数据库第三章习题

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

第3章SQL语言习题

一、单项选择题

1.SQL语言是()的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式

2.SQL语言是()语言。

A.层次数据库

B.网络数据库

C.关系数据库

D.非数据库

3.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

4.关于SQL语言,下列说法正确的是()。

A 数据控制功能不是SQL语言的功能之一

B SQL采用的是面向记录的操作方式,以记录为单位进行操作

C SQL是非过程化的语言,用户无须指定存取路径

D SQL作为嵌入式语言语法与独立的语言有较大差别

5.对表中数据进行删除的操作是()。

A.DROP

B.ALTER

C.UPDATE

D.DELETE

6.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是()。

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

7.SQL语言具有两种使用方式,分别称为交互式SQL和()。

A.提示式SQL

B.用户式SQL

C.嵌入式SQL

D.解释式SQL

8.SQL语言中,实现数据检索的语句是()。

A.SELECT

B.INSERT

C.UPDATE

D.DELETE

9.下列SQL语句中,修改表结构的是()。

A.ALTER

B.CREATE

C.UPDATE D .DELETE

10.在SQL中,用户可以直接操作的是()。

A 基本表

B 视图

C 存储文件

D 基本表和视图

11.在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。

A WHERE

B FROM

C SELECT

D HA VING

12.在SELECT语句中,需对分组情况满足的条件进行判断时,应使用()。

A WHERE

B GROUP BY

C ORDER BY

D HA VING

13.SQL中,与“NOT IN”等价的操作符是()。

A =ANY

B <>ANY

C =ALL

D <>ALL

14.视图建立后,在数据字典中存放的是()。

A 查询语句

B 组成视图的表的内容

C 视图的定义

D 产生视图的表的定义

第15到第18题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:S#为学号,SN为姓名,SEX性别,AGE为年龄,DETP为系别,C#为课程号,CN为课程名,GRADE为成绩。

15.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是()。

A.SELECT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S

WHERE SN=’王华’)

B.SELECT SN, AGE, SEX FROM S WHERE SN=’王华’

C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE

SN=’王华’)

D.SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE

16.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是()。

A.SELECT S# FROM SC WHEREC#=’C2’ AND GRADE>= (SELECT GRADE

FROM SC WHERE C#=’C2’)

B.SELECT S# FROM SC WHERE C#=’C2’ AND GRADE IN(SELECT GRADE

FROM SC WHEREC#=’C2’)

C.SELECT S# FROM SC WHERE C#=’C2’AND GRADE NOT IN(SELECT

GRADE FROM SC WHERE C#=’C2’)

D.SELECT S# FROM SC WHERE C#=’C2’AND GRADE>=ALL(SELECT

GRADE FROM SC WHERE C#=’C2’)

17.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是()。

A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#

B.SELECT S.SN, S

C.C#, SC.GRADE FROM SC WHERE S.S#=SC.GRADE

C.SELECT S.SN, SC.C# , SC.GRADE FROM S, SC WHERE S.S#=SC.S#

D.SELECT S.SN, SC.C#, SC.GRADE FROM S, SC

18.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT的语句是()。

A.SELECT S#, SUM (GRADE) FROM SC WHERE GRADE>=60 GROUP BY

S# ORDER BY 2 DESC HA VING COUNT (*)>=4

B.SELECT S#, SUM (GRADE) FROM SC WHERE GRADE>=60 GROUP BY

S# HA VING COUNT (*)>=4 ORDER BY 2 DESC

相关文档
最新文档