1 / 12
文档名称:

数据库模拟试题.doc

格式:doc   大小:330KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库模拟试题.doc

上传人:pk5235 2020/7/26 文件大小:330 KB

下载得到文件列表

数据库模拟试题.doc

文档介绍

文档介绍:一、名词解释题(本题共5小题,每小题2分,共10分),一般由数据库、数据库管理系统、应用系统、数据库管理员构成。。<U,F>属于1NF,若X→Y且Y不含于X时X必含有码,则R<U,F>,这些操作要么全做要么全不做,是一个不可分割的工作单位。,当且仅当其结果与按某一次序串行的地执行这些事务时的结果相同,称这种调度策略为可串行化的调度。二、填空题(本题共14空,每空1分,共14分)。。,实体之间的各种联系用关系来表示。,若属性A是基本关系R的主属性,则A不能取空值。,一般采用排序连接方法。-R图的冲突主要有三类:属性冲突、命名冲突和结构冲突。、日志文件和数据库镜像中的冗余数据来重建数据库。:丢失修改、不可重复读、读脏数据等。,则说明该结点的下层结点正在被加锁。三、简答题(本题共4小题,每小题4分,共16分)。为什么强制存取控制比自主存取控制更安全?强制存取控制方法中,对每一个数据对象被标以一定的密级,每一个用户也被授予某一个级别的许可证。对于任意对象,只有具有合法许可证的用户才可以存取。因此强制存取控制相对比较严格。MAC是对数据本身进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,从而提供了更高级别的安全性。?试述在嵌入式SQL中游标的使用步骤游标是系统为用户开设的一个数据缓冲区,存放SQl语句的执行结果。使用游标的步骤为:(1)说明游标。(2)打开游标。(3)推进游标指针并取当前记录。(4)关闭游标。,为什么?基本原则:(1)登记的次序严格按并行事务执行的时间次序;(2)必须先写日志文件,后写数据库。为什么要先写日志文件?写数据库和写日志文件是两个不同的操作,在这两个操作之间可能发生故障,如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了,如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性。。1).从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。2).由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST,建立两个事务队列:UNDO-LIST和REDO-LIST,把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。3).从检查点开始正向扫描日志文件,直到日志文件结束。如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列;如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列4).对UNDO-LIST中的每个事务执行UNDO操作对REDO-LIST中的每个事务执行REDO操作四、理论应用题(本题共3小题,每小题5分,共15分)<U,F>,U={A,B,C},F={A→B,B→A,B→C},则R属于几式,为什么?F,由F推出A→U和B→U,故该关系有两个码A和B。由于每个决定因素都是码,F。<U,F>,U={A,B,C,D,E,I},F={A→D,AB→E,BI→E,CD→I,E→C}。求AE关于F的闭包。设X={AE},则X(0)=AEX(1)=X(0)∪DC=ACDE由于X(1)≠X(0)X(2)=X(1)∪I=ACDEI由于X(2)≠X(1)X(3)=ACDEI由于X(3)=X(2),(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B)w1(A),该调度是冲突可串行化的调度吗?为什么?是,因为该调度可交换为r3(B)w3(B)r2(B)r2(A)w2(B)r1(A)r1(B)w1(A),这是一个串行调度。因此它是一个冲突可串行化调度。五、实践应用题(本题共6小题,每小题5分,共25分)用SQL语句在SQL Server2000下实现如下功能。所用数据库表结构如下:student(学生表):(sno,学号,9字符