有答案SQLServer复习题.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 复习题
一、填空题
1.在 SQL Server2000 的 ____查询编辑器窗口______中,既可以输入、执行Transact-SQL命令语句,也可以创建查询命令文件,查询命令文件的扩展名为___.sql ___。
2.默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。默认约束可以包括__常量_______、函数、不带变量的内建函数或者空值。
3.SQLServer2000 的“身份验证模式” 分为两种,分别是“ ___ Windows 身份验证 _______”和“ ___ Windows 和SQL Server 混合身份验证 _____”。
4.在 Transact-SQL 语言中变量分为 __局部变量 _______和全局变量。
5.在 SQL Server中,用来显示数据库信息的系统存储过程是__sp_helpdp _____。
6. DROP TABLE语句可以删除一个表和表中的____数据 ____ 及其与表有关的所有_索引 ___、触发器、约束、许可对象。
7.视图可以看成是从一个或几个 _____基本表 _____导出的虚表或存储在数据库中的查询。
8.可以使用_______ CREATE INDEX 语句 _______创建独立于约束的索引。
9.以 ______@@_______符号开头的变量为全局变量。
10.定义局部变量需要使用命令 _________ @___________。
11.在 CREATE PROCEDURE语句中可以声明一个或__多 ___个参数,用户必须在执行(调用)过程时提供每个所声明参数的 __值 ____。
12.数据库中只存放视图的 _____定义 _______,而不存放视图对应的数据,数据存放在原来的基本表中,
当基本表中数据发生变化时,从视图中查询出的数据是___随之变化 ____的。
13.在数据表中创建主键约束时,会自动产生____ 唯一性的聚集 _____索引。
14. 存储过程有多种调用方式,其中比较常用的是使用_____ EXECUTE _____语句。
15 .触发器是一种特殊类型的 __存储过程 _______。
16 .创建数据库角色时,若未指定所有者,则默认是______ABO _______。
17._______ 完整备份 __________备份是进行所有其他备份的基础。
18. 包含了两大核心控件:.NET Framework 数据提供程序和 _____ DataSet ________ 。
19.服务器的账户又叫 ___DBA ____,服务器的登录名可以映射到数据库中成为数据库用户。一个登录名可以映射 _____1__个数据库用户。
20. SQL Framework 数据提供程序主要提供对 Microsoft SQL Server 7.0 版或更高版本的数
据访问,使用 ________ System.Data.SqlClient ____________ 命名空间。
二、选择题
1.支持数据库的各种操作的软件系统是_____。( D )
A. 数据库系统
B. 文件系统
C. 操作系统
D. 数据库管理系统2. _____由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。( C )
A. 数据库管理系统
B. 文件系统
C. 数据库系统
D. 软件系统
3. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( B )
A. 命令的集合
B. 数据的集合
C. 程序的集合
D. 文件的集合
4.在数据库设计的需求阶段中,业务流图一般采用_____表示。( B )
A. 程序结构图
B. 数据流图
C. 程序框架
D. E-R 图
5. 在现实世界中客观存在并能相互区别的事物称为( A )
A. 实体
B. 实体集
C. 字段
D. 记录
6. 在数据库设计的 _____阶段中,用 E-R 图来描述信息结构。( B )
A. 需求分析
B. 概念结构设计
C. 逻辑结构设计
D. 物理结构设计
精选
7. SQL Server 采用的数据模型是( A )A.关系型B.网状型C.层次型D.混合型
8. 注册至某服务器,表示该服务器______。( B )
A. 已启动但未连接
B. 已启动并且已连接
C. 还未启动
D. 还未连接
9. 对于大型企业而言,应该采用____版本的 SQL Server2005 。( A )
A. 企业版
B. 工作组版
C. 开发者版
D. 精简版
10 . SQL Server2005 提供的四个系统数据库是( B )
A.Master 、Msdb、 Pubs、 Northwind B. Master 、 Model、 Msdb、 Tempdb
C.Master 、Model 、Northwind 、 Msdb D. Master 、 Northwind 、Pubs、 Tempdb
11. SQL Server2005 的操作中心是 _____。( A )
A. Management Studio
B. Enterprise Management
C. Visual 2005
D. 查询编辑器窗口
12. 一个数据库至少有()个文件。( A )
A. 2
B. 3
C. 4
D. 5
13 .在 Transact-SQL 语句中,修改表结构时应使用的命令是( C )
A.UPDATE B. INSERT C. ALTER D.MODIFY
14 .SQLServer2005 中,用于输入和执行Transact-SQL 语句,进行数据分析和处理的实用工具是( C )
A.资源管理器B.服务管理器C.查询分析器D.事件探查器
15 .要限制输入到列中的值范围,应使用_____约束。( A )
A.CHECK B. PRIMARY KEY C. FOREIGN KEY D.UNIQUE
16 .以下关于外键和相应的主键之间的关系的说法中,正确的是( A )
A.外键不一定要与相应的主键同名B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并一定唯一
17. 在 SQL Server 中,下列关于数据库的说法正确的是( B )
A.一个数据库可以不包含事务日志文件
B.一个数据库可以只包含一个事务日志文件和一个数据文件
C.一个数据库可以包含多个数据文件,但只能包含一个事务日志文件
D.一个数据库可以包含多个事务日志文件,但只能包含一个数据文件
18 .在 Transact-SQL 语句中,删除表中数据的命令是( A )
A.DELETE B. DROP C. CLEAR D.REMOVE
19 .查询工资信息时,结果按降序排列,下列语句中正确的是( B )
A.ORDER BY 工资B. ORDER BY 工资 DESC
C.ORDER BY 工资 ASC D. ORDER BY 工资 DISTINCT
20 .在 SQL Server2005 中,更新表中数据的命令是( C )
A.USE B. SELECT C. UPDATE D.DROP
21 .以下关于数据表中“主键约束”的说法中错误的是( A )
A.一个表中可以定义多个“主键约束”。
B.主键列的组合值必须惟一。
C.主键列不允许指定NULL属性。
D.可以在一个列或者使用多个列的组合定义“主键约束”。
22 . SQL查询语句中, _____子句用于字段(列)选取
A.WHERE B. FROM C. SELECT
23 . SELECT语句中,以下列出的哪个子句用于将查询结果集存放到表中。
A.SELECT B. INTO C. FROM
24. 在 Transact-SQL 语句中,条件“年龄BETWEEN15 AND35”表示年龄在
(C )
D.GROUP BY
( B )
D.GROUP BY
15 岁至 35 岁之间,且( A )
精选