数据库(SQL)复习题
说明:以下题⽬仅说明考试难度,考试题型可能类似
1.数据库系统是采⽤了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应⽤系统和()。
A.系统分析员
B.程序员
C.数据库管理员
D.操作员
2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
3.下⾯列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进⾏管理的是()。I.⼈⼯管理阶段II.⽂件系统阶段III.数据库阶段
A.I 和II
B.只有II
C.II 和III
D.只有I
4.下列四项中,不属于数据库系统特点的是()。
A.数据共享
B.数据完整性
C.数据冗余度⾼
D.数据独⽴性⾼
10.下述()不是DBA数据库管理员的职责。
A.完整性约束说明
B.定义数据库模式
C.数据库安全
D.数据库管理系统设计
11.概念模型是现实世界的第⼀层抽象,这⼀类模型中最著名的模型是()。
A.层次模型
B.关系模型
C.⽹状模型
D.实体-关系模型
12.区分不同实体的依据是()。
A.名称
B.属性
C.对象
D.概念
13.关系数据模型是⽬前最重要的⼀种数据模型,它的三个要素分别是()。
A.实体完整性、参照完整性、⽤户⾃定义完整性
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
14.在()中⼀个结点可以有多个双亲,结点之间可以有多种联系。
A.⽹状模型
B.关系模型
C.层次模型
D.以上都有
15.()的存取路径对⽤户透明,从⽽具有更⾼的数据独⽴性、更好的安全保密性,也简化了程序员的⼯作和数据库开发建⽴的⼯作。
A.⽹状模型
B.关系模型
C.层次模型
D.以上都有
第2章关系数据库
1.下⾯的选项不是关系数据库基本特征的是()。
A. 不同的列应有不同的数据类型
B. 不同的列应有不同的列名
C. 与⾏的次序⽆关
D. 与列的次序⽆关
2.⼀个关系只有⼀个()。
A. 候选码
B.外码
C.超码
D.主码
3.关系模型中,⼀个码是()。
A. 可以由多个任意属性组成
B. ⾄多由⼀个属性组成
C. 由⼀个或多个属性组成,其值能够惟⼀标识关系中⼀个元组
D. 以上都不是
4.现有如下关系:患者(患者编号,患者姓名,性别,出⽣⽇期,所在单位)医疗(患者编号,医⽣编号,医⽣姓名,诊断⽇
期,诊断结果)其中,医疗关系中的外码是()。
A.患者编号
B.患者姓名
C.患者编号和患者姓名
D.医⽣编号和患者编号
5.关系代数运算是以()为基础的运算。
什么是关系数据库A.关系运算
B.谓词演算
C.集合运算
D.代数运算
6.关系数据库管理系统应能实现的专门关系运算包括()。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显⽰、打印、制表
8.关系数据库中的投影操作是指从关系中()。
A. 抽出特定记录
B.抽出特定字段
C.建⽴相应的影像
D.建⽴相应的图形
9.从⼀个数据库⽂件中取出满⾜某个条件的所有记录形成⼀个新的数据库⽂件的操作是()操作。
A.投影
B.连接
C.选择
D.复制
10.关系代数中的连接操作是由()操作组合⽽成。
A.选择和投影
B.选择和笛卡尔积
C.投影、选择、笛卡尔积
D.投影和笛卡尔积
11.⼀般情况下,当对关系R和S进⾏⾃然连接时,要求R和S含有⼀个或者多个共有的()。
A.记录
B.⾏
C.属性
D.元组
12.假设有关系R和S,关系代数表达式R-(R-S)表⽰的是()。
A.R∩S
B.R∪S
C.R-S
D.R×S
第3章关系数据库标准语⾔SQL
1.SQL语⾔是()的语⾔,容易学习。
A. 过程化
B.⾮过程化
C.格式化
D.导航式
2.在视图上不能完成的操作是()。
A.更新视图
B.查询
C.在视图上定义新的表
D.在视图上定义新的视图
3.SQL语⾔集数据查询、数据操纵、数据定义和数据控制功能于⼀体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
A.数据查询
B.数据操纵
C.数据定义
D.数据控制
4. SQL语⾔中,删除⼀个视图的命令是()。
A.DELETE
B.DROP
C.CLEAR
D.REMOVE
7.若要撤销数据库中已经存在的表S,可⽤()。
A.DELETE TABLE S
B.DELETE S
C.DROP TABLE S
D.DROP S
8.若要在基本表S中增加⼀列CN(课程名),可⽤()。
A. ADD TABLE S(CN CHAR(8))
B. ADD TABLE S ALTER(CN CHAR(8))
C. ALTER TABLE S ADD(CN CHAR(8))
D. ALTER TABLE S (ADD CN CHAR(8))
9.学⽣关系模式S(S#,Sname,Sex,Age),S的属性分别表⽰学⽣的学号、姓名、性别、年龄。要在表S中删除⼀个属性“年龄”,可选⽤的SQL语句是()。
A.DELETE Age from S
B.ALTER TABLE S DROP Age
C.UPDA TE S Age
D.ALTER TABLE S …Age?
10.有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学⽣号,SNAME 是学⽣姓名,SAGE是学⽣年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不⼩于20的全体学⽣姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE⼦句。这⾥的WHERE⼦句的内容是()。
A.S.S# = SC.S# a nd C.C# = SC.C# and SAGE>=20 and CNAME=…ACCESS?
B.S.S# = S
C.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in …ACCESS?
C.SAGE in>=20 and CNAME in …ACCESS?
D.SAGE>=20 and CNAME=? ACCESS?
11.设关系数据库中⼀个表S的结构为S(SN,CN,grade),其中SN为学⽣名,CN为课程名,⼆者
均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张⼆的化学成绩80分”插⼊S中,则可⽤()。
A. ADD INTO S V ALUES(’张⼆’,’化学’,’80’)
B. INSERT INTO S V ALUES(’张⼆’,’化学’,’80’)
C. ADD INTO S V ALUES(’张⼆’,’化学’,80)
D. INSERT INTO S V ALUES(’张⼆’,’化学’,80)
12.设关系数据库中⼀个表S的结构为:S(SN,CN,grade),其中SN为学⽣名,CN为课程名,⼆者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王⼆的化学成绩为85分,则可⽤()。
A. UPDATE S SET grade=85 WHERE SN=’王⼆’AND CN=’化学’
B. UPDATE S SET grade=’85’WHERE SN=’王⼆’AND CN=’化学’
C.UPDA TE grade=85 WHERE SN=’王⼆’AND CN=’化学’
D.UPDATE grade=’85’WHERE SN=’王⼆’AND CN=’化学’
13.在SQL语⾔中,⼦查询是()。
A.返回单表中数据⼦集的查询语⾔
B.选取多表中字段⼦集的查询语句
C.选取单表中字段⼦集的查询语句
D.嵌⼊到另⼀个查询语句之中的查询语句
14.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学⽣号,SNAME是学⽣姓名,SEX是性别,C#是课程号,CNAME是课程名称。
要查询选修“数据库”课的全体男⽣姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE⼦句。这⾥的WHERE⼦句的内容是()。
A. S.S# = SC.S# and C.C# = SC.C# and SEX=’男’and CNAME=’数据库’
B. S.S# = S
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论