数据库原理模拟卷13Word格式.docx
- 文档编号:17354054
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:15
- 大小:25.17KB
数据库原理模拟卷13Word格式.docx
《数据库原理模拟卷13Word格式.docx》由会员分享,可在线阅读,更多相关《数据库原理模拟卷13Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
A.
DB包括DBMS和DBS
B.
DBS包括DB和DBMS
C.
DBMS包括DBS和DB
DBS与DB和DBMS无关
3._C____是长期存储在计算机内的有组织,可共享的数据集合.
A.数据库管理系统
B.数据库系统
C.数据库
D文件组织
4.数据库具有(C),最小冗余,较高的数据独立性和易于扩充等特点。
A.程序结构化
B.程序标准化
C.数据模块化
D.数据结构化
5.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A数据模型
B概念模型
CE-R图
D关系模型
6.数据库的关系模型中,侯选码是(C)
A.二维表中的字符型的属性值
B.二维表中能唯一地标识一个元组的属性组
C.二维表中的记录号
D.
二维表中不会有空值的属性值
7._A_______由数据结构、关系操作集合和完整性约束三部分组成。
A关系模型
B关系
C关系模式
D关系数据库
8.一个关系中的候选关键字(B)
A.至多一个
B.可多个
C.必须多个
D.至少3个
9.在数据库技术中,独立于计算机系统的模型是(D)
E-R模型
B.层次模型
C.关系模型
D.面向对象的模型
10.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:
并、差、投影,选择和(B)
A、交
B、笛卡尔积
C、自然连接
D、除法
11.概念结构设计阶段得到的结果是_B_______。
A 数据字典描述的数据需求
B E-R图表示的概念模型
C某个DBMS所支持的数据模型
D包括存储结构和存取方法的物理结构
12.
当修改基表数据时,视图___B_____。
A需要重建
B可以看到修改结果
C无法看到修改结果
D不许修改带视图的基表
13.为了保证数据的完整性,事务必须具有原子性、隔离性,持续性和(D)
A.可串行性
B.并行性
C.完整性
D.一致性
14.1NF___C_____规范为2NF。
A消除非主属性对码的部分函数依赖
B消除非主属性对码的传递函数依赖
C消除主属性对码的部分和传递函数依赖
D消除非平凡且非函数依赖的多值依赖
15.包含在__A_____中的属性,叫做主属性。
A主码
B候选码
C外码
D全码
三、(每小题4分,共32分)设学生选择课数据库中有五个关系
Student(SNO,SNAME,SEX,AGE,DEPTNO)
SNO:
学号(主码),SNAME:
姓名,SEX:
性别,AGE:
年龄,DEPTNO:
所在系;
Course(CNO,CNAME,CREDIT)
CNO:
课程号(主码),CNAME:
课程名,CREDIT:
学分;
SC(SNO,CNO,GRADE)
学号,CNO:
课程号,GRADE:
成绩,(SNO,CNO)为主码;
1.
用SQL完成如下操作:
1)
查询所有女生的姓名;
2)查询有不及格(成绩60分以下)的学生学号和姓名;
3)查询修课总学分在10学分以下的学生学号;
4)查询至少选修了1号和3号课的学号;
5)删除信息系(‘IS’)学生的选课记录;
2.
用关系代数完成下列操作
查询选修了1号课的学生的学号;
2)
查询至少选修了全部课程的学生学号;
3)
查询只选修1号课程的学生的姓名。
四、数据库设计题(共13分).现有如下关系模式:
R(A#,B#,C,D,E),R上存在的函数依赖有A#B#→E,B#→C,C→D
(1)(4分)该关系模式满足2NF吗?
为什么?
(2)(4分)如果将关系模式R分解为:
R1(A#,B#,E)和R2(B#,C,D)指出关系模式R2的码,并说明该关系模式最高满足第几范式?
(在1NF~BCNF之内)。
(5分)将关系模式R分解到BCNF(分解时保持无损连接性)。
解答:
(1)该关系模式不满足2NF的要求;
(2)R2(B#,C,D),最高满足2NF;
(3)R1(A#,B#,E);
R2(B#,C);
R22(C,D)。
数据库原理模拟卷
(2)
三、(每小题4分,共32分)设数据库中有四个关系
供应商关系(S),包括以下属性:
供应商号码:
SNO
字符型
长度10,主码。
供应商姓名:
SNAME字符型
长度20,非空。
供应商所在城市:
CITY字符型20。
供应商电话号码:
TEL
字符型长度12。
零件关系(P),包括以下属性:
零件代码:
PNO
零件名称:
PNAME字符型
零件颜色:
COLOR字符型
长度10。
零件重量:
WEIGHTINT型。
零件产地:
CITY
字符型长度20。
工程关系(J),包括以下属性:
工程代码:
JNO
工程名称:
JNAME字符型
工程所在地:
零件采购关系(SPJ),包括以下属性:
SNO
订购数量:
QTY
INT型
非空。
主码:
(SNO,PNO,JNO)
1)请向S表中插入如下数据:
('
S1'
'
王平'
北京'
66022345'
)
2)请查出所有绿色零件的零件名称和产地.。
3)请查出供应工程J1的供应商号码,查询结果按照供应商号码降序排.
4)请查出没有使用上海供应商供应的红色零件的工程名.
5)请查出每个工程使用的每种零件号码和数量.
用关系代数或SQL完成下列操作
请查出工程J1使用的零件号码.
请查出供应天津生产的红色零件的供应商号.
查出至少使用供应商S1供应的全部零件的工程号码.
四、数据库设计题(共13分)现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对多的联系,联系属性是D1。
1)(4分)设计相应的关系数据模型;
2)(3分)如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1)
指出该关系模式的码。
3)(3分)指出上述模式RS最高满足第几范式?
(在1NF~BCNF之内)为什么?
4)(3分)如果将上述应用的数据库设计为三个关系模式,如下:
R1
(A#,A1,A2,A3)
R2
(B#,B1,B2)
R3
(A#,B#,D1)
关系模式R2是否一定满足第3范式?
(1)R1(A#,A1,A2,A3,B#,D1)
R2(B#,B1,B2)
(2)码是A#B#
(3)RS满足2NF,不满足3NF
因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。
(4)不一定。
因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。
数据库原理模拟卷
(1)
1.目前,数据库系统支持的主要数据模型有___模型、____模型和关系模型。
层次模型
网状模型
关系模型
树状模型
2.与文件系统相比较,数据库系统的冗余度越小______,数据共享性__越高____。
3.关系模型的三类完整性是_实体完整性_____、___参照完整性___和用户自定义完整性。
若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为__Ks____或者_空值_____。
0.
4.由于数据库系统在三级模式之间提供了__外模式/模式映象____和___模式/內模式映象___两层映象功能,这就保证了数据库系统具有较高的数据独立性。
5.1NF的关系消除_重复的列____________依赖后,可将范式等级提高到2NF。
2NF的关系消除_非主属性非部分__________依赖后,可将范式等级提高到3NF。
6.E-R图的主要元素是实体、属性和_____联系_________。
7.若事务T对数据A加上S锁,则其它事务只能对A加___S锁____锁,而不能加__X锁_____锁,直到T释放A上的S锁。
8.日志文件是用来记录_____应用系统操作记录的_________的文件,登记日志文件的原则是登记的次序严格按并发事务执行的时间次序、必须先写日志文件,后写数据库。
9.数据库中避免活锁的简单方法是采用采用先来先服务______的策略。
诊断死锁常采用的方法有超时法和_事务等待图______。
1.关系模型中,同一个表中的不同属性命名(d)
A.可相同
B.必须相同
C.必须不同
D.可相同,但数据类型不同
2.逻辑数据独立性是指(b)
A.模式变,用户不变
B.模式变,应用程序不变
C.应用程序变,模式不变
D.子模式变,应用程序不变
3.进行自然联接运算的两个关系必须具有(bd)
相同属性个数
B.公共属性
C.相同关系名
D.相同关键字
4.数据库具有(A),最小冗余,较高的数据独立性和易于扩充等特点。
A.
程序结构化
B.程序标准化
C.
数据模块化
5.任何由二个属性组成的关系(a)
可能为1NF
B.可能为2NF
C.可能为3NF
D.必为3NF
6.数据库管理系统是位于____之间的一层数据管理软件。
(d)
硬件与软件
B.
用户与操作系统
硬件与操作系统
D.
数据库与操作系统
7.数据库中,层次模型(a)
A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲
B.有一个以上结点无双亲
C.每个结点都无双亲
D.有一个结点有多于一个双亲
8.一个关系中的候选关键字(b)
B.可多个
C.必须多个
9.在数据库技术中,独立于计算机系统的模型是(d)
B.层次模型
C.关系模型
10.从关系中挑选出指定的属性组成新关系的运算称为(b)
A、"
选取"
运算
B、"
投影"
运算
C、"
连接"
D、"
交"
11.若关系模式R(U,F)属于BCNF,则(d)
A.已消除了插入、删除异常
B.已消除了插入、删除异常、数据冗余
C.仍存在一定的插入和删除异常
D.在函数依赖范畴内,已消除了插入和删除异常
描述数据库中全体数据的逻辑结构和特征的是(b)
内模式
B.模式
外模式
D.存储模式
13.为了保证数据的完整性,事务必须具有原子性、一致性,持续性和(d)
D.隔离性
14.关系模式是(a)
A.型
B.动态的
C.不稳定的
D.一个实例
15.数据库中只存放视图的____c____。
A操作
B对应的数据
C定义
D限制
三、(每小题4分,共32分)设学生选择课数据库中有三个关系
1)查询选修了1号课的学生的学号;
SelectSnofromstudent,Scwherestudent.sno=sc.snoandcno=’1’
2)查询有不及格(成绩低于60)的学生学号和姓名;
SelectSno,snamefromstudent,scwherestudent.sno=sc.snoandgrade<
60
SelectSnofromstudent,course,scwheresum(credit)<
10andstudent.sno=sc.snoando=o
SelectSnofromstudent,scwherestudent.sno=sc.snoand(cno=’1’orcno=’3’)
5)删除马朝霞同学的选课记录。
Deletefromscwherestudent.sno=sc.snoandsname=”马朝霞”
Selectsnamefromstudentwheresex=”女”
查询至少选修了学号为1002同学选修的全部课程的学生学号;
SelectSnofromstudentscwherestudent.sno=sc.snoandsno=”1002”
3)查询没有选修1号课程的学生的姓名。
SelectSnamefromstudent,scwherestudent.sno=sc.snoandcno!
=’1’
四、数据库设计题(共13分)
请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:
读者号、姓名、地址、性别、年龄、单位。
对每本书存有:
书号、书名、作者、出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:
(4分)画出E-R图;
(5分)将E-R模型转换成关系模型;
Reader(Rid,name,birthday,sex,address,Office);
Book(Bid,name,auther,press);
Boorrow(Id,Rid,Bid,dateform,dateTo)
3)(4分)简述
(2)中采取的转换方法。
E-R模型转换为关系数据模型的方法
实体集合转换成关系。
实体集合的属性作为关系集合的属性。
实体集合的关键字作为关系集合的关键字
联系转换为关系。
所有参加联系的实体集合的关键字作为关系的属性,关系的关键字由联系类型决定
合并关系,把具有共同关键字的关系合并,属性并作为新关系的属性
不能表示"
isa"
关系。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 模拟 13