数据库原理及应用教程总结1.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理及应用教程总结1.ppt

《数据库原理及应用教程》 总 结 第2章 关系模型 数据结构:二维表 域:一组具有相同数据类型的值的集合 笛卡儿积:域的乘积 关系:笛卡儿积的有意义的子集 关系头:属性名的集合 关系体:具体的数据 关系的性质 不允许出现相同的元组 元组顺序可以任意 属性顺序可以任意 每一个分量必须是不可分的数据项 关系的概念 候选键与关系键 主属性与非码属性 外部关系键 完整性约束 实体完整性: 主关系键的值不能为空或部分为空 参照完整性: 如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。 用户定义的完整性 针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求 数据操纵语言 关系代数 传统关系运算:并、交、差、广义笛卡儿积 专门关系运算: 选取:根据条件选取若干元组 投影:选择出若干属性列 连接:从笛卡儿积中选取满足连接条件的元组 等值连接:属性值相同的连接 自然连接:连接属性相同,连接结果去掉重复列 除法 关系演算 SQL语言 第3章 关系数据库标准语言SQL 数据库定义语言(DDL) 创建数据表: create table 表名(属性列) 列约束:null, not null, unique, primary key, foreign key, check 修改基本表 Alter table 表名 add 列或列的完整性约束 Alter table 表名 alter column 列名数据类型 Alter table 表名 Drop :删除完整性约束定义 删除基本表:drop table 表名 数据库操纵语言(DML) SQL查询语言 Select 属性名 库函数:avg, sum, max, min, count From 表名 Where 检索条件 比较大小、多重条件、确定范围、确定集合、部分匹配、空值 子查询 Group by 分组列 having 条件 Order by 排序列:desc,asc 数据库更新 插入数据记录:insert into 表名 (列名) values(…) 子查询返回要插入的值 修改记录:update 表名 set 列名=表达式 where… 删除记录 delete from 表名 where… 视图的定义、查询、更新(插入、修改、删除)、删除 第4章 关系数据库理论 不合理的关系模式存在的问题 数据冗余、插入异常、删除异常、更新异常 原因:属性之间存在依赖→函数依赖: 完全函数依赖:X→Y, X的子集不决定Y 部分函数依赖:X的子集→Y, X→Y 传递函数依赖:X→Y, Y→Z, X→Z 解决的方法:模式分解→范式 1NF:关系中的每个属性不可再分 2NF:属性间不存在部分函数依赖 3NF:属性间不存在传递函数依赖 BCNF:没有候选码对主码的部分函数依赖 第5章 数据库安全保护 数据库的安全性 防止非法使用数据库造成的数据泄露、更改或破坏 用户标识和鉴定、用户存取权限控制、定义视图、数据加密、审计 数据库的完整性 合法使用数据库时,保证数据的正确性、有效性和相容性 定义完整性规则 注:用户定义、系统维护 数据库并发控制 事务定义:数据库系统中执行的一个工作单位,用户定义的一组操作序列 事务的特征 原子性(Atomicity) 一致性:(Consistency) 隔离性:(Isolation) 持久性: (Durability) 并发操作不控制带来的数据不一致性 丢失更新 污读 不可重读 解决的方法:封锁(X, S) 一级封锁:修改数据之前要加锁 二级封锁:读数据之前要加锁,读完释放 三级封锁:读数据之前加锁,事务结束后释放锁 可能造成的后果:死锁 允许死锁,发生后,选择一个处理死锁代价最小的事务,将其撤销 数据库的恢复 登记日志文件:对数据的更新 数据转储:海量和增量,静态和动态 数据库故障 事务故障:日志文件 系统故障:日志文件 介质故障:数据库副本+日志文件 第6章 数据库设计 设计方法:E-R方法 设计步骤 需求分析:数据流图、数据字典 概念设计:产生E-R图 产生初步E-R图,合并生成基本E-R图 解决属性冲突、命名冲突、结构冲突 逻辑设计:将概念结构转换成特定的DBMS所支持的数据模型 物理设计 数据库实施 运行和维护 * * 数据库管理经历的三个阶段 人工管理阶段 文件系统阶段 数据库系统阶段 数据库系统的组成 数据库 用户 硬件系统 软件系统(OS, DBMS) 数据库的结构 外模式 模式 内模式 外模式/模式 模式/内模式 第1章 数据库

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档