数据库第三章练习题(大雪圣期末复习参考)
第三章练习题
一、单项选择
1. 对由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序 ( C )。
A. SELECT—FROM—GROUP—WHERE--ORDER
B. FROM—SELECT—WHERE—GROUP—ORDER
C. FROM—WHERE—GROUP—SELECT—ORDER
D. SELECT—FORM—WHERE—GROUP—ORDER
2. SQL语言中定义表的关键字是( A )。
A. CREATE TABLE B. CREATE VIEW
C. CREATE INDEX D. CREATE PROC
3. SQL语言中求平均值的聚合函数是( B )。
A. AVERAGE B. AVG C. SUM D. COUNT
4. SQL语言中为结果列指定别名的关键字是( C )。
- HAVING B. IS C. AS D. DROP
5. SQL语言中判断某字段值是否为空的关键字为( D )。
- NULL B. =NULL C. ==NULL D. IS NULL
6. 创建聚簇索引的关键字是( D )。
A. CREATE INDEX B. CREATE NON INDEX
C. CREATE NONCLUSTERED INDEX D. CREATE CLUSTERED INDEX
7. 将SPB中商品编号为"10010001"的商品单价字段值改为100的SQL语句是( B )
- UPDATE SPB SET 单价=100 WHERE商品编号="10010001"
- UPDATE SPB SET 单价=100 WHERE商品编号='10010001'
- UPDATE SPB SET 单价=100
- UPDATE SPB SET 单价=100 HAVING商品编号="10010001"
8. 删除基本表USERS的SQL语句是( A )。
A. DROP TABLE USERS B. DROP USERS
C. DROP ALL USERS D. DELETE TABLE USERS
9. 将SPB中商品编号为"10010001"的商品删除的SQL语句是( C )
A. DROP SPB WHERE商品编号="10010001"
B. DELETE SPB WHERE商品编号="10010001"
C. DELETE FROM SPB WHERE商品编号='10010001'
D. DELETE FROM SPB WHERE商品编号="10010001"
10. 设student表结构为学号(CHAR(4))、姓名(VARCHAR(20))、专业(VARCHAR(20)),向student表插入记录的SQL语句是( B )。
A. INSERT INTO student(学号,姓名,专业) ('1001','张平','计算机科学与技术')
B. INSERT INTO student(学号,姓名,专业) VALUES('1001','张平','计算机科学与技术')
C. INSERT INTO student = ('1001','张平','计算机科学与技术')
D. INSERT INTO student ('1001','张平','计算机科学与技术')
二、填空
1. SQL是_____________________________________缩写。
2. SQL含义是_______________结构化查询语言______________________。
3. SQL语言是一体化语言,包含___数据定义语言_______、__数据操纵语言__________、数据控制语言__________三个部分。
4. 视图是 从一个或多个基本表(视图)导出的表 。
5. SQL语言有___________和____________两种使用方式。
6. SQL语句按其功能分为4类__________、____________、__________、__________。
7. SELECT查询中去除重复行的关键字是 DISTINCT 。
8. SELECT中可实现模糊查询的关键字是____LIKE__________。
9. 通配符“%”匹配 字符串 ,通配符“_”匹配 字符 。
10. 相关子查询与不相关子查询的区别在于 子查询条件是否依赖父查询 。