数据库基础
数据库
数据库(DatabASe,DB)是按照特定数据结构来组织、存储和管理数据的仓库;
数据库管理系统
数据库管理系统(DatabASe Management System,DBMS)指的是用来对数据进行插入, 检索, 修改, 删除等操作的软件。
常用的DBMS有:
MySQL (ORacle);
ORacle (ORacle) ;
DB2(IBM);
SQL SERVER(Microsoft);
生活中那些地方使用数据库
超市管理系统 ----- 存储商品信息和价格
银行管理系统 ----- 存储账户信息
电子商城系统 ----- 存储账户信息和商品信息
数据库发展史
程序管理阶段(20世纪50年代中期前)
特点:数据不能长期保存
文件系统阶段(20世纪50年代后期-20世纪60年代后期)
特点:数据缺乏独立性
数据库系统阶段(20世纪60年代后期--至今)
特点:数据共享、减少冗余
数据库系统
数据库系统(DatabASe System, DBS)是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成
DBS包含DBMS, DB, DBA(DatabASe AdMINIStratOR)和User;
DBS、DBMS与DB的关系
数据库服务器工作模式
B/S结构
C/S结构
相关术语
- 数据库:数据库是一些关联表的集合
- 数据表:表是数据的矩阵
- 列:一列包含了相同类型的数据
- 行:一行(元组,或记录)是一组相关的数据
- 冗余:存储两倍数据,冗余降低了性能,提高了数据的安全性
- 主键:主键是唯一的。一个数据表中只能包含一个主键
- 外键:外键用于关联两个表
- 复合键:复合键将多个列作为一个索引键,一般用于复合索引
- 索引:使用索引可快速访问数据库表中的特定信息。
- 参照完整性:要求关系中不允许引用不存在的实体