SQL 复习资料
一、单项选择题:
1. 在SQL的SELECT语句中用于建立多个表之间联系的短语是( )。
A.WHERE B. JOIN C. GROUP BY D. FROM
2. SQL用于显示部分查询结果的TOP短语,必须与( )短语同时使用。
A. ORDER BY B. FROM C. WHERE D. GROUP BY
3. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )
A. 使用WHERE子句 B. 先使用WHERE子句,再使用HAVING子句
C. 在GROUP BY 后面使用HAVING子句 D. 先使用HAVING子句,再使用WHERE子句
4. 查询语句中,( )短语用于实现关系的投影运算。
A. WHERE B. FROM C. SELECT D. GROUP BY
5. 使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是 ()
A. SELECT * FROM STUDENT WHERE LEFT(姓名,2)=“王”
B. SELECT * FROM STUDENT WHERE RIGHT(姓名,2)=“王”
C. SELECT * FROM STUDENT WHERE TRIM(姓名,2)=“王”
D. SELECT * FROM STUDENT WHERE STR(姓名,2)=“王”
6. 在SQL语句中,与表达式“仓库号 NOT IN("whl","wh2")”功能相同的表达()
A.仓库号="whl" AND 仓库号="wh2" B.仓库号!="whl" OR 仓库号#"wh2"
C.仓库号<>"whl" OR 仓库号!="wh2" D.仓库号!="whl" AND 仓库号!="wh2"
7.SQL的核心是( )
A. 查询 B. 数据定义 C. 数据操纵 D. 数据控制
8. 在SQL-SELECT语句中用于实现关系的选择运算的短语是 ( )
A. FOR B. WHILE C. WHERE D. CONDITION
9. SQL语句SELECT * FROM 职工 ORDER BY 工资 DESC ,的功能是 ( )
A.查询职工表中的信息 B.查询职工表中工资信息
C. 按照工资降序查询职工表中的信息 D. 按照工资升序查询职工表中的信息
10.下面描述错误的是( )。
A、每个数据文件中有且只有一个主数据文件。B、日志文件可以存在于任意文件组中。
C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织。
11. 下面对索引的相关描述正确的是:( )。
A.经常被查询的列不适合建索引。 B.列值唯一的列适合建索引。
C.有很多重复值的列适合建索引。 D. 是外键或主键的列不适合建索引。
12. 下面字符串能与通配符表达式[ABC]%a进行匹配的是:( )。
A、BCDEF B、A_BCD C、ABC_a D、A%a
13.下列说法正确的是 _______ 。
A .视图是观察数据的一种方法,只能基于基本表建立。
B .视图是虚表,观察到的数据是实际基本表中的数据。
C .索引查法一定比表扫描法查询速度快。D .索引的创建只和数据的存储有关系。
14. 下列途径哪个不是实现值域完整性 _______ 。
sql语句实现的四种功能A 、 rule( 规则 ) B 、 primary key C 、 not null D 、 default
15. 下列哪个选项不属于SQL组?
(A) 企业管理器 (B) 查询分析器 (C) IIS (D) 服务管理器
16. .向数据库表中添加数据的命令关键词是?
(A) ADD TO (B) ADD (C) INSERT (D) INTO
17.数据查询命令中,排序的命令关键词是?
(A) SELECT (B) WHERE (C) GROUP (D) ORDER
18. 打开数据库的命令关键词是?
(A) USE (B) OPEN (C) SELECT (D) OPEN ON
19. 数据查询命令中,分组的命令关键词是?
(A) SELECT (B) GROUP (C) WHERE (D) ORDER
20. 修改数据库的命令关键词是?
(A) ALTER (B)ALTER DATABASE (C) MODIFY (D)MODIFY DATABASE
21. 查询数据库表中数据的命令关键词是?
(A) ORDER (B) FROM (C) WHERE (D) SELECT
22数据查询命令中,筛选行的命令关键词是?
(A) ORDER (B) GROUP (C) WHERE (D) SELECT
23.删除数据库表中数据的命令关键词是?
(A) BACKSPACE (B) MODIFY (C) OUT (D) DELETE
24.创建视图的命令关键词是?
(A) CREATE VIEW (B) CREATE (C) CREATE DATABASE (D) VIEW
25.当用户插入数据报警的触发器是?
(A) ADD (B) INSERT (C) UPDATE (D) USE
26.SQL Server2000触发器主要针对下列语句创建( )。
A. SELECT、INSERT、DELETE B. INSERT、UPDATE、DELETE
C. SELECT、UPDATE、INSERT D. INSERT、UPDATE、CREATE
27.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( )速度。
A. 插入 B. 修改 C. 删除 D. 查询
28.不属于SQL Server2000系统全局变量的是( )。
A. @@Error B. @@Connections C. @@Fetch_Status D. @Records
29 A. 惟一索引 B. 聚集索引 C. 复合索引 D. 唯一聚集索引
30.下面关于索引的描述不正确的是( )。
A. 索引是一个指向表中数据的指针 B. 索引是在元组上建立的一种数据库对象
C. 索引的建立和撤消对表中的数据毫无影响 D. 表被撤消时将同时撤消在其上建立的索引
31.当数据库损坏时,数据库管理员可通过何种方式恢复数据库( )。
A. 事务日志文件 B. 主数据文件 C. DELETE语句 D. 联机帮助文件
32.CLUSTERED INDEX代表的什么索引?
(A) 非聚集索引 (B) 聚集索引 (C) 简单索引 (D) 复合索引
33. 执行存储过程的命令关键词是?
(A) DO (B) USE (C) EXECUTE (D) RETURN
34.下列哪个选项不属于存储过程的优点?
(A) 改进执行性能 (B) 提供安全机制 (C) 减少网络流量 (D) 面向对象
35.下列哪个选项不属于创建索引的目的?
(A) 加快数据检索 (B) 加快表的连接 (C) 加快数据修改速度 (D) 增强数据行的唯一性
36.定义外键约束的关键词是?
(A) UNIQUE (B) CHECK (C) FOREIGN KEY (D) DEFAULT
37.下列哪个选项不属于SQL Server支持的存储类型?
(A) 临时 (B) 系统 (C) 本地 (D) 用户
38.修改视图的命令关键词是?
(A) MODIFY (B) ALTER (C) ALTER VIEW (D) MODIFY VIEW
39.删除约束的命令关键词是?
(A) DROP CONSTRAINT (B) DELETE (C) DROP (D) DELETE CONSTRAINT
40.每个数据库都要默认的用户是
(A) DBO (B) ADMIN (C) SA (D) USER
41. SQL Server中,声明变量的命令是?
(A) DECLARE (B) SELECT (C) INT (D) CHAR
42.下列哪个选项不属于数据库备份的方式?
(A) 日志备份 (B) 数据库备份 (C) 差异备份 (D) 进程备份
43.删除用户自定义函数的命令关键词是?
(A) MODIFY (B) ALTER (C) ALTER FUNCTION (D) DROP FUNCTION
44.SQL Server中,不存在哪种事务模式?
(A) 隐性事务 (B) 自动提交事务 (C) 显式事务 (D) 批处理事务
45.下列哪个选项不属于用户自定义函数?
(A)返回可更新数据表的函数 (B)返回行的函数 (C)返回不可更新数据表的函数(D) 返回标量值的函数
46.对于下面的存储过程:
CREATE PROCEDURE Myp1
@ p Int As
select Studentname,Age from Students where Age= @ p
假如你要在Studentd表中查年龄是20岁的学生,()可以正确的调用这个存储过程。
A. EXEC Myp1 @p=‘20’ B. EXEC Myp1 @p=20
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论