数据库系统复习提纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
远程教育主干课程<数据库系统>学位专业课考试复习提纲 重要知识点: 1. 了解数据库、数据库管理系统的基本概念。 2. 掌握概念模型的基本概念及其主要建模方法——E/R图(会通过E/R图描述现实世界某一应用的概念模型);关系数据模型的相关概念、数据库系统的三级模式和两层映像的体系结构,数据库系统的物理独立性和逻辑独立性等; 3. 掌握关系模型的三个组成部分及其各部分所包含的主要内容;关系的三类完整性约束的概念; 4. 关系代数的各种运算,能够使用关系代数完成各种数据查询操作; 5. 掌握SQL语言的特点;能够熟练而正确地使用SQL语言完成对数据库的查询、插入、删除、更新操作,特别是各种各样的查询,掌握SQL语言强大的查询功能。 6. 了解什么是“好的”与“不好”的关系模式,关系规范化理论的意义。 7. 掌握数据依赖的基本概念(函数依赖,平凡函数依赖,非平凡函数依赖,部分函数依赖,完全函数依赖,传递函数依赖的概念,码,候选码,外码的概念和定义);范式的概念,从1NF到3NF的定义;规范化的含义和作用。 8. 能够灵活地运用相关知识来判断一个关系是属于第几范式,各个范式中存在的问题及其解决方法;能够根据语义完整的写出关系模式的数据依赖集合,并据此分析某一关系模式属于第几范式。 9. 掌握Armstrong公理系统的推理规则;掌握闭包的概念并会进行相应的计算; 10. 掌握数据库设计的基本步骤;数据库设计过程中数据字典的内容;数据库设计各个阶段的具体设计内容、设计描述、设计方法等; 11. E-R图的设计及其E-R图向关系模型的转换方法; 12. 了解数据库运行过程中可能产生的故障类型,数据转储的概念及分类,什么是数据库的镜像; 13. 熟练掌握事务的基本概念和事务的ACID性质;数据库恢复的实现技术;日志文件的内容及作用;登记日志文件所要遵循的原则;具有检查点的恢复技术; 14. 了解数据库并发控制技术的必要性,活锁死锁的概念; 15. 掌握并发控制可能产生数据不一致性的情况(丢失修改,不可重复读,读“脏”数据)及其确切含义;封锁的类型;不同封锁类型(X锁,S锁)的性质和定义,相关的相容控制矩阵;封锁协议的概念;封锁粒度的概念; 16. 灵活掌握封锁协议与数据一致性的关系;并发调度的可串行性的概念;冲突可串行化的概念;两段锁协议、冲突可串行化与可串行性的关系;两段锁协议与死锁的关系。 17. 掌握在数据库系统查询过程中,使用索引的目的。 18. 掌握使用视图的目的。 18. 掌握查询优化的方法。 参考练习题: 1.什么是数据库的数据独立性? 答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。 逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。 数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给 DBA维护、改变数据库的物理存储提供了方便。 2. 数据库管理系统有哪些功能? 答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面: ·数据定义功能 DBMS 提供数据描述语言(DDL),用户可通过它来定义数据。 ·数据操纵功能 DBMS 还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。 ·数据库的运行管理 这是DBMS 运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。 ·数据库的建立和维护功能 它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。 3. 叙述模型、模式和具体值三者之间的联系和区别。 答:数据模型是用来表示信息世界中的实体及其联系在数据世界中的抽象描述,它描述的是数据的逻辑结构。模式的主体就是数据库的数据模型。数据模型与模式都属于型的范畴。所谓型,是指只包含属性的名称,不包含属性的值,而所谓值,是型的具体实例值,即赋了值的型 4. 层次模型、网状模型和关系模型这三种基

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档