一、数据库的概念
DB(DataBase): 数据库的意思,其实本质上就是文本文件而已。我们一般无法察觉,也查看不了,原因是其安全性。
数据库管理系统(DataBase Management System,DBMS):文本文件就是数据库的本质,数据库管理系统其实就是用来管理数据文本内容的工具(软件)而已。数据库管理系统就是一套软件而已,别人开发出来供我们使用的。
二、数据库的分类
关系型数据库:主流
- MySQL(一个表500万数据的时候开始考虑性能问题。)
- Oracle(安全性好)
- MS Server
- DB2
- Access
非关系型数据库:
- HBase(是一个分布式的、面向列的开源数据库 上亿行,百万列)
- MongoDB(是一个基于分布式文件存储的数据库 HTML5)
- Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API 每个公司都在用。是基于内存的数据库。
(非关系型书库的出现不是为了革命,而是辅助。)
什么是关系型数据库呢?
通过行和列存储数据,这样设计出来的数据库都是关系型数据库。