数据库复习重点.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文档。上传文档
查看更多
2.什么是数据库? 答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。 14.简要叙述关系数据库的优点? 答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。 2、关系的三类完整性约束 (1)实体完整性2)参照完整性3)用户定义的完整性 3、SQL的定义 SQL(Structured Query Language),即结构化查询语句,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。 12 .试述 SQL 语言的特点。 (l)综合统一。 sQL 语言集数据定义语言 DDL 、数据操纵语言 DML 、数据控制语言 DCL 的功能于一体。(2)高度非过程化。用 sQL 语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及 sQL 语句的操作过程由系统自动完成。 (3)面向集合的操作方式。 sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式。 sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。(5)语言简捷,易学易用。 13. 在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理方式的? 答:由于SQL语句处理的是记录集合,而宿主语言语句一次只能处理一个记录,因此需要用游标(cousor)机制,把集合操作转换成单记录处理方式。 4、视图的作用 (1)视图能够简化用户的操作2)视图使用户能以多种角度看待同一数据3)视图对重构数据库提供了一定程度的逻辑独立性4)视图能够对机密数据提供安全保护5)适当的利用视图可以更清晰的表达查询 5、用户标识与鉴别 用户标识与鉴别是系统提供的最外层安全保护措施。方法:用户标识;口令 6、数据库设计的基本步骤 (1)需求分析2)概念结构设计3)逻辑结构设计4)物理结构设计5)数据库实施(6)数据库运行和维护 7、使用游标的SQL语句 (1)查询结果为多条记录的SELECT语句(2)CURRENT形式的UPDATE和DELETE语句 8、存储过程的优点: (1)运行效率高,它提供了在服务器端快速执行SQL语句的有效途径。2)存储过程降低了客户机和服务器之间的通信量。3)方便实施企业规则。 12、日志文件的内容和作用 内容:以记录为单位的日志文件内容包括:各事务开始标记,结束标记,所有更新操作; 以数据块为单位的日志文件内容包括:事务标记,操作的类型,操作对象,更新数据前的旧值,更新后的数据新值作用:(1)事务故障恢复和系统故障恢复必须用日志文件(2)在动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效地恢复数据库(3)在静态转储方式中,也可以建立日志文件 14、在数据库中为什么要并发控制 数据库是共享资源,通常有许多个事务同时在运行,当多个事务并发地存取数据库时就会产生同时读取或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。并发控制技术可以保证事务的隔离性和不一致性。 两段锁协议 两段锁协议是指所有事务必须分两个阶段对数据加锁和解锁。1、在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁。2、在释放一个封锁之后,事务不再申请和获得任何其他封锁 16、多粒度封锁 多粒度封锁协议允许多粒度树种的每个结点被独立地加锁。对一个结点加锁意味着这个结点的所有后裔结点也被加以同样类型的锁。因此,在多粒度封锁中一个数据对象可能以两种方式封锁,显式封锁和隐式封锁。显式封锁是应事务的要求直接加到数据对象上的封锁,隐式封锁是该数据对象没有独立加锁,是由于其上级结点加锁而使该数据对象加上了锁。第一范式:就是无重复的列。第二范式(2NF)属性:完全依赖于主键[消除非主属性对主码的部分函数依赖。第三范式(3NF)属性:不依赖于其它非主属性[消除传递依赖 1.试述数据库系统的特点。 (l)数据结构化(2)数据的共享性高,冗余度低,易扩充(3)数据独立性高(4)数据由 DBMS 统一管理和控制 2 .数据库管理系统的主要功能有哪些? (l)数据库定义功能;(2)数据组织,存储和管理(3)数据操纵功能(4)数据库的事务管理和运行管理

您可能关注的文档

文档评论(0)

文库创作者 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档