skystar 发表于 2019-5-8 15:14:25

[北京师范大学]19春《数据库原理》离线作业(答案)

《数据库原理》作业(一)
             本课程作业由四部分组成。第一部分由10个选择题组成,每题1分,共10分。第二部分由5个组成,每空1分,共5分。第三部分由5个判断题组成,每题1分,共5分。第四部分由2个组成,每题5分,共10分。作业总分30分,将作为平时成绩记入课程总成绩。

             一.选择(每题1分,共10题)
               1.下列_____是数据库的元素。
                  a)数据    b)约束和模式    c)联系    d)以上所有
               2.E—R模型由_____组成。
            a)实体    b)属性    c)联系    d)以上都是
               3.面向对象DBMS用于_____。
                  a)数据和文本    b)图片和图像    c)声音和视频      d)以上都对
               4. 有组织的数据库结构的优点是_____。
            a)数据冗余性    b)数据独立性    c)数据安全性    d)以上都是
               5.函数依赖是_____。
            a)两个属性集之间的多对多的联系    b)两个属性集之间的一对一的联系
            c)两个属性集之间的多对一的联系    d)以上都不是
               6. 下面_____是允许以规定的方式访问指定对象。
            a)角色    b)权限    c)许可    d)以上都是
               7.包含在文件中需要进行信息处理的是_____。
                  a)知识    b)指令    c)数据   d)以上都不是
               8. 下列_____不是数据定义语句。
            a) INDEX    b) CREATE    c) MODIFY    d) DELETE
                9.对有5000行50 m的表,其基数是_____。
            a)10    b)50    c)500   d)5000
                10.下列_____选项是SELECT语句的结果。
            a)TRICGER    b)INDEX    c)TABLEd)以上都不对

             二.填空(每空1分,共5空)
            1. 判断一个并发调度是否正确,可以用_____概念来解决。
            2.系统检测死锁状态的一个简单的方法是构建并维护一个_____图。
            3.在多个事物并发执行时,系统应保证与这些事物先后单独执行的结果一样,这是指事物的_____性。
            4.应用程序、_____、_____和数据库管理员,构成了数据库系统。






            三.判断(每题1分,共5题)
            1.数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。
            2.数据库安全涵盖组织的硬件、软件、网络、人员和数据。
            3.一个关系可以有一个或多个主关键字。
            4.如果模式分解不保持函数依赖,那么在模式分解中就会丢失一些依赖。
            5.视图和表都是独立存储在数据库中。


            四.简答(每题5分,共2题)
            1.试述数据库系统三级模式结构,这种结构的优点是什么?
            2.试述查询优化的一般准则。



             《数据库原理》作业(二)
             本课程作业由四部分组成。第一部分由10个选择题组成,每题1分,共10分。第二部分由5个谋学网(www.mouxue.com)组成,每空1分,共5分。第三部分由5个判断题组成,每题1分,共5分。第四部分由2个谋学网(www.mouxue.com)组成,每题5分,共10分。作业总分30分,将作为平时成绩记入课程总成绩。

             一.选择(每题1分,共10题)
            1.由一个独立存在的成分构成的属性称为_____。
            a)复合属性    b)原子属性    c)单值属性    d)派生属性
            2.下面属于面向对象特性的是_____。
            a)继承    b)抽象    c)多态    d)以上都对
            3.为特定用户定义一个或多个数据库视图的模式是____。
            a)外模式    b)内模式    e)概念模式d)以上都不对
            4.为不同用户使用而设计的数据集合称为_____。
            a)数据库    b)RDBMS    c)DBMS    d)以上都不对
            5.主键之外的全部候选键称为_____。
            a)辅键    b)替换键    c)符合条件的键    d)以上都不是
            6.RDBMS术语中行是_____。
            a)元组    b)关系    c)属性    d)域
            7. 概念数据厍设计是一个_____过程。
            a)推出数据库物理结构    b)为高层数据模型创建概念模式和外模式
            c)分析所有的数据需求    d)以上都不是
            8.对应与之联系的实体的一个实例,该实体的实例的个数称为_____。
            a)联系的度    b)联系的连接性    c)联系的基数    d)以上都不对
            9. 下列实现协调并发操作、访问共享数据和彼此之间潜在干扰等数据库操作过程中的行为的数据库管理工作的是_____。
            a)并发控制b)数据库管理    c)事务管理d)信息管理
            10.当关系中所有的属性都依赖于主键时,该关系满足_____。
            a)1NF    b)2NF    c)3NF    d)4NF



            二.填空(每空1分,共5空)
            1._____是以并行方式操作并且访问共享数据的活动,并且因此潜在地与每个用户交互。
            2.DBMS代表_____。
            3.在SQL中,建立视图用_____语句。
            4.用来存储数据库数据的操作系统文件主要有两类,_____和_____。



             三.判断(每题1分,共5题)
            1.自底向上方法适用于属性较少的简单数据库的设计。
            2.无损连接依赖是分解的一个特性,它确保了通过自然连接得到的关系不会产生假元组。
            3.数据库安全涵盖组织的硬件、软件、网络、人员和数据。
            4.数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。
            5.使用立即更新技术时,只有当事务到达提交点并且所有修改的记录被保存在事务日志中时,所有对数据库的更新才被立即应用。




             四.简答(每题5分,共2题)
            1.试证明,若并发事务遵守两段锁协议,则对这些事务的并发调度是可串行化的。
            2.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?







             《数据库原理》作业(三)
             本课程作业由四部分组成。第一部分由10个选择题组成,每题1分,共10分。第二部分由5个谋学网(www.mouxue.com)组成,每空1分,共5分。第三部分由5个判断题组成,每题1分,共5分。第四部分由2个谋学网(www.mouxue.com)组成,每题5分,共10分。作业总分30分,将作为平时成绩记入课程总成绩。

             一.选择(每题1分,共10题)
            1.下述_____不是死锁处理策略。
            a)时间溢出    b)死锁避免    c)死锁预防    d)死锁检测
            2.下面_____是限制用户访问应用程序中被授权的物理数据的过程。
            a)授权    b)认证    c)访问控制    d)以上都不是
            3.SQL的CREATE操作是一个_____。
            a)数据查询语言    b)数据定义语言    c)数据操纵语言d)数据控制语言
            4.由多个独立存在的成分构成的属性称为_____。
            a)复合属性    b)原子属性    c)单值属性    d)派生属性
            5. 概念模式的改变不会影响到外模式(或应用程序),这称为_____。
                      a)物理数据独立性    b)逻辑数据独立性
                      c)a)和b)            d)以上都不对
            6. 下面_____不是数据库安全的一部分。
            a)数据    b)硬件和软件    c)人员    d)外部黑客
            7.下面_____恢复技术不需要使用日志。
            a)影子分页    b)立即更新    c)延迟更新    d)以上都不是
            8.下述_____表达查询树中查询的结果。
            a)根结点    b)叶结点    c)中间结点    d)都不是
            9.包含数据描述的系统数据库的名称是_____。
                  a)数据字典    b)元数据    c)表    d)以上都不是
            10.属性集X将完全函数依赖于属性集Y,如果满足下列条件_____。
            a)X函数依赖于Y    b)X不函数依赖于任何Y的任何真子集
            c)a)和b)都是      d)以上都不是


             一.填空(每空1分,共5空)
            1.英文缩写DBA代表_____。
            2.并发控制和数据库恢复是紧密相连的,两者都是_____的一部分。
            3.由于一个事务的失败而导致一系列回滚操作称为_____。
            4.关系中的每一行称为_____,每一列称为_____。





             二.判断(每题1分,共5题)
            1.INF不包括冗余信息。
            2.当一个事务修改数据库项,然后由于某些原因此事务失败了,则会出现脏读问题。
            3.SQL SERVER在进行数据操作时,总是先写数据,再记录日志。
            4.分布式系统中的死锁可能是局部的,也可能是全局的。
            5.SQL的数据定义语言提供了定义关系模式、删除关系和修改关系模式的命令。


             三.简答(每题5分,共2题)
            1、试述实现数据库安全性控制的常用方法和技术。
            2、针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复?系统故障的恢复?介质故障恢复?)


页: [1]
查看完整版本: [北京师范大学]19春《数据库原理》离线作业(答案)