预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《数据库原理及应用教程》总结数据库管理经历的三个阶段数据模型现实世界(需求分析)关系模型的基本概念第2章关系模型完整性约束 实体完整性: 主关系键的值不能为空或部分为空 参照完整性: 如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。 用户定义的完整性 针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求数据操纵语言 关系代数 传统关系运算:并、交、差、广义笛卡儿积 专门关系运算: 选取:根据条件选取若干元组 投影:选择出若干属性列 连接:从笛卡儿积中选取满足连接条件的元组 等值连接:属性值相同的连接 自然连接:连接属性相同,连接结果去掉重复列 除法 关系演算 SQL语言第3章关系数据库标准语言SQL数据库操纵语言(DML) SQL查询语言 Select 属性名 库函数:avg,sum,max,min,count From表名 Where检索条件 比较大小、多重条件、确定范围、确定集合、部分匹配、空值 子查询 Groupby分组列having条件 Orderby排序列:desc,asc数据库更新 插入数据记录:insertinto<表名> (列名)values(…) 子查询返回要插入的值 修改记录:update<表名> set<列名>=表达式 where… 删除记录deletefrom表名where… 视图的定义、查询、更新(插入、修改、删除)、删除第4章关系数据库理论第5章数据库安全保护数据库并发控制 事务定义:数据库系统中执行的一个工作单位,用户定义的一组操作序列 事务的特征 原子性(Atomicity) 一致性:(Consistency) 隔离性:(Isolation) 持久性:(Durability) 并发操作不控制带来的数据不一致性 丢失更新 污读 不可重读 解决的方法:封锁(X,S) 一级封锁:修改数据之前要加锁 二级封锁:读数据之前要加锁,读完释放 三级封锁:读数据之前加锁,事务结束后释放锁 可能造成的后果:死锁 允许死锁,发生后,选择一个处理死锁代价最小的事务,将其撤销数据库的恢复 登记日志文件:对数据的更新 数据转储:海量和增量,静态和动态 数据库故障 事务故障:日志文件 系统故障:日志文件 介质故障:数据库副本+日志文件第6章数据库设计本课程讲解结束!