关系数据库与SQL语言考试试题Word格式.docx
《关系数据库与SQL语言考试试题Word格式.docx》由会员分享,可在线阅读,更多相关《关系数据库与SQL语言考试试题Word格式.docx(5页珍藏版)》请在冰豆网上搜索。
![关系数据库与SQL语言考试试题Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/9/595c92ea-3519-4d6f-a52d-c9b14d5cce03/595c92ea-3519-4d6f-a52d-c9b14d5cce031.gif)
A.数据库系统减少了数据冗余
B.数据库系统幸免了一切冗余
C.数据库系统中数据的一致性是指数据类型一致
D.数据库系统比文件系统能治理更多的数据
4.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式B.内模式C.存储模式D.模式
5.数据库三级模式体系结构的划分,有利于保持数据库的。
A.数据独立性B.数据安全性
C.结构规范化D.操作可行性
6.关系数据模型。
A.只能表示实体间的1∶1联系
B.只能表示实体间的1∶n联系
C.只能表示实体间的m∶n联系
D.能够表示实体间的上述三种联系
7.实体是信息世界中的术语,与之对应的数据库术语为。
A.文件B.数据库C.字段D.记录
8.关系数据库治理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
9.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为投影;
从表中选出满足某种条件的元组的操作称为选择;
将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为。
A.选择B.投影C.连接D.扫描
10.设有关系R,按条件f对关系R进行选择,正确的是。
A.RRB.RRC.f(R)D.f(R)
11.SQL语言是的语言,易学习。
A.过程化B.非过程化
C.格式化D.导航式
12.SQL语言中,实现数据检索的语句是。
A.SELECTB.INSERT
C.UPDATED.DELETE
13.在SQL语言中,对输出结果排序的是_____________。
A、WHEREB、ORDERBYC、GROUPBYD、HAVING
14.在SELECT语句中使用MAX(列名)时,列名____________。
A.必须是数值型B.必须是字符型
C.必须是数值型或字符型D.不限制数据类型
15.假定零件关系是P(P#,PNAME,COLOR,WEIGHT),供应商关系是S(S#,SNAME,CITY),供应关系是SP(S#,P#,QUATY)。
要查找提供“螺母”零件的供应商的名字,将涉及到关系。
A.SB.SP,PC.S,SPD.S,P,SP
第16到第18题基于如此的三个表即职工表EMPLOYEE、供应商表SUPPLIER和订购单表ORDER,它们的结构如下:
EMPLOYEE(ENO,ENAME,SALARY)
ORDER(SNO,ENO,ONO,DATE)
SUPPLIER(SNO,SNAME,ADDR)
其中:
ENO为职工号,ENAME为职工姓名,SALARY为工资,SNO为供应商号,SNAME为供应商名,ADDR为供应商地址,ONO为订单号,DATE为订购日期。
16.在ORDER中有一个是主码,它是__________。
A.SNOB.ENOC.ONOD.DATE
17.检索所有比“小刚”工资高的职工姓名。
正确的SELECT语句是。
A.SELECTENAMEFROMEMPLOYEE
WHERESALARY>(SELECTSALARYFROMEMPLOYEE
WHEREENAME=“小刚”)
B.SELECTENAME
FROMEMPLOYEE
WHEREENAME=“小刚”
C.SELECTENAMEFROMEMPLOYEE
WHERESALARY>(SELECTSALARY
WHEREENAME=“小刚”)
D.SELECTENAMEFROMEMPLOYEE
WHERESALARY>小刚.SALARY
18.检索彼此之间有订单关系的职工的姓名、供应商的供应商号和订购日期。
正确的SELECT语句是。
A.SELECTENAME,SNO,DATE
FROMEMPLOYEE,SUPPLIER
WHEREEMPLOYEE.ENO=SUPPLIER.ENO
B.SELECTENAME,SNO,DATE
FROMORDER,SUPPLIER
WHEREORDER.SNO=SUPPLIER.SNO
C.SELECTENAME,SNO,DATE
FROMEMPLOYEE,ORDER
WHEREEMPLOYEE.ENO=ORDER.ENO
D.SELECTENAME,SNO,DATE
19.当B属性函数依靠于A属性时,属性A与B的联系是。
A.1对多B.多对1C.多对多D.以上都不是
20.已知关系模式R(A,B,C,D,E)及其上的函数依靠集合F={A→D,B→C,E→A},该关系模式的候选关键字是。
A.ABB.BEC.CDD.DE
二、填空题(本大题共同6小题,每空2分,共20分)
请将答案写在答题纸相应的位置上
21.视图是一个虚表,它是从①中导出的表。
在数据库中,只存放视图的定义,不存放视图的②。
22.数据模型是由①、②和③三部分组成的。
23.关系数据库中可命名的最小数据单位是。
24.关系数据库中基于数学上两类运确实是①和②。
25.SQL是。
26.用_________方法来设计数据库的概念模型是数据库概念设计时期广泛采纳的方法。
三、依照题意,用SQL语句实现以下操作(本大题共25分)
27.设有关系模式:
SB(SN,SNAME,CITY)
其中,SB表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在都市,主关键字为SN。
PB(PN,PNAME,COLOR,WEIGHT)
其中PB表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PN。
JB(JN,JNAME,CITY)
其中,JB表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在都市,主关键字为JN。
SPJB(SN,PN,JN,QTY)
其中,SPJB表示供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主关键字为(SN,PN,JN),外部关键字为SN,PN,JN。
用SQL语言实现下列①--⑦小题:
①取出所有工程的全部细节(本小题2分)
②取出重量最轻的零件代号(本小题4分)
③取出为工程J1提供零件P1的供应商代号(本小题4分)
④取出由供应商S1提供零件的工程名称(本小题4分)
⑤取出供应商与工程所在都市相同的供应商提供的零件代号(本小题4分)
⑥取出如此一些供应商代号,它们能够提供至少一种由红色零件的供应商提供的零件(本小题4分)
⑦删除SPJB表中没有数量的记录(本小题3分)
四、计算题(本大题共2小题,共15分)
28.设有一教学治理数据库,其属性为:
学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。
这些数据有下列语义:
(1)学号和课程号分不与其代表的学生和课程一一对应;
(2)一个学生所修的每门课程都有一个成绩;
(3)每门课程只有一位任课教师,但每位教师能够有多门课程;
(4)教师中没有重名,每个教师只属于一个系。
试回答下列①--②小题
①试依照上述语义确定函数依靠集。
(本小题3分)
②假如用上面所有属性组成一个关系模式,那么该关系模式为何模式?
并举例讲明在进行增、删操作时的异常现象。
(本小题4分)
29.用关系代数表达式实现下列①--②小题
设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询:
①检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
②检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。