数据库系统概论模拟试题6.docx
- 文档编号:17464230
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:15
- 大小:35.87KB
数据库系统概论模拟试题6.docx
《数据库系统概论模拟试题6.docx》由会员分享,可在线阅读,更多相关《数据库系统概论模拟试题6.docx(15页珍藏版)》请在冰点文库上搜索。
数据库系统概论模拟试题6
数据库系统概论模拟试题(6)
一、填空题:
02分,每题02分
1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。
二、单选题:
20分,每题02分
2、SQL3中用关键字()定义抽象数据类型。
A:
ABSTRACTDATATYPE
B:
ABSTRACTTYPE
C:
CREATETYPE
D:
CREATEDATATYPE
3、在ODL定义中的如下行中,enum的含义是()。
attributeenum{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、使用CREATETABLE语句建立的是()。
A:
数据库
B:
表
C:
视图
D:
索引
7、使用CREATEINDEX语句建立的是()。
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àB
11、关系R(a,b,c)与S(b,c,d)的关系代数表达式:
R
=表达的R与S运算是()。
A:
交集
B:
笛卡儿积
C:
θ连接
D:
自然连接
三、多选题:
10分,每题02分
12、随着计算机软硬件的发展,数据管理技术不断完善,先后经历了()、()和()三个阶段。
A:
文件系统阶段
B:
数据库系统阶段
C:
分布式系统阶段
D:
人工管理阶段
13、对于下列语句TeacherNoINTNOTNULLUNIQUE,正确的描述是()。
A:
TeacherNo是键码
B:
TeacherNo不能为空
C:
TeacherNo的值可以是“王大力”
D:
每一个TeacherNo必须是唯一的
14、下面关于数据库设计方法的说法中正确的有()。
A:
面向数据的设计方法可以较好的反映数据的内在联系。
B:
面向过程的设计方法在初始阶段可能获得更高的性能。
C:
面向数据的设计方法更适合用在需求明确、固定的系统上。
D:
为了设计一个相对稳定的数据库,一般采用面向过程的设计方法。
15、已知关系Movie中有函数依赖titleyearàlengthcolor,则下面正确的分解结果有()。
A:
titleàlengthcolor
B:
yearàlengthcolor
C:
titleyearàlength
D:
titleyearàcolor
16、二元关系R的属性包括A、B,三元关系S的属性包括A、C、D。
下列描述中正确的是()。
A:
σA>5(R
S)结果是四元关系。
B:
R∩S的结果是二元关系。
C:
πAC(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、什么是部分依赖
考答案:
对于函数依赖WA,如果存在V是W的真子集,而函数依赖VA成立,则称A部分依赖于W。
七、综合题:
35分,每题05分
31、设计一个适合大学选课的数据库。
该数据库应包括学生、系、教师、课程,哪个学生选了哪门课,哪个教师教哪门课,学生的成绩,一个系提供哪些课程等信息。
用ODL进行描述,注意为属性和联系选择适当的类型,并指出每个类的键码。
参考答案:
interfaceStudent
(keySNo)
{attributeintegerSNo;
attributestringSN;
attributeintegerScore;
relationshipSet
inverseCourse:
:
students1;
relationshipDepartdepart1
inverseDepart:
:
students2;
};
interfaceTeacher
(keyTNo)
{attributeintegerTNo;
attributestringTN;
relationshipSet
inverseCourse:
:
teachers;
};
interfaceDepart
(keyDNo,DN)
{attributeintegerDNo;
attributestringDN;
relationshipSet
inverseStudent:
:
depart1;
relatianshipSet
inverseCourse:
:
deprt2;
}
interfaceCourse
(keyCNO)
{attributeintegerCNo;
attributestringCN;
reletionshipSet
inversestudent:
:
courses1;
relationshipSet
inverseTeacher:
:
courses2;
relationshipDepartdepart2
inverseDepart:
:
courses3;
};
32、
参考答案:
BD A
574
873
843
33、关系模式如下:
商品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
S
TeacherNo
TeacherName
TEL
Course
101
王明
数据结构
R
S
TeacherNo
TeacherName
TEL
Course
101
王明
数据结构
202
张华
经济数学
303
赵娟
英语
102
孙利
数据库
104
郭小华
计算机网络
R-S
TeacherNo
TeacherName
TEL
Course
202
张华
经济数学
303
赵娟
英语
35、
关系数据模型如下:
学生S(SNO,SN,SEX,AGE)
课程C(CNO,CN,PCNO)PCNO为直接先行课号。
选课SC(SNO,CNO,GR)GR为课程考试成绩
用SQL写出查询程序:
将选修课程“DB”的学生学号SNO,姓名SN建立视图SDB。
参考答案:
(答案一)
CREATEVIEWSDBAS
SELECTSNO,SN
FROMS,SC,C
WHERE=
AND=
AND=’PB’;
(答案二)
CREATEVIEWSDBAS
SELECTSNO,SN
FROMS
WHERESNO=
(SELECTSNO
FROMSC
WHERECNO=
(SELECTCNO
FROMC
WHERECN=“DB”))
36、关系模式如下:
商品P(PNO,PN,COLOR,PRICE)
商店S(SNO,SN,CITY)
销售SP(PNO,SNO,QTY)
用SQL写出查询程序:
将在London销售红色商品的商店号SNO,商店名SN建立视图RLS。
参考答案:
(答案一)
CREATEVIEWRLSAS
SELECTSNO,SN
FROMS,SP,P
WHERE=
AND=
AND=’London’
AND=’Red’;
(答案二)
CREATEVIEWRLSAS
SELECTSNO,SN
FROMS
WHERECITY=“London”
ANDSNOIN
(SELECTSNO
FROMSP
WHEREPNOIN
(SELECTPNO
FROMP
WHERECOLOR=“Red”));
37、有关产品(Product)类及其三个子类PC机(PC)、便携式电脑(Laptop)、打印机(Printer)的ODL描述如下:
interfaceProduct
(extentProducts
Keymodel)
{
attributeintegermodel;
attributestringmaker;
attributestringtype;
attributerealprice;
};
interfacePC:
Product
(extentPCs)
{
attributeintegerspeed;
attributeintegerram;
attributeintegerhd;
attributestringcd;
};
interfaceLaptop:
Product
(extentLaptops)
{
attributeintegerspeed;
attributeintegerram;
attributeintegerhd;
attributerealscreen;
};
interfacePrinter:
Product
(extentPrinters)
{
attributebooleancolor;
attributestringprintertype;
};
其中,Product类有三个属性:
型号model、制造商maker和类型type(PC、便携式电脑或打印机)。
假设型号对于所有制造商和产品类型都是唯一的。
PC机子类有四个属性:
速度speed(指处理器的速度,以兆赫计算)、内存ram容量(以兆字节计算)、硬盘hd容量(以千兆字节算)和光盘驱动器cd速度(以几倍速描述)。
便携式电脑Laptop子类与PC机子类不同之处在于:
用屏幕尺寸screen(以英寸计算)代替光驱速度。
打印机Printer子类有2个属性:
输出颜色color(彩色为真)和打印机类型Printertype(激光、喷墨等)。
根据题中的ODL模式,写出用OQL扩充了的C++语句来完成下列操作:
(1)把型号为1001的PC对象赋值给宿主语言变量x。
(2)把内存至少有16M字节的所有便携式电脑对象的集合赋值给宿主语言变量y。
(3)把售价低于5000元的PC机的平均速度赋值给宿主语言变量z。
参考答案:
1)x=SELECTp
FROMPCsp
WHERE=1001;
2)y=SELECTl
FROMLaptopsl
WHERE>=16;
3)z=AVG(SELECT
FROMPCsp
WHERE<5000);
八、填空题(主观):
06分,每题02分
38、数据库管理系统主要由()、()和()三部分组成。
参考答案:
查询处理程序、
存储管理程序、
事务管理程序
39、
一个实体的键码属性值不能为空,称为()。
参考答案:
实体完整性
40、如果一个关系模式R(),则这个关系属于第一范式。
参考答案:
所有属性都是不可分的基本数据项精心搜集整理,只为你的需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 模拟 试题