关系数据库标准语言SQL例题

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

关系数据库标准语言SQL

一、选择题

1.若用如下的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,‘’)

2.在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,()操作不能执行。

A.从学生成绩表中删除行(‘001’,‘001’,60)

B.将行(‘0102’,‘002’,80)插入到学生成绩表中

C.将学生成绩表中学生号=‘0101’的成绩改为60

D.将学生成绩表中学生号=‘0103’的学号改为‘0104’

3.有关系S(S#,SNAME,SEX),SC(S#,C#,GRADE),C(C#,CNAME)。其中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=‘数据库’4.有如下关系:课程表C,主键为C_ID(CHAR(4))。

若用如下语句建立成绩表SC:

CREATE TABLE SC(S_ID CHAR(6) NOT NULL, C_ID CHAR(4) NOT NULL,SCORE INTEGER),其中S_ID为主键,C_ID为外键(是C表的主键)。当执行如下语句时,哪个语句不能执行?()A.INSERT SC V ALUES(‘990101’,NULL,75)

B.INSERT SC VALUES(‘990203’,‘C601’,80)

C.INSERT SC VALUES(‘NULL’,‘C602’,93)

D.INSERT SC V ALUES(‘990202’,‘C604’,NULL)

5.在关系数据库标准语言SQL中,实现数据检索的语句(命令)是()

A.SELECT B.LOAD C.FETCH D.SET

6.在下列的SQL语句中,属于数据控制语句的是哪些?

①CREATE ②SELECT ③UPDA TE ④GRANT ⑤DROP

⑥DELETE ⑦ALTER ⑧INSERT ⑨REVOKE

A.①,⑤,⑥,⑦B.④,⑨C.②,③,⑥,⑧D.①,⑤,⑦

7.数据库管理系统中的数据操纵语言(DML)所实现的操作一般包括:()。

A.建立、授权、修改 B.排序、授权、删除

C.建立、插入、修改、排序D.查询、插入、修改、删除

8.将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。通常在所有的SQL语句前加什么前缀来进行区分?()

A.: B.EXEC SQL C.SQL D.DECLARE

9.SQL语言具有数据定义、数据操纵和数据控制的功能,它的一次查询的结果是一个( )。

A.表

B.记录

C.元组

D.数据项

10.使用视图会给系统带来许多优点,但下面列出的优点中,哪一条不是使用视图的优点?()A.使操作简便 B.提高数据安全性 C.提高数据独立性 D.提高数据共享性

11.下列关于数据库语言SQL语言的说法不正确的是()。

A.SQL支持数据库的三级模式结构

B.SQL的功能包括查询、操作、定义和控制等四个方面

C.SQL是作为独立语言由联机终端用户在交互环境下使用的命令语言,它不能嵌入高级语言内D.SQL除应用在数据库领域外,还在软件工程、人工智能领域有广泛的应用

12.视图是由下面哪两个导出的表?()

A.模式、关系B.基本表、视图C.基本关系、关系D.内模式、外模式

13.索引的描述存放在下列哪一项所指示的对象中?

A.视图B.模式C.数据字典D.文件

14.查询语言SQL与C语言处理记录的方式是不同的。一个SQL语句原则上一次生成或处理一组记录,而C语句一次只处理一条记录。当将SQL的语句嵌入用C语言写的程序时,为协调这两种处理方法,通常使用()

A.指针B.游标C.记录D.段

15.下列的SQL语句中,哪一个语句不是数据定义语句?

A.CREATE INDEX B.DROP VIEW C.REVOKE D.ALTER TABLE

16.下面列出的是MS-SQL SERVER 2000数据库系统的功能特色的是()

I.充分的Web支持。II.高度可伸缩性和可靠性。

III.充分的数据仓库功能。IV.广泛支持电子商务功能。

A.I和II B.I、II和IV C.III和IV D.都是

17.什么是子查询?()

A.选取单表中字段子集的查询语句B.选取多表中字段子集的查询语句

C.嵌入到另一个查询语句之中的查询语句D.返回单表中数据子集的查询语句

18.下列的SQL语句中,哪一个语句不是数据定义语句?()

A.CREATE INDEX B.GRANT C.DROP VIEW D.ALTER TABLE

19.有一个关系:职工(职工号,姓名,部门),规定职工号的值域是8个数字组成的字符串,这一规则属于()。

A.实体完整性约束B.参照完整性约束

C.用户自定义完整性约束D.关键字完整性约束

二、填空题

1.关系R(A,B,C)和S(A,D,E,F),有R.A=S.A,若将关系代数表达式:ΠR.A,R.B,S.D,S.F(R ∞S),用SQL语言的查询语句表示,则为:

SELECT R.A,R.B,S.D,S.F FROM R,S WHERE

2.设R和S是两个关系,与关系代数表达式RXS等价的SQL语句是。3.在关系S(S#,SN,D#)和D(D#,CN,NM)中,S的主键是S#,D的主键是D#,则D#在S中称为。

4.一个SQL语句原则上产生或处理一组记录,而主语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用机制来解决的。

三、设计题

1.已知有如下三个图书数据管理关系模式:

图书表BOOK(总编号,分类号,书名,作者,出版社,单价)

读者表READER(借书证号,姓名,性别,单位,职称,地址)

借阅表RB(借书证号,总编号,借阅日期,备注)

根据上述关系模式,完成如下操作。

(1)列出图书馆中所有藏书及出版社。

(2)将王小小的借书证号改为“7912007”,职称改为“教授”。

(3)查询有关VB的图书基本信息。

(4)查询“00120782”号图书借阅记录,包括图书书名、借书者姓名、借阅日期。

(5)统计各类图书的平均价格。

相关文档
最新文档