当前位置:文档之家› 数据库系统概论模拟试题(6)

数据库系统概论模拟试题(6)

数据库系统概论模拟试题(6)一、填空题:02分,每题02分1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。

二、单选题:20分,每题02分2、 SQL3中用关键字()定义抽象数据类型。

A: ABSTRACT DATA TYPEB: ABSTRACT TYPEC: CREATE TYPED: CREATE DATA TYPE3、在ODL定义中的如下行中,enum 的含义是()。

attribute enum {color,black} FilmTyoe;A: 属性名B: 属性值C: 属性域D: 属性类型4、域关系演算表达式: T={xy | R(xy)∨S(xy)∧y>2},关系T的组成是()。

A: 关系R和S中全部y>2的元组组成的关系B: 关系R的全部元组和S中y>2的元组组成的关系C: 关系R和S中全部y>2的元组的前两个属性组成的关系D: 关系R的全部元组和S中y>2的元组的前两个属性组成的关系5、 SELECT 语句执行的结果是()。

A: 数据项B: 元组C: 表D: 数据库6、使用CREATE TABLE 语句建立的是()。

A: 数据库B: 表C: 视图D: 索引7、使用CREATE INDEX 语句建立的是()。

A: 数据库B: 表C: 视图D: 索引8、在SQL中,对嵌套查询的处理原则是()。

A: 从外层向内层处理B: 从内层向外层处理C: 内、外层同时处理D: 内、外层交替处理9、下面关于数据库设计方法的说法中错误的有()。

A: 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法;B: 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。

C: 面向数据的设计方法可以较好的反映数据的内在联系。

D: 面向过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求。

10、下面关于函数依赖的描述,错误的是()。

A: 在函数依赖A à B中,A称为决定因素;B: 在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定。

C: 函数依赖具有传递性。

D: 在关系R中,如果属性A依赖于属性B,这种依赖正式记做:A à B11、关系R(a,b,c)与S(b,c,d)的关系代数表达式:R = 表达的R与S运算是()。

A: 交集B: 笛卡儿积C: θ连接D: 自然连接三、多选题:10分,每题02分12、随着计算机软硬件的发展,数据管理技术不断完善,先后经历了()、()和()三个阶段。

A : 文件系统阶段B : 数据库系统阶段C : 分布式系统阶段D : 人工管理阶段13、对于下列语句TeacherNo INT NOT NULL UNIQUE,正确的描述是()。

A : TeacherNo是键码B : TeacherNo不能为空C : TeacherNo的值可以是“王大力”D : 每一个TeacherNo必须是唯一的14、下面关于数据库设计方法的说法中正确的有()。

A : 面向数据的设计方法可以较好的反映数据的内在联系。

B : 面向过程的设计方法在初始阶段可能获得更高的性能。

C : 面向数据的设计方法更适合用在需求明确、固定的系统上。

D : 为了设计一个相对稳定的数据库,一般采用面向过程的设计方法。

15、已知关系Movie中有函数依赖title year à length color,则下面正确的分解结果有()。

A : title à length colorB : year à length colorC : title yearà lengthD : title yearà color16、二元关系R的属性包括A、B,三元关系S的属性包括A、C、D。

下列描述中正确的是()。

A : σA>5 (R S)结果是四元关系。

B : R∩S的结果是二元关系。

C : πA C (S) 与{t1t2 | S(t1t2t3)} 表示同一关系。

D : R∪S 与 { t | R(t) ∨ S(t)}表示同一关系。

四、判断题:10分,每题01分17、执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映象到模式,从而确定所需要的物理数据。

()18、如果一个类中包含几个多值联系和反向联系,转化为关系模式时数据量有可能爆炸性增长。

从E/R图转化到关系模式也具有同样的问题。

()19、在视图中插入一个元组,该元组会同时插入到基本表中。

()20、概念设计可以独立于数据库管理系统。

()21、物理设计可以独立于数据库管理系统。

()22、对于关系数据库系统,用户既要提出“做什么”,也要指出“怎么做”。

()23、封锁粒度越大,可以同时进行的并发操作越少,系统的并发程序越低。

()24、对于函数依赖A1A2…AnàB1B2…Bm,如果B中至少有一个属性不在A中,则称该依赖为完全非平凡的。

25、对于给定的函数依赖集S,属性集A函数决定的属性的集合就是属性集A在依赖集S下的封闭集。

26、属于第一范式的关系模式必然属于第二范式;属于第三范式的关系模式必然属于第二范式。

五、填空选择题:02分,每题02分27、数据模型通常由()、()和()三要素组成。

