数据库(SQL)复习题

更新时间:2023-10-02 11:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

说明:以下题目仅说明考试难度,考试题型可能类似

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.UPDATE 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# and C.C# = SC.C# and SAGE>=20 and CNAME=?ACCESS? B.S.S# = SC.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 VALUES(’张二’,’化学’,’80’) B. INSERT INTO S VALUES(’张二’,’化学’,’80’) C. ADD INTO S VALUES(’张二’,’化学’,80) D. INSERT INTO S VALUES(’张二’,’化学’,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.UPDATE 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# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’ C. SEX ’男’ and CNAME ’ 数据库’ D. S.SEX=’男’ and CNAME=’ 数据库’

15.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。 A. (’201009’,’111’,60,必修) B. (’200823’,’101’,NULL,NULL) C. (NULL,’103’,80,’选修’) D. (’201132’,NULL,86,’ ’) 16.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。 A.S

B.S,SC C.C,SC D.S,C,SC

18.现有关系模式: EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc) 在以下视图中,不可能更新的视图为[]。 (多选题) A.视图V1,由1970年以后参加工作的雇员组成 B.视图V2,由部门号和各部门的平均工资组成 C.视图V3,由雇员姓名和其领导者姓名组成

D.视图V4,由薪金超出所有雇员平均薪金以上的雇员组成

第5章 数据库完整性

1.完整性检查和控制的防范对象是(AC ),防止它们进入数据库。安全性控制的防范对象是(BD ),防止他们对数据库数据的存取。 A.不合语义的数据 B.非法用户 C.不正确的数据 D.非法操作

3.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。 A.INSERT B.DELETE

C.REFERENCES D. SELECT

4.下述SQL命令的短语中,定义属性上约束条件的是( )。 (多选) A.NOT NULL短语 B.UNIQUE短语

本文来源:https://www.bwwdw.com/article/v85d.html

Top