数据库系统概念经典三套试题及答案.pdf

上传人:b****2 文档编号:3211786 上传时间:2022-11-20 格式:PDF 页数:31 大小:1.33MB
下载 相关 举报
数据库系统概念经典三套试题及答案.pdf_第1页
第1页 / 共31页
数据库系统概念经典三套试题及答案.pdf_第2页
第2页 / 共31页
数据库系统概念经典三套试题及答案.pdf_第3页
第3页 / 共31页
数据库系统概念经典三套试题及答案.pdf_第4页
第4页 / 共31页
数据库系统概念经典三套试题及答案.pdf_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

数据库系统概念经典三套试题及答案.pdf

《数据库系统概念经典三套试题及答案.pdf》由会员分享,可在线阅读,更多相关《数据库系统概念经典三套试题及答案.pdf(31页珍藏版)》请在冰豆网上搜索。

数据库系统概念经典三套试题及答案.pdf

数据库系统概论模拟试卷数据库系统概论模拟试卷(一一)参考答案参考答案一、一、单项选择题单项选择题(每小题每小题22分,分,共共3030分分)11、(B)是按照一定的数据模型组织的,长期储存在计算机内,可)是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。

为多个用户共享的数据的集合。

(A)、数据库系统数据库系统(B)、数据库数据库(C)、关系数据库关系数据库(D)、数据库管理系统数据库管理系统22、下列关于索引的叙述,正确的是(下列关于索引的叙述,正确的是(A)。

)。

(A)、可以根据需要在基本表上建立一个或多个索引,从而提高系统的、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率查询效率。

(B)、一个基本表最多只能有一个索引、一个基本表最多只能有一个索引。

(C)、建立索引的目的是为了给数、建立索引的目的是为了给数据表中的元素指定别名,从而使别的据表中的元素指定别名,从而使别的表也可以引用这个元素表也可以引用这个元素。

(D)、一个基本表至少要存在一个索引、一个基本表至少要存在一个索引。

33、设有两个关系设有两个关系R(A,B)和)和S(A,C),下列等式成立的是(),下列等式成立的是(A)。

(A)、(B)、(C)、(D)、44、在数据库的物理结构中在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块将具有相同值的元组集中存放在连续的物理块的存储方法称为(的存储方法称为(C)。

(A)、HASH(B)、B树索引树索引(C)、聚簇、聚簇(D)、其它、其它55、设有两个事务设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是,其并发操作如图所示,下面评价正确的是(D)(A)、该操作不存在任何问题、该操作不存在任何问题(B)、该操作丢失修改、该操作丢失修改(C)、该操作不能重复读、该操作不能重复读(D)、该操作读、该操作读“脏脏”数据数据66、关系模式关系模式规范化规范化理论主要解决的问题是(理论主要解决的问题是(B)(A)、提高查询速度提高查询速度(B)、消除操作异常和数据冗余消除操作异常和数据冗余(C)、减少数据操作的复杂性减少数据操作的复杂性(D)、)、保证数据的安全性和完整性保证数据的安全性和完整性77、层次型、网状型和关系型数据层次型、网状型和关系型数据模型模型划分原则是(划分原则是(D)。

)。

(A)、)、记录长度记录长度(B)、)、文件的大小文件的大小(C)、)、联系的复杂程度联系的复杂程度(D)、)、数据之间的联系数据之间的联系88、有关系:

有关系:

R(A,B,C)(主码为)(主码为A)和)和S(D,A)(主码为)(主码为D,外码为,外码为A),外码),外码A参照于关系参照于关系R的主码的主码A。

关系。

关系R和和S的元组如图所示,指的元组如图所示,指出关系出关系S中中必定必定违反完整性规则的元组是(违反完整性规则的元组是(C)。

)。

