关系模型:是由若干个关系模式组成的集合,关系模式的实例称为关系,每个关系实际上是一张二维表格。关系模型用键导航数据,其表格简单。关系模型中的术语: 关系(Relation) 元组(Tuple) 属性(Attribute) 主键(Key) 关系模式关系数据库是以关系模型为基础的数据库,是一种根据表、元组(记录)以及字段(列)之间的关系进行组
转载
2023-09-25 09:51:06
57阅读
# NoSQL与关系数据库的面试题解析
在数据库技术飞速发展的今天,NoSQL(非关系型数据库)与关系数据库(RDBMS)已成为开发者和数据科学家必须掌握的两种技术。在面试中,了解这两者的区别,以及它们各自的优缺点,显得尤为重要。
## 关系数据库与NoSQL的基本概念
关系数据库是基于关系模型构建的数据库,使用表格形式存储数据,支持SQL(结构化查询语言)进行数据操作。例如,MySQL和P
数据库基础知识一:为什么要使用数据库数据保存在内存优点: 存取速度快 缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便数据保存在数据库1)数据永久保存 2)使用SQL语句,查询方便效率高。 3)管理数据方便二:什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言
转载
2023-09-23 09:43:19
104阅读
二十六:MySQL的复制原理以及流程 主从复制:将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。主从复制的作用 1)主数据库出现问题,可以切换到从数据库。 2)可以进行数据库层面的读写分离。 3)可以在从数据库上进行日常备份。MySQL主从复制解决的问题 1)数据分布:随意开始或停止复制,并在
转载
2023-07-28 16:59:26
151阅读
Mysql数据库1、简单阐述数据库索引?2、什么是事务?3、事务有几大特性?分别是什么?4、简述一下数据库的事务隔离?5、什么是主键索引?6、数据库排序的两关键字是什么?7、char 和 varchar 的区别是什么?8、说一下MySQL常用的存储引擎?9、一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?10、MySQL 的
转载
2023-10-26 23:27:09
47阅读
什么是最左前缀原则?什么是最左匹配原则1)顾名思义,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。 2)最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如 a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的
转载
2023-09-02 14:37:37
53阅读
目录一:数据库事务:1:事务的四大特征:2:脏读,幻读,不可重复读:3: 事务的隔离级别:4:事务在每个隔离级别下存在的问题:4.1:读未提交解决:脏写问题:4.2:读已提交解决:脏读问题:4.3:可重复读隔离级别解决:不可重复读问题:4.4:串行化解决:幻读问题:二:索引:1:索引是个啥?为什么要建立索引?2:MYSQL索引的底层如何实现的?3:为什么要用B+树,B树,哈希,红黑树可以吗?4: 联合索引是如何实现的?最左原则是什么?5: 索引有哪些类型?三: MYSQL数据库的引擎:1:你工作中用的Mys
原创
2021-07-30 14:17:26
471阅读
目录一:数据库事务:1:事务的四大特征:2:脏读,幻读,不可重复读:3: 事务的隔离级别:4:事务在每个隔离级别下存在的问题:4.1:读未提交解决:脏写问题:4.2:读已提交解决:脏读问题:4.3:可重复读隔离级别解决:不可重复读问题:
原创
2022-01-19 14:26:31
237阅读
# MySQL 面试题实现指南
作为一名刚入行的小白,接下来我将带你一步一步实现一个与 MySQL 相关的面试题。这个过程将包括设计数据库、创建表、插入数据、查询数据等步骤。为便于理解,我会用表格展示流程,并提供注释解释的代码。
## 流程概览
| 步骤 | 描述 |
|--------------|------
原创
2024-10-03 06:04:03
12阅读
https://blog.csdn.net/ThinkWon/article/details/104778621 数据库基础知识 1. 为什么要使用数据库 数据保存在内存 优点:存取速度快缺点:数据不能永久保存 数据保存在文件 优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数
原创
2022-06-07 23:43:32
443阅读
## MySQL数据库面试题
MySQL是一个广泛使用的开源关系型数据库管理系统,被广泛应用于各种Web应用程序和网站。在MySQL数据库的面试中,面试官通常会问及一些与数据库操作、查询优化、事务处理等相关的问题。本文将介绍一些常见的MySQL数据库面试题,并提供相应的代码示例。
### 1. 如何创建一个MySQL数据库?
在MySQL中,可以使用`CREATE DATABASE`语句创建
原创
2023-10-14 06:24:28
32阅读
mysql数据库面试题大全第03章 数据库项目经理(作者):张明星基础SQL语言共分为四大类数据查询语言DQL数据操纵语言DML数据定义语言DDL数据控制语言DCLwhere、jion、limit、group by、having等执行先后顺序?触发器的作用?什么是存储过程?用什么来调用?**存储过程的优缺点?什么叫视图?游标是什么?视图的优缺点drop、truncate、 delete区别cou
转载
2023-08-25 21:21:27
122阅读
关系型数据库:OracleSQLServerSybaseInformixAccessDB2mysqlvfpIngersFoxPro非关系型数据库:MongoDBCassandraCouchDBHypertableRedisRiakNeo4jHadoop HBaseCouchbaseMemcacheDBREVENDBVoldemort关系型数据库与非关系型数据库的对比 关系型数据库:关系型数据库的优
数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪
转载
2023-11-23 16:04:45
50阅读
1、MySQL 索引使用有哪些注意事项呢?可以分为三种情况来看:索引在哪种情况会失效、索引不适合哪些场景和索引规则索引在哪种情况会失效在索引列上使用mysql得函数或者做运算会导致索引失效sql条件数据类型转换会导致索引失效查询条件包含or或者索引字段使用is null和is not null,可能导致索引失效联合索引,查询条件列不是联合索引中得第一个列,索引失效前导模糊查询不能使用索引 例如:s
转载
2023-09-01 23:26:29
163阅读
2020 MySQL常问面试题数据库的三范式是什么?事务以及四大特性ACID ?说一下数据库的常见的事务隔离级别?说一下 MySQL 常用的引擎?说一下 MySQL 的行锁和表锁?说一下乐观锁和悲观锁?(关于拿数据的会不会认为别人是否修改)MySQL 的内连接、左连接、右连接有什么区别?如何获取当前数据库版本?char 和 varchar 的区别是什么?float 和 double 的区别是什么
转载
2023-07-27 19:09:26
68阅读
1、请你说一说数据库索引参考答案: 索引类似于书本的目录,有了目录,我们不必翻阅整本书,就可以查找到想要的内容模块。 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的一个主要目的就是加快检索表中数据的方法,亦即
转载
2023-11-03 19:56:59
104阅读
Java面试题1、MyCat1.什么是数据库分片2.MyCat的作用?3.MyCat和MySQL的区别?4.什么是分库分表?5.如何设计分库分表 (mycat)2、MongoDB1.MongoDB的作用2.MongoDB的特点3、动态代理4、MySql1.优化SQL的步骤(创建索引)2.避免索引失效和SQL优化3.索引的分类3.4.1 按属性3.4.2 按数据存储方式3.5.2 查看索引3.5.
转载
2024-03-13 20:30:46
92阅读
先来看看MySQL(20)1.1 什么是MySQL?怎么学习?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用
转载
2024-02-02 10:16:40
45阅读
1.关系性数据库什么是关系性数据库,可以理解为二维的数据库,标的格式类似于的Excel,有行有列,其实用的关系模型来组织数据库的模型的模型2.SQL的执行顺序from>join>where>group by>(聚合函数)>having >select >order by >limitfrom 需要确定从哪张表中找到数据join 用于将两张
转载
2024-05-31 00:23:41
31阅读