当前位置:文档之家› 关系数据库标准语言--SQL 练习

关系数据库标准语言--SQL 练习

第三单元关系数据库标准语言—SQL
学号: 姓名: 成绩:
一、选择题
1.SQL语言是____的语言,易学习
A、过程化
B、非过程化
C、格式化
D、导航式
2.SQL语言是____语言。

A、层次数据库
B、网络数据库
C、关系数据库
D、非数据库
3..SQL语言具有____的功能。

A、关系规范化、数据操纵、数据控制
B、数据定义、数据操纵、数据控制
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵
4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDA TE和DELETE,最重要的,也是使用最频繁的语句是____。

A、INSERT
B、SELECT
C、UPDA TE;
D、DELETE
5.SQL语言具有两种使用方式,分别称为交互式SQL和____。

A、提示式SQL
B、多用户SQL
C、嵌入式SQL
D、解释式SQL
6.SQL语言中,实现数据检索的语句是____。

A、INSERT
B、SELECT
C、UPDA TE
D、DELETE
7. 下列SQL语句中,修改表结构的是____。

A、CREATE
B、ALTER
C、UPDA TE
D、INSERT
8.SQL为用户授权的命令是。

A.GRANT B. REVOKE C. SELECT D. PUT
9.SQL收回用户权力的命令是。

A.GRANT B. REVOKE C. SELECT D. PUT
10.SQL规定具有执行授权和收回权力命令的用户是。

A.只能是该数据库(表)的使用者 B. 只能是该数据库(表)的建立者
C.只能是DBA D. 只能是DBA和该数据库(表)的建立者
11.结构化查询语言SQL 。

A.是一种自含式语言 B. 是一种嵌入式语言
C.既是自含式语言又是嵌入式语言 D. 以上说法都不对
12. 以下关于SQL的叙述中,哪个不是SQL的特点。

A.综合统一,即集DDL、DML、DCL等多种功能于一体
B.高度过程化
C.面向集合的操作方式
D.提供交互式和嵌入式两种使用方式
二、填空题
1.SQL是____。

2.SQL语言的数据定义功能包括____、____、____和____。

3.设有如下关系表R、S和T:
R(BH,XM,XB,DWH)
S(DW,DWM)
T(BH,XM,XB,DWH)
①实现R∪T的SQL语句是____。

②实现σDWH='100' (R)的SQL语句是____。

③实现ΠXM ,XB(R)的SQL语句是____。

④实现ΠXM ,DWH (σXB ='女' (R) )的SQL语句是____。

⑤实现R*S的SQL语句是____。

⑥实现ΠXM,XB,DWH (σXB ='男' (R*S) )的功L语句是____。

4.设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS)
主码是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL 语句。

①插入一个记录(25,’李明’,’男’,21,’95031’);____。

②插入’95031’班学号为30、姓名为’郑和’的学生记录;____。

③将学号为10的学生姓名改为’王华’;____。

④将所有’95101’班号改为’95091’;____。

⑤删除学号为20的学生记录;____。

⑥删除姓’王’的学生记录;____。

三、简答题和综合题
1.叙述等值连接与自然连接的区别和联系。

2.举例说明关系参照完整性的含义。

3.定义并理解下列术语,说明它们之间的联系与区别:
(1)域、笛卡尔积、关系、元组、属性
(2)主码、候选码、外部码
(3)关系模式、关系、关系数据库
4.试述关系模型的完整性规则。

在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?。

相关主题