电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库复习题VIP免费

数据库复习题_第1页
1/20
数据库复习题_第2页
2/20
数据库复习题_第3页
3/20
判断题: 判断下列模式分别属于哪个范式(最高范式)并说明理由。 1.R({A,B,C},{(A,C)->B,(A,B)->C,B->C}) 答:1NF,由题目可知,关系的候选码为(A,C)和(A,B),B→ C 表明存在对码的部分依赖,所以这只能是 1NF。 2.R({S#,SD,SL,SN},{S#->SD,S#->SN,S#->SL,SD->SL}) 答:2NF,由题目可知,关系的码为 S#,模式中存在对码的传递依赖。 判断下题中给出的命题是否正确,若不对,请给出你认为正确的答案。如一组事务是按一定的顺序执行的,则称这组事务是可串行的。 答:错误。 根据可串行化的定义,多个事务并发执行时,当且仅当起执行的结果与这一组事务按某一次序串行地执行结果相同,才能称这种调度策略为可串行化。各种调度的策略会产生不同的结果,但未必与串行的结果相同,所以它们不都是可串行的。 简答题: 1.在数据库中为什么要有并发控制? 答:数据库是一个共享资源,它允许多个用户同时存取修改同一数据。若系统对并发操作不加控制,就可能产生错误的结果,如存取和存储不正确的数据,破坏数据库一致性等。并发控制的目的,就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。 2.试述数据库中完整性的概念,类型及你所了解的系统完整性检查方法。 答:数据库的完整性是指数据的正确性和相容性,为了防止不合语义的数据进入数据库。 系统完整性检查方法有多种,例如,在一句语句执行完后立即检查是否违背完整性约束即立即执行完整性检查。有时完整性检查延迟到整个事务执行结束后再进行,检查正确方可提交,即延迟执行约束完整性检查,等等。 3.什么是数据模型,试述其组成成分。 答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。不同的数据模型是提供给我们模型化的数据和信息的不同工具。根据模型型应用的不同目的,可以将模型分成两类或两个层次: 一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模。 另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界。 一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。 数据模型通常有数据结构、数据操作和完整性约束三部分组成。 a.数据结构是所研究的对象类型的集合,是对系统的静态特性的描述。 b.数据操作是指对数据库中各种对象(型)的实例(值)允许进行的操作的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库复习题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部