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