洛阳师范学院期末考试题库《数据库概论》复习重点文档格式.docx
- 文档编号:17583991
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:21
- 大小:83.79KB
洛阳师范学院期末考试题库《数据库概论》复习重点文档格式.docx
《洛阳师范学院期末考试题库《数据库概论》复习重点文档格式.docx》由会员分享,可在线阅读,更多相关《洛阳师范学院期末考试题库《数据库概论》复习重点文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
需要修改的是
()
A)模式
B)
模式与模式的映射
C)模式与外模式的映射
D
)
模式
16•要保证数据库逻辑数据独立性,
A)模式B
17•具有坚实数学理论基础的数据模型是()
A)关系模型B)层次模型C)网状模型D)E—R模型
18•下列数据模型中,数据独立性最高的是()
A)网状数据模型B)关系数据模型
)层次数据模型
)非关系模型
19.
E-R模型属于
(
A)概念模型B)层次模型C
)网状模型
D)
关系模型
20•
在数据库技术中,独立于计算机系统的模型是
A)E-R模型B)层次模型
)关系模型
)面向对象的模型
21•
反映现实世界中实体及实体间联系的信息模型是
A)关系模型B)层次模型
)E-R模型
23•
关系数据模型的三个组成部分中,不包括
A)完整性规则B)数据结构
)数据操作
D)并发控制
24•
数据库系统中,使用宿主语言和DML编
扁写应用程序的人员是
A)数据库管理员B)专业用户
C)应用程序员
D)最终用户
25•
在下面给出的容中,不属于DBA职责的是
A)定义概念模式B)修改模式结构
C)编写应用程序
D)编写完整性规则
26•
DBDBMS^DBS三者之间的关系是
A)DB包括DBMS^DBS
B)DBS包括DB和DBMS
C)DBMS包括DB和DBSD
)不能相互包括
28•
取出关系中的某些列,并消去重复的兀组的关系运算称为
A)取列运算B)投影运算
)连接运算
)选择运算
29•在关系代数中,可以用选择和笛卡尔积表示的运算是()
A)投影B)连接C)交D)除法
30•有关系:
教学(学号、教工号、课程号)
假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是
A)课程号B)教工号C)(学号,课程号)D)(学号,教工号)
部门信息表的主键是部门号。
31.设有关系模式EMP(职工号,,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主键是()
A)职工号B),技能C)技能
44•在视图上不能完成的操作是
A)更新视图B)查询
D)职工号,技能
C)在视图上定义新视图D)在视图上定义新的基本表
45•在数据库系统中,保证数据及语义正确和有效的功能是
A)并发控制B)存取控制C)安全控制
D)完整性控制
46.在数据库的如下两个表中,
若雇员信息表的主键是雇员号,
部门信息表
雇员信息表
雇员号
雇员名
部门号
工资
001
山
02
2000
王宏达
01
1200
马林生
1000
101
敏
04
1500
部门名
主任
业务部
建
销售部
应伟东
03
服务部
周垠
财务部
力胜
在下列所给的操作中,不能执行的操作是
从雇员信息表中删除行(‘’,’王宏达’,‘01'
1200)将行(‘102'
敏’,‘01,1500)插入到雇员信息表中将雇员信息表中雇员号=‘’的工资改为1600元
将雇员信息表中雇员号=‘101'
的部门号改为‘05'
A)
C)
47•在上题的部门信息表中,可以被删除的行是
A)部门号=‘01'
的行
C)部门号=‘03'
48.设有关系R(A,B,C)
A
B
(D,
)部门号=‘02'
)部门号=‘04'
A),如下所示,R的主键为A,S的主键为D且外键为
1
2
3
2__
R
NULL
4
49.
则关系A)(1,
SQL语言通常称为
A)结构化查询语言B
C)结构化定义语言D
S中违反参照完整性约束的元组是(
2)B)(2,NULL)
C)(3,3)
)结构化控制语言
)结构化操纵语言
(4,4)
50.
下列关于SQL语言的描述中,不正确的是
SQL语言是关系数据库的国际标准语言SQL语言具有数据定义、查询、操纵和控制功能SQL语言可以自动实现关系数据库的规化
SQL语言称为结构查询语言
51.
52.
53.
SQL语言中,SELECT语句的执行结果是A)属性B)表C
在基本SQL语言中,不可以实现的是A)定义视图B)定义基本表
在SQL语言中,属于DML的操作命令是(
A)CREATEB)GRANT
)元组
C)并发控制
C)UPDATE
54.
数据库
)查询视图和基本表
DROP
SQL语言中,条件“年龄BETWEEN0AND30”表示年龄在A)包括20岁和30岁B
C)包括20岁但不包括30岁D
55.表达式“AGEBETWEEN18AND24等价于
A)AGE>
18ANDG<
24C)AGE>
=24
58.用下面的SQL语句建立一个基本表:
20至30之间,且()
)不包括20岁和30岁
)包括30岁但不包括20岁
B)AGE>
=18ANDG<
24
D)AGE>
=18ANDAGE<
CREATETABLEStudent(SnoCHAR(4)NOTNULL,
SnameCHAR(8)NOTNULL,
SexCHAR
(2),
AgeSMALLINT)
可以插入到表中的元组是(
A)'
5021'
,'
祥’,男,21
C)'
NULL男,21
59.在SQL语言中,用于测试列值非空的短语是
A)ISNOTEMPTYB)ISNOTNULL
60.有关系R(sno,sname,age),下列关于空值的查询语句中,
NULL'
祥’,NULL21
'
5021'
祥’,NULL,NULL
)NOTUNIQUED)NOTEXISTS
不能产生正确结果的是(
SELECTsnameFROMRWHEREage=NULL
SELECTsnameFROMRWHEREageISNULL
SELECTsnameFROMRWHERENOT(ageISNULL)
SELECTsnameFROMRWHEREageISNOTNULL
63.
SQL语言中,实现数据存取控制功能的语句是
A)CREATE和DROP
C)GRANT和REVOKE
下列SQL语句中,能够实现“收回用户这一功能的是
DELETE
B)INSERT和
D)COMMITSZHAC对学生表(STUD中学号(()
ROLLBACK
XH)的修改权”
64.
81.
86.
88.
91.
94.
REVOKEUPDATE(XH)ONTABLEFROMZHAO
REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
REVOKEUPDATE(XH)ONSTUDFROMZHAO
REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是
GRANTGRADEONSCTOZHAO
GRANTUPDATEONSCTOZHAO
GRANTUPDATE(GRADE)ONSCTOZHAO
GRANTUPDATEONSC(GRADE)TOZHAO
设计性能较优的关系模式称为规化,规化的主要理论依据是
A)关系规化理论
如果关系模式
A)完全依赖任何一个满足
B)关系运算理论C)代数运算理论
R上有函数依赖A4C和AtC,贝UR中存在
B)部分依赖C)传递依赖
2NF但不满足3NF的关系模式都不存在
数理逻辑理论
)多值依赖
A)主属性对候选键的部分依赖
C)主属性对候选键的传递依赖
下列四项中,可以直接用于表示概念模型的是
A)层次模型B)关系模型C)网状模型
把ER模型转换成关系模型的过程,属于数据库的
B)非主属性对候选键的部分依赖
D)非主属性对候选键的传递依赖
)实体-联系模型
)物理设计
A)需求分析B)概念设计C)逻辑设计
95.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则
业务员与产品之间的联系是()
A)—对一B)一对多C)多对多D)多对一
96.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的
联系类型是()
97.
98.
一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是
A)—对一B)一对多C)多对多D
公司中有多个部门和多名职员,每个职员只能属于一个部门,从职员到部门的联系类型是()
A)—对一B)一对多C)多对多
)多对一
一个部门可以有多名职员,
D)多对一
99.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()
100.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是()
101.在E-R模型转换成关系模型的过程中,下列叙述不正确的是()
A)每个实体类型转换成一个关系模式
B)每个M:
N联系类型转换一个关系模式
C)每个联系类型转换成一个关系模式
D)在处理1:
1和1:
N联系类型时,不生成新的关系模式。
关系的数目是
A)3B)4C)5D)6
103.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1:
N联系,
3个1:
1联系,3个M:
N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是()
A)6
)9
C)12
D)15
104.数据库设计中,
用于反映企业信息需求的是
A)ER模型
)关系模型C
)层次模型
D)网状模型
106.全局ER模型的设计,
需要消除属性冲突、命名冲突和(
A)结构冲突
B)联系冲突C
)类型冲突
D)实体冲突
107•在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()
A)概念设计B)物理设计C)逻辑设计D)系统实施
109.从E-R模型向关系模型转换,一个N:
M的联系转换成一个关系模式时,该关系模式的
键是()
A)N端实体的键B)M端实体的键
CN端实体键与M端实体键组合D)重新选取其他属性
、填空题
34.视图是定义在__基本表___之上的,对视图的一切操作最终要转换为对_基本表_的
操作。
35.在基本表中,主键应该体现其值的_唯一_和_非空_两个特性。
36.在关系S(SABSN,DAB和D(DABCNNM中,S的主键是SABD的主键是DAB则DAB在S中称为外键_。
38.关系模式的三类完整性约束条件分别是_实体完整性约束__、参照完整性约束和自定义完
整性约束_。
39•关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、_参照完整性约束_
和自定义完整性。
40.实体完整性规则要求主码取值_必须唯一且非空_。
41.关系中主键的取值非空是_实体_完整性规则。
42•参照完整性规则是对外部关系—键的约束。
43.设有学生表S(学号,,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足―外键—完整性约束。
44.在关系数据模型中,两个关系R1与R2之间存在1:
M的联系,可以通过在一个关系R2
中的_外部关键字值—在相关联的另一个关系R1中检索相对应的记录。
46.SQL语言提供数据库定义、_数据操作_、数据控制等功能。
50.已知学生关系(学号,,年龄,班级),要检索班级为空值的学生,其SQL查询语句中WHERE子句的条件表达式是—班级ISNULL_。
51.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用关键字。
53.在“学生-选课-课程”数据库中的三个关系如下:
S(S#,SNAMESEXAGE,SC(S#,C#,GRADE,C(C#,CNAMETEACHER。
查找选修“数据库技术”这门课程的学生的和成绩。
若使用连接查询的SQL语句是:
SELECTSNAME,GRADEFROM,SC,C
WHERECNAME="
数据库技术"
ANDS.S#=SC.S#
AND。
54.在DBMS勺授权子系统中,授权和回收权限的语句分别是_GRAN__和REVOKED句。
56.在SQL语言的关系定义语句中,外键子句实现_参丿照___完整性约束。
57.集函数“COUNT列名)”的功能是_计算元素个数_。
58.集函数“SUM列名)”的功能是—对某一列的值求和(整型)_。
59.集函数“AVG列名)”的功能是—对某一列的值计算平均值_。
71.有关系模式R(A,B,C),F={A~C,A4C},贝UR中存在函数依赖。
74.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称YX,或称
X决定Y,记为。
77.设关系R(U),X,Y€U,X^Y是R的一个函数依赖,如果存在X'
€X,使X'
^Y成立,则称函数依赖XtY是_完全函数依赖。
83.我们通常按属性间的依赖情况来区分关系规化程度,其中第二式属性的特点是_属性完
全依赖于主键_。
第三式的特点是属性不依赖于其它非主属性_。
四、简答题
6.设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和
“零件号”,P的外键是“供应商号
SP
供应商号
供应商名
所在城市
A1
红星
北京
A2
宇宙
上海
A3
黎明
天津
分析下列3个操作能否被正确执行,并说明理由。
(1)在P中插入元组(’P2'
白’,’A2'
(2)在P中插入元组(NULL,'
绿’,’A1'
(3)在P中插入元组(’P4'
白’,’A5'
答案操作
(1)不能被正确执行,因为违反了主键唯一性的约束。
操作
(2)不能被正确执行,因为违反了实体完整性规则。
操作(3)不能被正确执行,因为违反了参照完整性规则。
8.关系R禾口S女口下图所示,试计算“selectc,dfromrinnerjoinswherer.b=s.b
的结果。
五、设计题
1.现有关系数据库如下:
学生(学号,,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用SQL语言实现下列小题:
(1)检索“英语”专业学生所学课程的信息,包括学号、、课程名和分数。
(2)检索“数据库原理”课程成绩高于90分的所有学生的学号、、专业和分数;
(4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、和专业;
(5)检索不学课程号为“C135'
课程的学生信息,包括学号,和专业;
(6)检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、和专业;
(7)从学生表中删除成绩出现过0分的所有学生信息;
(8)定义“英语”专业学生所学课程的信息视图AAA包括学号、、课程号和分数。
2.设学生-课程数据库中包括三个表:
学生表:
Student(Sno,SnameSex,Sage,Sspec)
Student由学号(Sno)、(Sname、性别(Ssex)、年龄(Sage)、所学专业(Sspec)五个属性组成,其中Sno为主码。
课程表:
Course(Cno,CnameCcredit)
Course由课程号(Cno)、课程名(Cname、学分(Ccredit、三个属性组成,其中Cno为主码。
学生选课表:
SC(Sno,Cno,Grade)
SC由学号(Sno)、课程号(Cno)、成绩(Grade、三个属性组成,主码为(Sno,Cno)。
用SQL语言实现下列小题:
(1、查询计算机科学与技术专业的全体学生
(2)查询学生的、性别和所学的专业。
(3)查询每个学生的学号、、选修的课程名及成绩。
(4)查询选修了全部课程的学生学号和。
(5)查询“计算机科学与技术”专业的女生和年龄。
(6)查询至少有20个以上的学生选修了该课程的课程号和选课人数。
(7)查询选修了课程名为“数据库技术”的学生的学号和。
(8)建立“计算机科学与技术”专业选修了“1001”号课程的学生的视图。
3.设学生课程数据库中有三个关系:
学生关系S(S#,SNAM,EAGE,SEX)学习关系SC(S#,C#,GRAD)E课程关系C(C#,CNAM)E
其中S#、C#SNAM、AGESEXGRADECNAM分别表示学号、课程号、、年龄、性别、成绩和课程名。
用SQL语句表达下列操作
(1)检索选修课程名称为“MATH”S的学生的学号与
(3)检索年龄在18到20之间(含18和20)的女生的学号、和年龄
(4)检索选修了全部课程的学生
(5)检索至少选修了课程号为“C1”和“C3'
的学生学号
(6)检索平均成绩超过80分的学生学号和平均成绩
(7)检索选修了全部课程的学生
(8)检索选修了三门课以上的学生的和年龄
4.设学生-课程数据库中包括三个表:
Student(Sno,Sname,Sex,Sage,Sdept)课程表:
Course(Cno,Cname,Ccredit)学生选课表:
SC(Sno,Cno,Grade)其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分别表示学号、、性别、年龄、所在系名、课程号、课程名、学分和成绩。
试用SQL语言完成下列(3)〜(6)项操作:
(1)查询选修了“3001”号课程的学生的学号。
(2)查询选修课程包括“1042”号学生所学的课程的学生学号
(3)查询全体女生情况,查询结果按所学专业升序排列,同一专业的学生按年龄降序排列。
(4)查询既选修了“1001”号课程又选修了“3001”号课程的学生的学号。
(5)将一个新学生记录(学号:
88062114,:
周平;
性别:
男;
年龄:
18岁)插入到Student中。
(6)将全体学生“数据库技术”课程的成绩置零。
(8)设某一查询操作用SQL语言表示如下,请写出其对应的查询要求表示SELECTSname
FROMStudent,SC
WHEREStudent.Sno=SC.SnoANDSC.Cno=‘1001'
ANDGrade>
90;
5.现有关系数据库如下:
学生(学号,,性别,专业,奖学金)
(1)检索获得奖学金的所有学生所学课程的信息,包括学号、、课程名和分数;
(2)检索学生“黎
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库概论 洛阳 师范学院 期末考试 题库 数据库 概论 复习 重点