一、绪论
数据库是长期储存在计算内、有组织的,可共享的大量数据的集合。
数据库管理系统的主要功能:数据定义功能,数据组织、存储和管理、数据操纵功能、数据库的事务管理和运行功能、数据库的建立和维护功能。
数据库系统(DBS)包含数据库(DB)和数据库管理系统(DBMS)
数据库系统的特点:(1)数据结构化、(2)数据的共享性高、冗余度低且易扩充(3)数据独立性高。
数据模型的组成要素:数据结构,数据操作、数据的完整性约束条件。
概念模型的一种表示方法:E-R图。
常用的数据模型:层次模型、网状模型、关系模型、面向对象数据模型。
层次模型的数据结构是—树、网状模型的数据结构是:图、关系模型的数据结构是:二维表格。
数据库的三级模式两级映像:外模式、模式、内模式。外模式/模式映像、内模式/模式映像。
外模式/模式映像:保证了数据的逻辑独立性。内模式/模式映像:保证了数据的物理独立性。
二、关系数据库
域:是一组具有相同数据类型的集合。笛卡尔积:是域的一种集合运算。一个域的不同取值称为这个域的基数。
若关系中的某一个属性组的值能唯一的标识一个数组,而其他子集不能,则称该属性组为候选码。
关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
传统的集合运算:并、差、交、笛卡尔积。五种基本操作指的是:并、差、笛卡尔积、投影、选择。专门的关系运算包括:选择、投影、连接、除运算等。
关系模型中关系操作包括:查询、插入、删除、修改。
三、关系数据库标准语言SQL
创建表时,用户定义完整性可通过 not null/null、check和unique子句实现,定义主键由primary key 子句实现,定义外键由foreign key 子句实现。
视图对应数据库的外模式
创建视图