首页 > 编程知识 正文

java面试数据库常见问题,数据库面试题及答案2020

时间:2023-05-06 16:27:15 阅读:164241 作者:3886

另一方面,NoSql概述3358www.Sina.com/(notonlySQL )意味着NoSQL,指非关系型数据库。 早就有人提出,Nosql这一技术部门到2009年发展的趋势越来越大。

1、关系数据库关系数据库代表: mysql、oracle、sqlserver

特点:

`1.以表结构保存数据2 .表与表之间存在关系4 .硬盘数据持久化6 .支持事务控制5 .传统项目数据安全(钱)数据库事务需要ACID特性,ACID ` 2、非关系数据库非关系数据库代表: redis,HBase,Mongodb

非关系型特征:

(1)不以表结构保存数据2 )无关3 )事务弱化,无事务4 )数据保存到内存5 )大数据相关项目,核心考虑事项:程序运行效率,事务弱化)内存

硬盘廉价数据处理效率低[Sql]

3、对象型数据库【对象型数据库】记忆对象的已经被淘汰

二、NoSQL有什么用1、NoSQL的优点随着互联网网站的兴起,传统的关系数据库与动态网站相对应,特别是超大规模、高并发的纯动态网站已经无能为力,暴露出许多难以克服的问题。

例如:

商城网站上关于商品数据频繁出现在不仅仅是SQL

热卖商品排行榜统计

订单超时问题

此外,使用传统的关系数据库实现微信朋友圈(音频、视频)存储等关系非常复杂

虽然可以实现相应的功能,但在性能方面并不乐观。

nosql这一技术部门的出现更好地解决了这些问题,表明世界不仅仅是sql。

2、Nosql的优缺点(1)非关系数据库的优点)可以增加、删除、重新审视庞大的数据。

海量数据的维护和处理非常简单。

NoSql具有扩展简单、高并发性、高稳定性、成本低廉的优点。

可以进行数据的分散处理。

)2)非关系数据库的缺点: NoSql暂时不提供sql支持,导致开发者额外学习的成本。

与数据无关。 他们之间单独存在。

除了关系数据库以外都没有关系。 没有强有力的事务关系。 数据完整性和安全性适合处理大量数据,有效率有保证,不一定安全。

持久性性能低。

出道时间短,功能关系型数据库不完善。

由于NoSql的体系结构特性,很难保证数据的完整性,非常适合于特定APP应用中常用的情况。

昂贵的内存

效率越高,数据安全性越低

3、目前主流的关系数据库非关系数据核心数据(关系数据)二次数据(非关系数据库)

三. NoSql数据库的四个分类1,键值-值(存储数据库)1)键值类型数据库主要用于散列表,该表中特定的键和指针指向特定的数据。

)特征Key/value模型对IT系统的优势在于简单、易于部署。

但是,如果DBA仅查询或更新某些值,Key/value将效率较低。

(3)相关产品: Tokyo Cabinet/Tyrant,Redis key value内存Ssdb key value磁盘Voldemort Oracle BDB` 2,列存储数据库,大容量存储(# 1) 传统应用互联网大数据领域(key指多列)2.特征-密钥仍然存在,但它们的特征是指多列。 这些队伍是列家人安排的。 # 3.相关产品- Cassandra、hbase(Hadoop )、riak.) 3、文档数据库(“id”: (,“name”: )、“zhangsan”、“age” 此外,文档类型数据库比键值数据库查询效率更高# 2.特征-#3.相关产品- MongoDB、CouchDB、MongoDB(4.x ) )单一支持事务) mysql inndb单一国内也有文档类型数据库SequoiaDB、单一支持事务(4、图形)数据库(将OSS对象通过AlibabaCloud (阿里巴巴云)保存图像、视频、音频) # 1.说明- Groogg - NoSQL数据库没有标准的查询语言(SQL ),因此必须创建数据模型才能进行数据库查询。 许多NoSQL数据库都有基于REST的数据接口或查询API。 # 2.特点# 3.相关产品- Neo4J,InfoGrid (,Infinite Graph,)五、NoSQL应用场景数据模型比较简单

需要更灵活的IT系统

对数据库的性能要求很高

不需要高级数据一致性

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。