选项 1 :数据查询数据操作数据结构完整性约束选项 2 :数据查询数据操作数据结构完整性约束选项 3 :数据查询数据操作数据结构完整性约束六、简答题:15分,每题05分28、关系模型有何特点参考答案:关系模型有如下2个特点:1) 数据结构简单清晰,概念单一。

在关系模型中,无论是实体,还是实体之间的联系,都是单一的结构类型—关系来表示。

在对关系进行各种处理之后,得到的还是关系—一张新的二维表。

2) 以数学中的集合论为基础,理论基础坚实。

29、写出投影对笛卡尔积的分配律(说明公式中符号的含义)。

参考答案:答:设E1和E2是关系代数表达式,A是E1的属性集,B是E2的属性集,则πA,B(E1 × E2)≡πA(E1) ×πB(E2)30、什么是部分依赖考答案:对于函数依赖W A,如果存在V是W的真子集,而函数依赖V A成立,则称A部分依赖于W。

七、综合题:35分,每题05分31、设计一个适合大学选课的数据库。

该数据库应包括学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系提供哪些课程等信息。

用ODL 进行描述,注意为属性和联系选择适当的类型,并指出每个类的键码。

参考答案:interface Student(key SNo){ attribute integer SNo;attribute string SN;attribute integer Score ;relationship Set <Course > courses1inverse Course::students1;relationship Depart depart1inverse Depart::students2;};interface Teacher(key TNo){ attribute integer TNo;attribute string TN;relationship Set <Course> courses2inverse Course::teachers;};interface Depart(key DNo,DN){ attribute integer DNo;attribute string DN;relationship Set <student> students2inverse Student::depart1;relatianship Set <Course> courses3inverse Course::deprt2;}interface Course(key CNO ){ attribute integer CNo;attribute string CN;reletionship Set <Student> students 1inverse student::courses1;relationship Set <Teacher> teachersinverse Teacher::courses2;relationship Depart depart2inverse Depart::courses3;};32、参考答案:B D A5 7 48 7 38 4 333、关系模式如下:商品 P(PNO,PN,COLOR,PRICE)商店 S(SNO,SN,CITY)销售 SP(PNO,SNO,QTY)用元组关系演算写出下述操作的查询表达式。

查询出售商品“TV”的商店名SN。

参考答案:34、对于如下关系R和S写出R S、R S和R-S。

参考答案:R STeacherNoTeacherName TEL Course 101王明数据结构R STeacherNoTeacherName TEL Course 101王明数据结构202张华经济数学R-S35、关系数据模型如下:学生 S(SNO,SN,SEX,AGE)课程 C(CNO,CN,PCNO) PCNO 为直接先行课号。

选课 SC(SNO,CNO,GR) GR 为课程考试成绩用SQL写出查询程序:将选修课程“DB”的学生学号SNO,姓名SN建立视图SDB。

参考答案:(答案一)CREATE VIEW SDB ASSELECT SNO,SNFROM S, SC, CWHERE =AND =AND =’PB’;(答案二)CREATE VIEW SDB ASSELECT SNO,SNFROM SWHERE SNO=(SELECT SNOFROM SCWHERE CNO=(SELECT CNOFROM CWHERE CN=“DB”))36、关系模式如下:商品 P(PNO,PN,COLOR,PRICE)商店 S(SNO,SN,CITY)销售 SP(PNO,SNO,QTY)用SQL写出查询程序:将在London销售红色商品的商店号SNO,商店名SN建立视图RLS。

参考答案:(答案一)CREATE VIEW RLS ASSELECT SNO, SNFROM S, SP, PWHERE =AND =AND =’London’AND =’Red’;(答案二)CREATE VIEW RLS ASSELECT SNO,SNFROM SWHERE CITY=“London”AND SNO IN(SELECT SNOFROM SPWHERE PNO IN(SELECT PNOFROM PWHERE COLOR=“Red”));37、有关产品(Product)类及其三个子类PC机(PC)、便携式电脑(Laptop)、打印机(Printer)的ODL描述如下:interface Product( extent ProductsKey model ){attribute integer model;attribute string maker;attribute string type;attribute real price;};interface PC:Product( extent PCs){attribute integer speed;attribute integer ram;attribute integer hd;attribute string cd;};interface Laptop:Product( extent Laptops){attribute integer speed;attribute integer ram;attribute integer hd;attribute real screen;};interface Printer:Product( extent Printers){attribute booleancolor;attribute string printertype;};其中,Product类有三个属性:型号model、制造商maker和类型type(PC、便携式电脑或打印机)。

相关主题