数据库试题库4.docx
- 文档编号:11094899
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:31
- 大小:105.84KB
数据库试题库4.docx
《数据库试题库4.docx》由会员分享,可在线阅读,更多相关《数据库试题库4.docx(31页珍藏版)》请在冰点文库上搜索。
数据库试题库4
数据库原理试题(A)
一.填空题(10分,每空1分)
1、数据模型通常由()、()、()
3要素组成。
2、有了外模式/模式映像可以保证数据和应用程序之间的();
有了模式/内模式映像可以保证数据和应用程序之间的()。
3、在关系中,每个属性的取值范围称为属性的()。
4、SQL包括了数据定义、数据查询、数据操作和()等功能。
5、要使关系模式属于第二范式,就要消除()。
6、SQL语言中,对用户授权使用()语句,而取消所授
的权限使用()语句。
二.单选题(10分,每题1分)
1、()是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户
共享的数据的集合。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统
2、经过选择运算后,所得关系的属性数()原关系的属性数。
A.等于B.小于C.大于D.小于或等于
3、与集合运算R∩S等价的运算是()。
A.S-(R-S)B.S-(S-R)C.R∪(R-S)D.R-(S-R)
4、在SELECT语句中使用*表示()
A.选择任何属性B.选择全部属性C.选择全部元组D.选择码
5、在SQL语句中,ALTER的作用是()
A.删除基本表B.修改基本表中的数据C.修改基本表的结构
D.修改视图
6、下面关于函数依赖的描述,错误的是()
A.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:
AB
B.在函数依赖AB中,A称为决定因素
C.在关系R中,属性B依赖于A,则说明当属性A的值确定后,属性B的值也就随之确定
D.函数依赖具有传递性
7、已知关系R具有属性A,B,C,D,E,F。
假设该关系有如下函数依赖:
A→C,BC→DE,D→A,F→B。
则{A,B}的封闭包是()。
A.{A,B,C,D,E,F}B.{A,B,C}
C.{A,B,C,D}D.{A,B,C,D,E}
8、一个关系模式R(x1,x2,x3,x4),假定该关系存在着如下函数依赖:
(x1,x2)→x3,x2→x4,则该关系属于()。
A.1NFB.2NFC.3NFD.4NF
9、为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和()。
A.可串行性B.并行性C.完整性D.持久性
10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname,则使用嵌入式SQL语句将这两个值插入到表中的正确格式是()。
A.EXECSQLINSERTINTOCOURSE(cno,cname)VALUES(cno,cname);
B.EXECSQLINSERTINTOCOURSE(:
cno,:
cname)VALUES(:
cno,:
cname);
C.EXECSQLINSERTINTOCOURSE(:
cno,:
cname)VALUES(cno,cname);
D.EXECSQLINSERTINTOCOURSE(cno,cname)VALUES(:
cno,:
cname);
三.判断题(10分,每题1分)
1、有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。
()
2、关系数据库管理系统中的查询处理程序能自动实现查询优化。
()
3、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。
()
4、同一实体在不同分ER图中所包含的属性个数和属性排列次序不完全相同,这类冲突属于属性冲突。
()
5、数据库运行时,应防止输入或输出不符合语义的错误数据,而始终保持其中数据的正确性。
这就是通常所说的数据库的可靠性。
()
6、逻辑设计阶段,将概念模式转换成DBMS支持的数据模型,形成数据库的逻辑模式。
()
7、概念设计可以独立于数据库管理系统。
()
8、两段锁协议和一次封锁法一样都可以有效的防止死锁的发生。
()
9、系统故障的恢复是由系统在重新启动时自动完成的,不需要用户干预。
()
10、一个一对多联系只能转换为一个独立的关系模式,而不能与任何一端实体合并。
()
四.简答题(12分,每题4分)
1、数据库系统有哪些特点?
2、简述SQL语言的主要特点。
3、简述日志文件在数据库恢复中的作用,以及登记日志文件时必须遵循的两条原则。
五.综合题(58分,其中1、2题各10分,3题18分,4题20分)
1、关系模式如下:
商品P(PNO,PNAME,COLOR,PRICE)
商店S(SNO,SNAME,CITY)
销售SP(PNO,SNO,QTY)
(1)用SQL语句实现如下查询:
查询出售商品“TV”的商店名SNAME;
(2)将上述SQL语句转化为等价的关系代数表达式;
(3)给出优化后的查询树。
2、设有关系模式R(X,Y,Z),R中属性均不可再分解,若基于函数依赖进行讨论,试根据给定的函数依赖集F,分析R最高属于第几范式。
(1)F={XY→Z};
(2)F={Y→Z,XZ→Y};
(3)F={Y→Z,Y→X,X→YZ}
3、某制药厂销售管理信息系统的ER图如下图所示:
已知客户实体的属性有:
客户编号、客户名、地址、电话、税金、账号、应
收款、背景;
类别实体的属性有:
客户类别名、最低供应扣率、资金回笼期限;
销售单实体的属性有:
销售单编号、日期、到款日期;
业务员实体的属性有:
业务员编号、姓名、销售额、销售指标;
产品实体的属性有:
产品编号、产品名、类别名、批发价、零售价、库存量。
此外,销售联系还有三个属性,已在上图中标出。
请在图中方框标出各联系的类型,并将该ER图转换成关系模型,同时指出每个表中的主码和外码(其中主码用下划线标出,外码用波浪线标出)。
4、关系模式如下:
商品P(PNO,PN,COLOR,PRICE)
商店S(SNO,SN,CITY)
销售SP(PNO,SNO,QTY)
(1)用关系代数及SQL语言分别写出查询语句,查询销售所有商品的商店名SN。
(2)用关系代数及SQL语言分别写出查询语句,查询不销售商品P2(商品号)的商店名SN。
(3)用SQL语言写出查询语句,查询至少销售商品P1、P2(商品号)两种商品的商店名SN。
(4)将在London销售红色商品的商店号SNO,商店名SN建立视图RLS。
数据库原理试卷(A)答案
一、填空题(共10分,每空1分)
1、数据模型通常由()、()、()
3要素组成。
答案:
数据结构、数据操作、完整性约束
2、有了外模式/模式映像可以保证数据和应用程序之间的();
有了模式/内模式映像可以保证数据和应用程序之间的()。
答案:
逻辑独立性、物理独立性
3、在关系中,每个属性的取值范围称为属性的()。
答案:
域
4、SQL包括了数据定义、数据查询、数据操作和()等功能。
答案:
数据控制
5、要使关系模式属于第二范式,就要消除()。
答案:
非主属性对码的部分依赖
6、SQL语言中,对用户授权使用()语句,而取消所授
的权限使用()语句。
答案:
GRANT、REVOKE
二、单选题(共10分,每题1分)
1、()是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户
共享的数据的集合。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统
答案:
B
2、经过选择运算后,所得关系的属性数()原关系的属性数。
A.等于B.小于C.大于D.小于或等于
答案:
A
3、与集合运算R∩S等价的运算是()。
A.S-(R-S)B.S-(S-R)C.R∪(R-S)D.R-(S-R)
答案:
B
4、在SELECT语句中使用*表示()
A.选择任何属性B.选择全部属性C.选择全部元组D.选择码
答案:
B
5、在SQL语句中,ALTER的作用是()
A.删除基本表B.修改基本表中的数据C.修改基本表的结构
D.修改视图
答案:
C
6、下面关于函数依赖的描述,错误的是()
A.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:
AB
B.在函数依赖AB中,A称为决定因素
C.在关系R中,属性B依赖于A,则说明当属性A的值确定后,属性B的值也就随之确定
D.函数依赖具有传递性
答案:
A
7、已知关系R具有属性A,B,C,D,E,F。
假设该关系有如下函数依赖:
A→C,BC→DE,D→A,F→B。
则{A,B}的闭包是()。
A.{A,B,C,D,E,F}B.{A,B,C}
C.{A,B,C,D}D.{A,B,C,D,E}
答案:
D
8、一个关系模式R(x1,x2,x3,x4),假定该关系存在着如下函数依赖:
(x1,x2)→x3,x2→x4,则该关系属于()。
A.1NFB.2NFC.3NFD.4NF
答案:
A
9、为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和()。
A.可串行性B.并行性C.完整性D.持久性
答案:
D
10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname,则使用嵌入式SQL语句将这两个值插入到表中的正确格式是()。
A.EXECSQLINSERTINTOCOURSE(cno,cname)VALUES(cno,cname);
B.EXECSQLINSERTINTOCOURSE(:
cno,:
cname)VALUES(:
cno,:
cname);
C.EXECSQLINSERTINTOCOURSE(:
cno,:
cname)VALUES(cno,cname);
D.EXECSQLINSERTINTOCOURSE(cno,cname)VALUES(:
cno,:
cname);
答案:
D
三、判断题(共10分,每题1分)
1、有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。
()
答案:
错
2、关系数据库管理系统中的查询处理程序能自动实现查询优化。
()
答案:
对
3、当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组的位置。
()
答案:
对
4、同一实体在不同分ER图中所包含的属性个数和属性排列次序不完全相同,这类冲突属于属性冲突。
()
答案:
错
5、数据库运行时,应防止输入或输出不符合语义的错误数据,而始终保持其中数据的正确性。
这就是通常所说的数据库的可靠性。
()
答案:
错
6、逻辑设计阶段,将概念模式转换成DBMS支持的数据模型,形成数据库的逻辑模式。
()
答案:
对
7、概念设计可以独立于数据库管理系统。
()
答案:
对
8、两段锁协议和一次封锁法一样都可以有效的防止死锁的发生。
()
答案:
错
9、系统故障的恢复是由系统在重新启动时自动完成的,不需要用户干预。
()
答案:
对
10、一个一对多联系只能转换为一个独立的关系模式,而不能与任何一端实体合并。
()
答案:
错
四、简答题(共12分)
1、数据库系统有哪些特点?
(4分)
答案:
1.数据结构化;(1分)2.数据的共享性高,冗余度低,易扩充;(1分)
3.数据独立性高;(1分)4.数据由DBMS统一管理和控制。
(1分)
2、简述SQL语言的主要特点。
(4分)
答案:
1.综合统一;(0.5分)2.高度非过程化;(1分)
3.面向集合的操作方式;(1分)4.以同一种语法结构提供多种使用方式;(1分)5.语言简洁,易学易用。
(0.5分)
3、简述日志文件在数据库恢复中的作用,以及登记日志文件时必须遵循的两条原则。
(4分)
答案:
日志文件可以用来进行事务故障恢复和系统故障恢复(1分),并协助后备副本进行介质故障恢复(1分)。
或
(1)事务故障恢复和系统故障恢复必须用日志文件;
(2)在动态转储方
式中必须建立日志文件,后备副本和日志文件结合起来才能有效地恢复数
据库;(3)在静态转储方式中,也可以建立日志文件。
登记日志文件时必须遵循的两条原则是:
(1)登记的次序严格按并发事务执行的时间次序;(1分)
(2)必须先写日志文件,后写数据库。
(1分)
五、综合题(共58分)
1、关系模式如下:
(10分)
商品P(PNO,PNAME,COLOR,PRICE)
商店S(SNO,SNAME,CITY)
销售SP(PNO,SNO,QTY)
(1)用SQL语句实现如下查询:
查询出售商品“TV”的商店名SNAME;
(2)将上述SQL语句转化为等价的关系代数表达式;
(3)给出优化后的查询树。
答案:
(1)SELECT SNAME(3分)
FROMP, S, SP
WHEREP.PNO=SP.PNOANDS.SNO=SP.SNOANDPNAME=’TV’
(2)лSN(SSP(σPN=’TV’(P)))(3分)
(3)лSN
S
SPσPN=’TV’
P(4分)
2、设有关系模式R(X,Y,Z),R中属性均不可再分解,若基于函数依赖进行讨论,试根据给定的函数依赖集F,分析R最高属于第几范式。
(10分)
(1)F={XY→Z};
(2)F={Y→Z,XZ→Y};
(3)F={Y→Z,Y→X,X→YZ}
答案:
(1)BCNF(2分)。
R的候选码为XY,F中只有一个函数依赖,而该函数依赖的左部包含了R的候选码XY。
(1分)
(2)3NF(2分)。
R的候选码为XY和XZ,R中所有属性都是主属性,不存在非主属性对候选码的传递依赖。
(1分)
(3)BCNF(2分)。
R的候选码为X和Y,不存在任何属性对候选码的传递依赖和部分依赖。
(2分)
3、某制药厂销售管理信息系统的ER图如下图所示:
(18分)
已知客户实体的属性有:
客户编号、客户名、地址、电话、税金、账号、应
收款、背景;
类别实体的属性有:
客户类别名、最低供应扣率、资金回笼期限;
销售单实体的属性有:
销售单编号、日期、到款日期;
业务员实体的属性有:
业务员编号、姓名、销售额、销售指标;
产品实体的属性有:
产品编号、产品名、类别名、批发价、零售价、库存量。
此外,销售联系还有三个属性,已在上图中标出。
请在图中方框标出各联系的类型,并将该ER图转换成关系模型,同时指出每个表中的主码和外码(其中主码用下划线标出,外码用波浪线标出)。
答案:
(每空0.5分)
这个ER图应转换成6各表:
类别(客户类别名,最低供应扣率,资金回笼期限)(2分)
客户(客户编号,客户名,地址,电话,税金,账号,应收款,背景,客户类别名)(2分)
业务员(业务员编号,姓名,销售额,销售指标)(2分)
销售单(销售单编号,日期,到款日期,客户编号,业务员编号)(2分)
产品(产品编号,产品名,类别名,批发价,零售价,库存量)(2分)
销售(销售单编号,产品编号,数量,金额,标记),(2分)其中(销售单编号,产品编号)是主码,销售单编号和产品标号是两个外码。
(2分)
4、关系模式如下:
(20分)
商品P(PNO,PN,COLOR,PRICE)
商店S(SNO,SN,CITY)
销售SP(PNO,SNO,QTY)
(1)用关系代数及SQL语言分别写出查询语句,查询销售所有商品的商店名SN。
(2)用关系代数及SQL语言分别写出查询语句,查询不销售商品P2(商品号)的商店名SN。
(3)用SQL语言写出查询语句,查询至少销售商品P1、P2(商品号)两种商品的商店名SN。
(4)将在London销售红色商品的商店号SNO,商店名SN建立视图RLS。
答案:
(1)ЛSN(ЛSNO,PNO(SP)÷ЛPNO(P)ЛSNO,SN(S))(3分)
SELECTSN
FROMS
WHERENOTEXISTS
(SELECT*
FROMP
WHERENOTEXISTS
(SELECT*
FROMSP
WHERESNO=S.SNOANDPNO=P.PNO));(3分)
(2)ЛSN(S)-ЛSN(SσPNO=‘P2’(SP))(3分)
SELECTSN
FROMS
WHERENOTEXISTS
(SELECT*
FROMSP
WHEREPNO=’P2’ANDSNO=S.SNO);(3分)
(3)SELECTSN
FROMS,SPX,SPY
WHERES.SNO=X.SNOANDX.SNO=Y.SNOANDX.PNO=’P1’ANDY.PNO=’P2’;(4分)
(4)CREATEVIEWRLS
AS
SELECTSNO,SN
FROMS,SP,P
WHERES.SNO=SP.SNOANDSP.PNO=P.PNOANDS.CITY=’London’ANDCOLOR=’Red’;(4分)
数据库原理试题(B)
一.填空题(10分,每空1分)
1、从数据库管理系统的角度划分数据库系统的体系结构,可分为()、
()和()3层。
2、RDBMS的中文意思是()。
3、在关系代数中,θ连接是由笛卡尔积和()运算组合而成的。
4、通过模式分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合,这一过程称为()。
5、要使关系模式属于第三范式,既要消除(),
也要消除()。
6、利用游标进行查询需要4种语句,分别是说明游标、()、
()和关闭游标。
二.单选题(10分,每题1分)
1、数据库系统的基础是()。
A.数据结构B.数据库管理系统C.操作系统D.数据模型
2、经过投影运算后,所得关系的元组数()原关系的元组数。
A.等于B.小于C.小于或等于D.大于
3、关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则()。
A.T1的属性个数等于T2的属性个数
B.T1的属性个数小于T2的属性个数
C.T1的属性个数大于或等于T2的属性个数
D.T1的属性个数大于T2的属性个数
4、在SQL中,与关系代数中的投影运算对应的子句是()
A.SELECTB.FROMC.WHERED.ORDERBY
5、在SQL的排序子句:
ORDERBY总分DESC,英语DESC表示()
A.总分和英语分数都是最高的在前面
B.总分和英语分数之和最高的在前面
C.总分高的在前面,总分相同时英语分数高的在前面
D.总分和英语分数之和最高的在前面,相同时英语分数高的在前面
6、下面哪一个依赖是平凡依赖()
A.SnoCnameGrade→SnoGradeB.SnoCname→CnameGrade
C.SnoCname→SnameGradeD.以上答案都不是
7、已知关系R具有属性A,B,C,D,E,F。
假设该关系有如下函数依赖:
AB→C,BC→AD,D→E,CF→B。
则{A,B}的闭包是()。
A.{A,B,C,D,E,F}B.{A,B,C}
C.{A,B,C,D,E}D.{A,B}
8、一个关系模式R(x1,x2,x3,x4),假定该关系存在着如下函数依赖:
x1→x2,x1→x3,x3→x4,则该关系属于()。
A.2NFB.3NFC.4NFD.BCNF
9、保护数据库中的信息,防止XX或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的()。
A.安全性B.完整性C.恢复D.并发控制
10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname。
则将表中指定cno值的数据对应的cname属性值改变为新指定的正确的嵌入
式SQL语句格式是()。
A.EXECSQLUPDATECOURSESET(cname=:
cname)WHEREcno=:
cno;
B.EXECSQLUPDATECOURSESET(cname=cname)WHEREcno=cno;
C.EXECSQLUPDATECOURSESET(:
cname=cname)WHERE:
cno=cno;
D.EXECSQLUPDATECOURSESET(:
cname=:
cname)WHERE:
cno=:
cno;
三.判断题(10分,每题1分)
1、在设计基本E-R图时,必须消除所有的冗余数据和冗余联系。
()
2、查询优化主要是物理方法的优化,而逻辑方法优化与否影响不大。
()
3、一个数据库可以建立多个聚簇,但一个关系只能加入一个聚簇。
()
4、当查询结果为多个元组时,交互式SQL中采用游标机制来指示所取出元组的位置。
()
5、数据库重组织与重构造的差别在于:
重组织并不修改原有的逻辑模式和内模式;而重构造会部分修改原有的逻辑模式和内模式。
()
6、物理设计阶段,根据DBMS的特点和处理需要,选择存储结构,建立索引,形成数据库的模式。
()
7、逻辑设计可以独立于数据库管理系统。
()
8、若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。
()
9、事务故障的恢复是由系统自动完成的,对用户是透明的。
()
10、一个一对多联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。
四.简答题(12分,每题4分)
1、关系模型有何特点?
2、数据库系统中可能发生的故障大致可以分为哪几类?
简述各类故障的恢复机制。
3、简述画E-R图时区别实体与属性的两条准则是什么?
五.综合题(58分,其中1、2题各10分,3题18分,4题20分)
1、假设学生选课数据库关系模式如下:
STUDENT(SNO,SNAME,SAGE,SDEPT);COURSE(CNO,CNAME);
SC(SNO,CNO,SCORE)
(1)用SQL语句实现如下查询:
查询学生张林的“数据库原理”成绩;
(2)将上述SQL语句转化为等价的关系代数表达式;
(3)画出优化后的查询树。
2、指出下列关系模式是第几范式?
并说明理由。
(1)R(X,Y,Z)
F={X→Y,X→Z}
(2)R(A,B,C,D,E)
F={AB→C,AB→E,A→D,BD→ACE}
(3)R(W,X,Y,Z)
F={X→Z,WX→Y}
3、一个车间有多个工人,每个工人有职工号、姓名、年龄、性别、工种;
一个车间生产多种产品,产品有产品号、价格;
一个车间生产多种零件,一种零件也可能为多个车间制造,零件有零件号、重量、价格;
一种产品由多种零件组成,一种零件也可装配到多种产品中,产品与零件均存入仓库中;
厂内有多个仓库,仓库有仓库号、主任姓名、电话;
请画出该系统的ER图,并给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题库