1.什么是数据库?
数据库:database,存储数据的仓库;
数据库:高效的存储和处理数据的介质(介质主要有两种:磁盘和内存);
2.数据库的分类
数据库基于存储介质的不同进行了分类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL,不是关系型的数据库都叫非关系型数据库);
3.不同数据库阵营中的产品有哪些?
关系型数据库:
大型:Oracle,DB2
中型:SQL-SERVER ,mysql等
小型:access 等
非关系型数据库:
memcached(会丢失),mongodb(会丢失),radis(同步到磁盘)
两种数据库区别:
关系型数据库:安全(保存在磁盘基本不可丢失),容易理解,但是较浪费 空间;
非关系型数据库:效率高,但不安全(断电丢失);
关系型数据库:是一种建立在关系模型(数学模型)上的数据库;
关系模型:一种所谓建立在关系上的模型。
关系模型包含三个方面:
数据结构:数据存储的问题,二维表(有行和列);
操作指令的集合:所有的sql语句;
完整性约束(数据不能随便存):表内数据约束(字段与字段。如,一列数据只能存放一种类型的数据,多列数据共同确立了这条数据的完整性),表与表之间的约束(外键 );
关键字说明:
数据库:database
数据库系统:DBS(database system)是一种虚拟系统,将多种内容关联起来的称呼;
DBS = DBMS+DB;
DBMS:Database Management System (数据库管理系统,专门管理数据库)
DBA:Database Administrator(数据库管理员)