什么是数据库
数据库的认识
数据库是存储数据的一种服务器,也是程序员在计算机类笔试面试中不可避免会遇到的考点^ _ ^
开个玩笑总之很重要
它和数据结构的区别
数据库是一个软件,数据库的底层用到了数据结构。
数据结构是一门学科
数据库的分类
关系型数据库(RDBMS)
是指采用了关系模型(二维表格模型)来组织数据的数据库。如:
- Oracle:适合大型项目,复杂的业务逻辑,企业信息系统。收费。
- MySQL:不适合复杂业务,开源免费。
- SQL Server:中大型项目,收费。
非关系型数据库
不规定基于SQL实现,更多的指NoSQL数据库。如:
- 基于键值对:memcached、redis
- 基于文档型:mogodb
- 基于列族:hbase
两者的区别
关系型数据库 | 非关系型数据库 | |
---|---|---|
使用SQL | 是 | 不强制 |
事务支持 | 支持 | 不支持 |
复杂操作 | 支持 | 不支持 |
读写操作 |