关系数据库与SQL语言的练习试卷

  • 格式:pdf
  • 大小:87.52 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关系数据库与SQL语言的练习试卷

一.选择题(每题1分)

⒈在SQL语言的SELECT语句中,实现投影操作的是哪个子句_____。

A) select B) from C) where D) group by

⒉在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了

A)数据定义功能 B)数据操纵功能 C)数据维护功能 D)数据控制功能

⒊数据库系统一般由哪些成分构成?

I.数据库 II.数据库管理员 III.数据库管理系统及其工具

IV.用户 V.操作系统 VI.应用系统

A)I、II 和III B)I、II、III和IV C)I、II、III、IV和VI D)全部

⒋在关系数据库中,索引(index)是三级模式结构中的

A)概念模式B)内模式C)模式D)外模式

⒌关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性?

A)实体完整性B)参照完整性C)用户定义的完整性

D)实体完整性、参照完整性和用户定义的完整性

⒍在下列关系代数的操作中,哪一个不属于专门的关系运算?

A)自然连接 B)投影C)广义笛卡尔积 D)q 连接

⒎结构化查询语言SQL在哪年被国际标准化组织(ISO)采纳,成为关系数据库语言的国际标准?

A)1986 B)1987 C)1988 D)1989

⒏下面关于SQL语言的说法中,哪一种说法是错误的?

A)一个SQL数据库就是一个基本表

B)SQL语言支持数据库的三级模式结构

C)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表

D)SQL的一个表可以是一个基本表,也可以是一个视图

⒐下面所列条目中,哪一条不是标准的SQL语句?

A)ALTER TABLE B)ALTER VIEW

C)CREATE TABLE D)CREATE VIEW

下面第(10)至(12)题,基于"学生-选课-课程"数据库中如下三个关系:

S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)⒑查找学生号为"200301188"的学生的"数据库"课程的成绩,至少将使用关系

A)S和SC B)SC和C C)S和C D)S、SC和C

⒒把学生的学号及他的平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现哪些子句?

I. FROM II. WHERE III. GROUP BY IV. ORDER BY

A)I和II B)I和III C)I、II和III D)全部

⒓查询选修了课程号为'C2'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?

A)SELECT S.S#,SNAME FROM S WHERE S.S#

= (SELECT SC.S# FROM SC WHERE C# = 'C2' )

B)SELECT S.S#,SNAME FROM S,SC

WHERE S.S# = SC.S# AND C# = 'C2'

C)SELECT S.S#,SNAME FROM S,SC

WHERE S.S# = SC.S# AND C# = 'C2' ORDER BY S.S#

D)SELECT S.S#,SNAME FROM S WHERE S.S#

IN (SELECT SC.S# FROM SC WHERE C# ='C2' )

⒔对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?

A)数据库存取功能模块 B)数据库存储管理功能模块

C)数据库运行处理功能模块 D)数据库维护功能模块

⒕下述哪一条不属于数据库设计的内容?

A)设计数据库管理系统 B)设计数据库概念结构

C)设计数据库逻辑结构 D)设计数据库物理结构

⒖以下关于数据的逻辑结构的叙述中,哪一条是不正确的?

A. 数据的逻辑结构是数据间关系的描述

B. 数据的逻辑结构抽象地反映数据元素间的逻辑关系

C. 数据的逻辑结构具体地反映数据在计算机中的存储方式

D. 数据的逻辑结构分为线性结构和非线性结构

⒗下列关于数据库三级模式结构的说法中,哪一个是不正确的?

A.数据库三级模式结构由内模式、模式和外模式组成

B.DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像

C.外模式/模式映象实现数据的逻辑独立性

D.一个数据库可以有多个模式

⒘如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码

的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的

A.候选码

B.主码

C.外码

D.连接码

⒙设有关系R(A,B,C.和S(A,D,E,F),且R.A和S.A取自同一个域,与下面SQL语句:SELECT R.A,B,E,F FROM R,S WHERE R.A=S.A AND B=3

等价的关系代数表达式是

A.只有Ⅰ 

B.只有Ⅱ 

C.Ⅱ和Ⅲ 

D.都等价

⒚下列关于关系数据库视图的说法中,哪些是正确的?

Ⅰ. 视图是关系数据库三级模式中的内模式。

Ⅱ. 视图能够对机密数据库提供一定的安全保护。

Ⅲ. 视图对重构数据库提供了一定程度的逻辑独立性。

Ⅳ. 对视图的一切操作最终都要转换为对基本表的操作。

Ⅴ. 所有的视图都是可以更新的。

A.Ⅰ、Ⅱ和Ⅲ 

B.Ⅱ、Ⅲ和Ⅳ 

C.Ⅱ、Ⅲ、Ⅳ和Ⅴ 

D.都正确

⒛在SQL语言的SELECT语句中,用于对结果元组进行排序的是哪一个子句?

A)GROUP BY B)HAVING C)ORDER BY D)WHERE