- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 2005数据库原理与应用简明教程1~2章.ppt
若R∈3NF,则R的每一个非主属性既不部分函数依赖于候选码也不传递函数依赖于候选码。 如果R∈3NF,则R也是2NF。 例:如S1(SNO,SNAME,DNO,DNAME,LOCATION) 各属性分别代表学号,姓名,所在系,系名称,系地址。 关键字SNO决定各个属性。由于是单个关键字,没有部分依赖的问题,肯定是2NF。但这关系肯定有大量的冗余,有关学生所在的几个属性DNO,DNAME,LOCATION将重复存储,插入,删除和修改时也将产生类似以上例的情况。 原因:关系中存在传递依赖造成的。即SNO - DNO。 DNO - LOCATION, 因此关键字 SNO 对 LOCATION 函数决定是通过传递依赖 SNO - LOCATION 实现的。 解决目地:每个关系模式中不能留有传递依赖。 解决方法:分为两个关系 S(SNO,SNAME,DNO),D(DNO,DNAME,LOCATION) 注意:关系S中不能没有外关键字DNO。否则两个关系之间失去联系。 BC范式 在第三范式的基础上,关系模式中如果不存在任何字段对任一候选码的传递函数依赖,则符合BC范式,BC范式通常认为是第三范式的修正。 (仓库ID, 存储物品ID,管理员ID,数量) 函数依赖:(仓库ID,存储物品ID)-(管理员ID,数量),(管理员ID,存储物品ID)-(仓库ID,数量) (仓库ID)-(管理员ID)和(管理员ID)-(仓库ID)主关键字依赖 删除异常: 插入异常: 更新异常: (仓库ID,管理员ID)和(仓库ID,存储物品ID,数量) 关系模式的范式化 指依据关系模式的规范化理论,将关系模式进行分解,转换 为若干个高一级范式的关系模型的过程。 关系数据库及其设计理论 关系数据库及其设计理论 范式应用——设计论坛数据库 关系模式在进行规范化时,不一定要强制满足范式的要求, 应根据具体情况来进行设计。 关系数据库及其设计理论 数据库的恢复与并发控制 事务的基础知识 事务: 事务的特性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持续性(durability),即ACID特性。 SQL 事务处理模型:ISO事务处理模型和Transact-SQL事务处理模型。 BEGIN TRANSACTION COMMIT ROLLBACK 关系数据库及其设计理论 数据库的恢复 常见的数据库故障 事务内部故障 系统故障 介质故障 计算机病毒 数据库的恢复技术 数据转储 登录日志文件 注:当数据库系统发生故障后,利用数据库备用副本和日志文件可以将 数据库恢复到故障前的某个正确状态,对于不同的数据库故障,其恢复 方法是不同的。 关系数据库及其设计理论 数据库的并发控制 使用并发控制的原因:事务的并发执行破坏了事务的隔离性, 造成丢失数据修改、不可重复读、脏读数据等,引发数据的不 一致。 并发控制技术:封锁机制和封锁协议。 排他锁 共享锁 一级封锁协议 二级封锁协议 三级封锁协议 《数据库编程》要求 期末成绩70%,平时成绩30% 项目组,抽查某一个人,成绩是整个项目组的 上课提问——10% 作业——10% (抽查) 出勤——10% (点名时间) 第1章 数据库基础知识 学习目标: 掌握数据、信息、DB、DBS、DBMS等基本概念 了解数据库技术的演变,掌握数据仓库、数据挖掘 了解数据库系统的作用和应用领域 了解常见的数据库系统 掌握数据库系统的结构和组成 了解数据库的开发过程 数据库概述 数据库是存储数据、管理信息和共享资源的地方,数据 库技术是当前发展最为迅速的领域之一。 基本概念 数据与信息(要着重理解数据与信息之间的区别和联系); 数据库; 数据库系统,不仅包含数据和信息,还包含各种软硬件资源和各类技术人员; 数据库管理系统,位于用户和操作系统之间,解决数据的组织和存储问题,以及如何高效地获取和维护数据。包括数据定义功能、数据操作功能、系统映射功能、数据库运行和管理功能、数据库建立和维护功能等。 数据库基础知识 数据管理技术的产生和发展 人工管理阶段 文件管理阶段 数据库管理阶段 数据仓库 分布式数据库 面向对象数据库 多媒体数据库 移动数据库 注:应着重理解不同阶段数据管理技术的特点。 数据库基础知识 数据库系统的应用 超市销售系统 铁路售票系统 银行业务系统 图书馆管理系统 教学管理系统 注:以上只是列举了数据库系统在日常生活中的一些常见应用,可试着举其他例子,并根据它们的特点,判断是否是数据库系统。 常见的数据库管理系统 大型商业数据库——SQL Server、Oracle 、DB 2 桌面数据库——Access 、Visual FoxP
文档评论(0)