数据库基础总结(面试版)
发布时间
阅读量:
阅读量
数据库面试题:
1、关系型数据库和非关系型数据库区别?
①数据存储方式存在差异。关系型与非关系型数据库的核心区别体现在数据的存储形式上。
关系型数据库采用表格形式进行数据保存,数据以行和列的形式存放在数据表中,不同表之间可以相互关联,便于进行数据的提取与管理。
而非关系型数据库并不适用于传统的行和列结构,其数据通常以大块组合的方式进行存储。
这类数据库的数据多以文档、键值对或图结构等形式存放在数据集合中。在选择具体的数据存取与提取方式时,首要依据是数据本身及其特性。
②扩展方式存在差异。
③在事务性支持方面有所不同。
若对事务操作有较高要求或需要处理复杂的查询控制逻辑,则传统SQL数据库从性能及稳定性角度来看是更优的选择方案。SQL数据库具备对事务原子性实施精细控制的能力,并且支持事务回滚操作,具有较强的可控性。
尽管NoSQL数据库也能够执行事务操作,但其稳定性相较关系型数据库仍存在一定差距,因此其真正的优势更多体现在扩展性以及海量数据处理能力方面。
2、关系型数据库和非关系型数据库都有哪些?
关系型数据库包括:Oracle、SQL Server、Mysql、Access等类型;
非关系型数据库则涵盖:NoSql、redis、Hbase等类型;
3、数据库引擎:
作为底层软件架构的一部分,数据库引
全部评论 (0)
还没有任何评论哟~
