数据库系统概论
名词解释
DB:数据库
DBMS:数据库管理软件。数据定义,数据操作,数据库运行管理,数据库维护
DBS:数据库系统。优点:存储关系,简单定义逻辑结构,逻辑数据自动转换成物理数据,安全控制,数据备份和恢复,完整性约束,强大的查询语言SQL
DBA:数据库管理员。向终端用户提供数据和信息,制定数据库管理的政策、标准和规程。确保数据的安全性
SQL:结构化查询语言
QBE:例子查询语言
DBS的三部分:DB,DBMS,DBA
文件系统数据管理的缺点:数据独立性,数据共享困难,数据冗余和数据异常
数据模型描述数据的整体结构,包括数据的结构,数据的性质,数据之间的联系,完整性约束,数据变换规则
数据模型种类及其描述:
概念模型。从用户信息需求描述数据库全局逻辑结构
逻辑模型。从计算机实现数据库的观点描述数据库全局逻辑结构
外部模型。从用户使用数据观点描述数据库全局逻辑结构
物理模型。物理模型描述数据库在计算机物理设备存储结构和存取方法
关系数据库
关系模型用二维表表示实体集,利用公共属性实现实体之间的联系
关系:关系是行与列交叉的二维表。表中一行称为关系的一个元组,一列称为关系的一个属性,每一个属性有一个属性范围,称为属性域。元组的集合称为关系实例,通常关系实例又简称为关系
关系代数的基本运算:
选择(Select):从关系中选择某些满足条件的元组构成一个新的关系
投影(Project):从关系中选择某些满足属性构成一个新的关系,投影的结果讲消除重复元组。
并Union():由两个关系公共的元组构成的新关系。记作:R U S
差(Difference):一个关系减去另一个关系的元组,要求两个关系的属性数目和属性性质相同。记作:R - S
笛卡尔积(Product):关系的乘运算,类似矩阵相乘。记做:R x S。
扩展的关系代数运算:
交
联接:联接运算是从两个关系笛卡尔积中选择属性之间满足一定条件的元组
1、内联结:选择相同的属性构成一个新关系,不去重
2、自然联接: 选择公共属性值相等的元组,驱虫
3、左外联接:选择相同的属性构成一个新关系,并保留左表不满足联接条件的属性
4、右外联接:选择相同的属性构成一个新关系,并保留右表不满足联接条件的属性
除运算(Divide):R/S
函数依赖:
函数依赖的定义
函数依赖图:姓名依赖学号,学号决定姓名
完全函数依赖:
1、完全函数依赖。<学号+课程号> 决定成绩
2、部分函数依赖。<学号>决定成绩
传递函数依赖:X->Y->Z。 学号决定系名称,系名称决定系地址
关系的规范化:作用是关系拆分为以下几个等级
第一范式(1NF)
第二范式(2NF)
第三范式(3NF)
如何运用?
概念模型设计
E-R模型
实体。客观存在的,即将要收集和存储的数据对象(例如一个订单,一个客户)
实体集。实体的集合
属性。实体的性质,比如客户地址,联系电话
键。唯一标识一个实体的属性或属性组
联系。实体之间存在相互联系(例如客户与订单存在联系)
联系的模型:
1、一对一。 实体集A中每一个实体至多与实体集B中一个实体相联系
2、一对多。 实体集A中每一个实体对应多个实体集B中的实体
3、多对多。实体集A与实体集B,相互对应多个,A的一个对应B的多个,B的一个对应A的多个
关系数据库标准语言
创建表
查询
窗体
报表
宏及其应用
宏是一种规则或模式,或称语法替换
网友评论