(A)、)、(1,2)(B)、)、(2,null)(C)、)、(3,3)(D)、)、(4,1)关系关系RABC123213关系关系SDA122NULL334199、设有两个关系设有两个关系R(A,B)和)和S(B,C),与下列),与下列SELECT语句语句SELECTA,BReadAA=1000A=1500A=1000ReadAA=A+500WriteARollback使用A值事务T1事务T2FROMRWHEREBNOTIN(SELECTBFROMSWHEREC=C56););等价的关系代数表达式是(等价的关系代数表达式是(C)。

(A)、A,B(CC56(RS)(B)、A,B(RS)(C)、RA,B(C=C56(RS)(D)、RA,B(CC56(RS)1010、定义基本表时,若要求年龄属性的取值必须大于定义基本表时,若要求年龄属性的取值必须大于0,则可以使用,则可以使用(D)约束。

约束。

(A)、NULL(B)、PRIMARYKEY(C)、DISTINCT(D)、CHECK1111、已知关系模式已知关系模式R(A,B,C,D,E)及其上的函数依赖集合)及其上的函数依赖集合F=AB,EA,CED,则该关系模式的候选键是(则该关系模式的候选键是(C)。

)。

(A)、AE(B)、BE(C)、CE(D)、DE1212、下列叙述正确的是(下列叙述正确的是(C)。

(A)、)、关系中元组没有先后顺序,属性有先后顺序关系中元组没有先后顺序,属性有先后顺序(B)、)、关系中元组有先后顺序,属性没有先后顺序关系中元组有先后顺序,属性没有先后顺序(C)、)、关系中元组没有先后顺序,属性也没有先后顺序关系中元组没有先后顺序,属性也没有先后顺序(D)、)、关系中元组有先后顺序,属性也有先后顺序关系中元组有先后顺序,属性也有先后顺序1313、“一个事务中的诸操作要么都做,要么都不做”,这是事务的(“一个事务中的诸操作要么都做,要么都不做”,这是事务的(A)特性。

特性。

(A)、原子性)、原子性(B)、一致性)、一致性(C)、隔离性)、隔离性(D)、持久性)、持久性1414、关于事务的故关于事务的故障与恢复,下列说法正确的是(障与恢复,下列说法正确的是(D)。

(A)、)、事务日志用来记录事务执行的频度事务日志用来记录事务执行的频度(B)、)、任何故障的恢复都由系统自动完成任何故障的恢复都由系统自动完成(C)、)、系统故障的恢复只需进行系统故障的恢复只需进行REDO操作操作(D)、)、对日志文件设置检查点是为了提高故障恢复的效率对日志文件设置检查点是为了提高故障恢复的效率1515、若事务若事务T1已经给数据已经给数据对象对象A加了排它锁,则事务加了排它锁,则事务T2(D)。

(A)、)、只能再对只能再对A加共享锁加共享锁(B)、)、只能再对只能再对A加排它锁加排它锁(C)、)、可以对可以对A加共享锁,也可以对加共享锁,也可以对A加排它锁加排它锁(D)、)、不能再给不能再给A加任何锁加任何锁二二、简答题(、简答题(每小题每小题55份,份,共共1100分)分)1、什么是日志文件?

什么是日志文件?

登记日志文件时为什么必须要先写日志文件,后写数登记日志文件时为什么必须要先写日志文件,后写数据库?

据库?

答:

答:

(1)日志文件是用来记录事务对数据库的更新操作的文件。

日志文件是用来记录事务对数据库的更新操作的文件。

(22)把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。

有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。

两个不同的操作。

有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。

如果先写了数据库修改,而在日志文件中没有登记这个修改,则以后就无法恢复这个修如果先写了数据库修改,而在日志文件中没有登记这个修改,则以后就无法恢复这个修改了。

如果先写日志文件,但没有修改数据库,在恢复时只不过是多执行一次改了。

如果先写日志文件,但没有修改数据库,在恢复时只不过是多执行一次UNDOUNDO操操作,并不会影响数据库的正确性。

所以一定要先写日志文件,即首先把日志记录写到日作,并不会影响数据库的正确性。

所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后志文件中,然后写数据库的修改。

写数据库的修改。

2、什么是数据独立性?

数据库系统如何实现数据独立性?

、什么是数据独立性?

数据库系统如何实现数据独立性?

