数据库试题20Word文档下载推荐.docx
- 文档编号:19669911
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:41
- 大小:137.32KB
数据库试题20Word文档下载推荐.docx
《数据库试题20Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库试题20Word文档下载推荐.docx(41页珍藏版)》请在冰豆网上搜索。
A.关系数据库优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
二、填空题(每小题1分,共10分)
1.SQL语言提供数据库定义、________
、数据控制等功能。
2.数据库保护问题包括:
________
、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:
选择、投影、连接和________。
4.设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。
若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是
grade=grade+5WHEREcname=“数据
库系统”。
5.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
7.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。
8.关系规范化理论是设计________的指南和工具。
9.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。
10.关系中主码的取值必须唯一且非空,这条规则是________完整性规则。
三、名词解释(每小题4分,共16分)
1.
事务
2.
DBA
3.
SQL语言中的视图
4.
数据字典
四、简答题(每小题5分,共20分)
数据库管理系统的主要功能有哪些?
2.数据库系统中的常见故障有哪些?
3.简述SQL语言的组成。
4.说明关系模型有哪三类完整性规则?
五、程序设计题(每小题3分,共24分)
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;
用SQL语言实现下列5—8小题:
5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
7.从学生表中删除成绩出现过0分的所有学生信息;
8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。
六、应用题(每小题5分,共20分)
现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(A#,A1,A2,A3),其中A#为码
实体集S(B#,B1,B2),其中B#为码
从实体集R到S存在多对一的联系,联系属性是D1。
1.设计相应的关系数据模型;
2.如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的码。
3.假设上述关系模式RS上的全部函数依赖为:
A1→A3,指出上述模式RS最高满足第几范式?
(在1NF~BCNF之内)为什么?
4.如果将上述应用的数据库设计为三个关系模式,如下:
R1(A#,A1,A2,A3)
R2(B#,B1,B2)
R3(A#,B#,D1)
关系模式R2是否一定满足第3范式?
为什么?
2003级高职《数据库原理与应用》期末试题
(2)
一、单项选择题(每小题1分,共20分)
1、下面列出的条目中,______是数据库技术的研究领域。
I.DBMS软件的研制II.数据库及其应用系统的设计III.数据库理论
A)仅I和IIIB)仅II和IIIC)仅I和IID)全部
2、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是______人员的职责。
A)数据库管理员B)系统分析员C)数据库设计员D)应用程序员
3、在数据库三级模式中,外模式的个数______。
A)只有一个B)可以有任意多个C)与用户个数相同D)由设置的系统参数决定
4、对数据库进行备份,这主要是为了维护数据库的______。
A)开放性B)一致性C)完整性D)可靠性
5、在数据库技术中,反映现实世界中事物的存在方式或运动状态的是______。
A)信息B)消息C)数据D)命令
6、在关系数据库系统中,当关系的型改变时,用户程序也可以不变。
这是______。
∙数据的物理独立性B)数据的逻辑独立性
C)数据的位置独立性D)数据的存储独立性
7、设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于______。
A)R∪SB)R∩SC)R×
SD)R÷
S
8、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为______。
A)并B)选择C)自然连接D)θ连接
9、下面给出的关于数据库的三级模式结构的说法中,______是不正确的。
∙数据库中只有一个模式
∙外模式与模式之间的映像实现数据的逻辑独立性
III.外模式与内模式之间的映像实现数据的物理独立性
A)仅IB)仅IIC)仅IIID)都不正确
试题(10)~(12)基于“学生—选课—课程”数据库中的三个关系是:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
10、若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系______。
A)S和SCB)SC和CC)S和CD)S、SC和C
11、为了提高查询学生成绩的查询速度,对关系SC创建惟一索引,应该创建在______属性上。
A)S#B)C#C)GRADED)(S#,C#)
12、设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。
下面对该视图的操作语句中,______是不能正确执行的。
I.UPDATES_AVGSETAVG_GRADE=90WHERESNO=’2004010601’;
II.SELECTSNO,AVG_GRADEFROMS_AVGWHERESNO=’2004010601’;
A)仅IB)仅IIC)都能D)都不能
13、设有关系R=(A,B,C),与SQL语句selectdistinctA,CfromR
whereB=5等价的关系代数表达式是______。
I.πA,C(σB=5(R))II.σB=5(πA,C(R))
A)都等价B)仅IC)仅IID)都不等价
14、并发操作有可能引起下述______问题。
I.丢失更新II.不可重复读III.读脏数据
A)仅I和IIB)仅I和IIIC)仅II和IIID)都是
15、下面对Drop权限的叙述中,正确的是______。
∙只允许删除数据B)允许删除关系
C)允许删除数据库模式D)和Delete权限等价
16、______是由于关系模式设计不当所引起的问题。
A)数据冗余B)数据被非法读取
C)数据被非法修改D)发生死锁
17、下面关于函数依赖的叙述中,______是不正确的。
∙若X→Y,WY→Z,则XW→ZB)若Yí
X,则X→Y
C)若XY→Z,则X→Z,Y→ZD)若X→YZ,则X→Y,X→Z
18、若关系模式R中只包含两个属性,则______。
∙R属于2NF,但R不一定属于3NF
B)R属于3NF,但R不一定属于BCNF
C)R属于BCNF
∙R属于1NF,但R不一定属于3NF
19、存取方法设计是数据库设计的______阶段的任务。
A)需求分析B)概念结构设计C)逻辑结构设计D)物理结构设计
20、以下关于ER模型向关系模型转换的叙述中,______是不正确的。
A)一个1:
1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
B)一个1:
n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并
C)一个m:
n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D)三个或三个以上的实体间的多元联系转换为一个关系模式
二、填空题(每空2分,共20分)
1、关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为________。
2、数据模型由数据结构、数据操作和________三个要素组成。
3、在数据库管理系统中,DBMS提供的语言的语句可以嵌入到某一高级语言中,该语言称为宿主语言。
4、如果某事务成功完成执行,则该事务称为事务。
5、用户关系模式R中所有的属性都是主属性,则R的规范化程度至少达到_______。
6、关系模式分解的等价性标准主要有两个,它们是分解具有无损连接性和分解________。
7、将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中_________设计阶段的任务。
8、经过选择运算后,所的关系的属性数_______原关系。
9、如果两个关系没有公共属性,则其自然联接操作与_________________操作等价。
10.设关系模式R(A,B,C,D),F是R上的FD集,F={AB→C,D→B},
R的候选键为_________________。
三、简答题(共3小题,每小题5分,共20分)
1、在数据库中为什么要使用查询和视图?
它们之间有何区别?
2、叙述数据字典的主要任务和作用?
3、事务中的提交和回滚是什么意思?
4、试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?
什么情况下才可以为空?
四、设计题(本题共30分)
1、(4分)学校有多名学生,财务处每年要收一次学费。
为财务处收学费工作设计一个数据库,包括两个关系:
学生(学号,姓名,专业,入学日期)
收费(学年,学号,学费,书费,总金额)
假设规定属性的类型:
学费、书费、总金额为数值型数据;
学号、姓名、学年、专业为字符型数据;
入学日期为日期型数据。
列的宽度自定义。
试用SQL语句定义上述表的结构。
(定义中应包括主键子句和外键子句)
2、(本题共4小题,每小题4分,共16分)设某公司数据库中有关系模式如下:
职工(职工号,职工名,性别,年龄)工作(职工号,公司号,工资)公司(公司号,公司名,地址)
(1)用关系代数表达式写出下列查询:
不在“开元”公司工作的所有职工的职工号。
(2)依据本题的基本表,写出查询每个公司女职工的平均工资的SQL语句。
(提示:
求平均值用函数AVG())(3)依据本题的基本表,试用SQL语句写出下列操作:
超过50岁职工的工资增加200元。
(4)依据本题的基本表,把对职工表的插入权限授给用户A,并许诺他再将此权限授予其他用户。
3.(本题共2小题,每小题5分,共10分)一个图书借阅管理数据库要求提供下述服务:
(1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:
任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以上情况和假设,试作如下设计:
(1)构造满足需求的E-R图。
(2)转换为等价的关系模型结构。
五、综合题(本大题共10分)
假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。
规定每个学生学习一门课程只有一个分数;
一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;
每名考生有唯一的考号,每门课程有唯一的课程号。
(1)写出关系模式R基本的函数依赖集。
(2)写出关系模式R的候选键。
(3)关系模式R最高达到第几范式?
为什么?
(4)将R规范化为3NF。
2003级高职《数据库原理与应用》期末试题(3)
一、填空(每空1分,共20分)
1、视图是一个虚表,它是从____________中导出的表。
在数据库中只存放那个使用的____________,不存放视图的_______________.
2、SQL语言中,修改表结构的语句是____________.
3、关系模式是关系的___________,相当于_______________.
4、关系数据库中,二维表称为一个
,表的一行称为
,表的一列称为
。
5、关系代数运算中,基本的运算有_________,_______,_______,________,
__________.
6、安全性控制的一般方法__________________,__________,__________,
_______________,______________,________________.
7、数据恢复是利用______数据重建已破坏的数据。
二、选择(每题2分,共20分)
1.数据库系统与文件系统的主要区别是____。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
2.同一个关系模型的任意两个元组值____。
A.不能全同
B.可全同
C.必须全同
D.以上都不是
3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。
A.元组
B.行
C.记录
D.属性
4.SQL语言具有两种使用方式,分别称为交互式SQL和____。
A.提示式SQL
B.多用户SQL
C.嵌入式SQL
D.解释式SQL
5.关系规范化中的删除操作异常是指________。
A.不该删除的数据被删除
B.不该插入的数据被插入
C.应该删除的数据未被删除
D.应该插入的数据未被插入
6.属于BCNF的关系模式________。
A.已消除了插入、删除异常
B.已消除了插入、删除异常和数据冗余
C、仍然存在插入、删除异常
D.在函数依赖范畴内,已消除了插入和删除的异常
7.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是____。
A.M端实体的关键字
B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合
D.重新选取其他属性
8.数据库的____是指数据的正确性和相容性。
A.安全性
B.完整性
C.并发控制
D.恢复
9.授权编译系统和合法性检查机制一起组成了____子系统。
A.安全性
10、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。
A.事务故障
B.系统故障
C.介质故障
D.运行故障
三、简答题(15分,每小题5分):
1.什么是数据库?
2.什么是数据库的数据独立性?
3.叙述等值连接与自然连接的区别和联系。
四、综合题(45分):
1、设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC。
(12分)
Student:
SC
Course
用关系代数表示下列查询,并写出结果。
(1)查询信息系(IS系)全体学生
(2)查询学生关系Student中都有哪些系
(3)查询至少选修1号课程和3号课程的学生号码
(4)查询至少选修了一门其直接先行课为5号课程的课程的学生姓名。
2、学生-课程数据库(24分)
学生表:
Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:
Course(Cno,Cname,Cpno,Ccredit)
学生选课表:
SC(Sno,Cno,Grade)
用SQL语句实现:
(1)为学生-课程数据库中的Course表建立索引,按课程号升序建唯一索引。
(2)删除Course表的索引。
(3)查询全体学生的姓名、学号、所在系。
(4)查询年龄不在20~23岁之间的学生姓名、系别和年龄。
(5)查询所有姓刘学生的姓名、学号和性别。
(6)求各个课程号及相应的选课人数。
(5)查询每个学生的学号、姓名、选修的课程名及成绩
(6)将所有学生的年龄增加1岁。
3.设有如下实体:
(9分)
学生:
学号、单位、姓名、性别、年龄、选修课程名
课程:
编号、课程名、开课单位、任课教师号
教师:
教师号、姓名、性别、职称、讲授课程编号
单位:
单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1)一个学生可选修多门课程,一门课程可为多个学生选修;
(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3)一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。
(3分)
(2)将上述设计完成的E-R图合并成一个全局E-R图。
(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
《数据库原理与应用》试题库(4)
一、选择题(每题2分,共40分)
1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是-----------阶段
A数据库系统
B文件系统
C人工管理
D数据项管理
2、数据库的概念模型独立于----
A具体的机器和DBMS
B
E-R图
C信息世界
D现实世界
3、数据库的基本特点是----
A.数据库可以共享(或数据结构化);
数据独立性;
数据冗余大,易移植;
统一管理和控制
B.数据库可以共享(或数据结构化);
数据冗余小,易扩充;
C.数据库可以共享(或数据结构化);
数据互换性;
D.数据库非结构化;
4、在数据库中,下列说法--------不正确
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中数据可以共享
D.数据库减少了数据冗余
5、在数据库中存储的是----
A.
数据
B.
数据模型
C.
数据以及数据之间的关系
D.
信息
6、数据库中数据共享是指----
同一个应用中的多个程序共享一个数据集合
多个用户、同一种语言共享数据
多个用户共享一个数据文件
多种应用、多种语言、多个用户相互覆盖的使用数据集合
7、下述关于数据库系统的正确叙述是------
数据库中只存在数据项之间的联系
数据库的数据项之间和记录之间都存在联系
数据库的数据项之间无联系,记录之间存在联系
数据库的数据项之间和记录之间都不存在联系
8、在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分为用户级、------和存储级三个层次
A.管理员级B.外部级
C.概念级
D.内部级
9、数据库管理系统的工作不包括---
定义数据库
对已定义的数据库进行管理
为定义的数据库提供操作系统
数据通信
10、数据库管理系统是----
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译程序
D.一种操作系统
11、以下所列数据库的三个模式中,正确的是(
)
A.模式是用户看到的并可使用的数据库局部逻辑结构,外模式是数据库的整体逻辑结构,内模式是数据库的整体存储结构
B.模式是整体逻辑结构,外模式是用户看到的并可使用的数据库逻辑结构,内模式是数据库的整体存储结构
C.内模式是数据库的整体逻辑结构,模式是数据库的整体存储结构,外模式是用户看到的并可使用的数据库局部存储结构
D.模式和外模式都是用户看到的并可使用的数据库存储结构,内模式是数据库的整体存储结构
12、关于数据库应用程序,下列说法中正确的是(
A.依赖于模式,但通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 试题 20
![提示](https://static.bdocx.com/images/bang_tan.gif)