答:

答:

数据独立性是指应用程序和数据之间相互独立,不受影响,数据独立性包括物理数数据独立性是指应用程序和数据之间相互独立,不受影响,数据独立性包括物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构改变时,不需要修改现有据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构改变时,不需要修改现有的应用程序,逻辑独立性是指数据库逻辑结构发生改变时,不需要修改现有的应用程序。

的应用程序,逻辑独立性是指数据库逻辑结构发生改变时,不需要修改现有的应用程序。

数据独立性是由数据独立性是由DBMS的二级映像功能来实现的。

数据库系统采用外模式、模式和内的二级映像功能来实现的。

数据库系统采用外模式、模式和内模式三级模式结构,模式三级模式结构,DBMS在这三级模式之间提供了外模式在这三级模式之间提供了外模式/模式和模式模式和模式/内模式两层映像。

内模式两层映像。

当整个系统要求改变模式当整个系统要求改变模式时,由时,由DBMS对外模式对外模式/模式的映像作相应的修改,而外模式保持模式的映像作相应的修改,而外模式保持不变,应用程序是依据数据库的外模式编写的,所以应用程序不必修改,从而保证数据的逻不变,应用程序是依据数据库的外模式编写的,所以应用程序不必修改,从而保证数据的逻辑独立性;当数据库的存储结构发生,由辑独立性;当数据库的存储结构发生,由DBMS对模式对模式/内模式的映像作相应的修改,可以内模式的映像作相应的修改,可以使模式保持不变,从而外模式不变,因此应用程序不必修改,从而保证数据的物理独立性。

使模式保持不变,从而外模式不变,因此应用程序不必修改,从而保证数据的物理独立性。

三三、综合应用综合应用题(题(6060分)分)1、(21分)分)设有一个设有一个Student数据库,包括数据库,包括学生学生,课程课程,选修选修三个关系:

三个关系:

学生学生:

S(Sno,Sname,Ssex,Sage,Sdept)课程课程:

C(Cno,Cname,Term,Credit)选修选修:

SC(Sno,Cno,Score)其中:

学生其中:

学生关系关系S的属性分别表示:

学号、姓名、性别、的属性分别表示:

学号、姓名、性别、年龄、年龄、专业专业课程课程关系关系C的属性分别表示:

课程号、课程名、的属性分别表示:

课程号、课程名、开课学期、开课学期、学分学分选修关系选修关系SC的属性分别表示:

学号、课程号、分数的属性分别表示:

学号、课程号、分数请用请用关系代数表达式完成如下查询关系代数表达式完成如下查询:

(1)、查询选修了课程名为“数据库系统”课程的学生学号、姓名和成绩查询选修了课程名为“数据库系统”课程的学生学号、姓名和成绩

(2)、查询选修了全部课程的学生姓名和所在的专业查询选修了全部课程的学生姓名和所在的专业(3)、查询没有选修课程号为“查询没有选修课程号为“C02”课程的学”课程的学生姓名和所在的专业生姓名和所在的专业

(1)Sno,Sname,Score(cname=数据库系统数据库系统(SSCC)

(2)Sname,Sdept(S(Sno,Cno(SC)cno(C)(3)Sname,Sdept(s)-Sname,Sdept(cno=C02(SSC)请用请用SQL语句完成下面的操作:

语句完成下面的操作:

(4)、检索所有比“王华”年龄大的学生姓名、年龄和性别检索所有比“王华”年龄大的学生姓名、年龄和性别Selectsname,sage,ssexFromSWheresage(selectsagefromSwheresname=王华王华)(5)、检索选修检索选修了了课程号为课程号为C02课程的学生中成绩最高的学生的学号课程的学生中成绩最高的学生的学号Selectsnofromscwherecno=c02andgrade=ALL(selectgradefromscwherecno=c02)(6)、检索选修了检索选修了4门以上课程的学生学号和总成绩(不统计不及格的课程),门以上课程的学生学号和总成绩(不统计不及格的课程),并要求按照总成绩的降序排列。

并要求

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1