SQL Server复习题
一、填空题
1.在SQL Server2000的____查询编辑器窗口______中,既可以输入、执行Transact-SQL命令语句,也可以创建查询命令文件,查询命令文件的扩展名为___.sql___。
2.默认约束指定在插入操作中如果没有提供输入值时,则系统自动指定值。默认约束可以包括__常量_______、函数、不带变量的内建函数或者空值。
3.SQL Server2000的“身份验证模式”分为两种,分别是“___ 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. ADO.NET包含了两大核心控件:.NET Framework数据提供程序和_____ DataSet ________。
19.服务器的账户又叫___DBA____,服务器的登录名可以映射到数据库中成为数据库用户。一个登录名可以映射_____1__个数据库用户。
20. SQL Server.NET 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
    AMaster、Msdb、Pubs、Northwind    BMaster、Model、Msdb、Tempdb
    CMaster、Model、Northwind、Msdb    DMaster、Northwind、Pubs、Tempdb
11. SQL Server2005的操作中心是_____。        ( A
    A. Management Studio        B. Enterprise Management
    C. Visual Studio.NET2005    D. 查询编辑器窗口
12. 一个数据库至少有(  )个文件。        ( A
    A. 2    B. 3    C. 4    D. 5
13.在Transact-SQL语句中,修改表结构时应使用的命令是    ( C
    A.UPDATE    B.INSERT    C.ALTER    D.MODIFY
14.SQL Server2005中,用于输入和执行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查询语句中,_____子句用于字段(列)选取        (C
    AWHERE    BFROM    CSELECT    DGROUP  BY
23.SELECT语句中,以下列出的哪个子句用于将查询结果集存放到表中。        ( B
    A.SELECT    B.INTO    C.FROM    D.GROUP BY
24. 在Transact-SQL语句中,条件“年龄 BETWEEN 15 AND 35”表示年龄在15岁至35岁之间,且( A
    A.包括15岁和35岁        B.不包括15岁和35岁   
    C.包括15岁但不包括35岁    D.包括35岁但不包括15岁
25.在用SQL查询时,WHERE短语指出的是        ( B
    A查询目标    B查询条件    C查询结果    D查询格式基本的sql语句有哪些
26.在多表连接查询中,以下哪种连接没有连接条件        ( C
    A.内连接    B.交叉连接    C.完全外连接    D.左外连接
27.使用空值查询时,表示一个列RR不是空值的表达式是    ( C
    A.RR IS NULL    B.RR= =Null    C.RR< >Null    D.RR Is Not Null
28.在SQL Server2005中,声明局部变量时使用的前缀字符是    (D  )
    A.*    B.#    C.@@    D.@
29.在视图定义中,WITH CHECK OPTION属性对视图有以下哪种作用    ( A
    A.进行检查约束    B.进行删除监测    C.进行更新监测    D.进行插入监测
30.在T-SQL语法中,可以匹配0个到多个字符的通配符是    ( B
    A.*    B.%    C.?    D._
31.使用空值查询时,表示一个列RR不是空值的表达式是    ( D
    A.RR IS NULL    B.RR= =Null    C.RR< >Null    D.RR Is Not Null
32.在SQL Server2005中创建索引的是        ( B
    A.SORT    B.CREATE  INDEX    C.INDEX ON    D.INDEX TO
33.创建存储过程的Transact-SQL语句是        ( C
    ACREATE  INDEX    BCREATE  VIEW    CCREATE  PROCEDURE    DCREATE  TRIGGER
34.在视图定义中,WITH ENCRYPTION属性对视图有以下哪种作用    ( A
    A.加密定义语句    B.进行删除监测    C.进行预编译    D.进行检查约束
35.在SQL Server2005中,创建索引后,需要重新排列表中数据物理顺序的索引类型为    ( B
    A主索引    B聚集索引    C非聚集索引    D惟一索引
36.可以响应INSERT语句的触发器是        ( D
    A.INSERT触发器    B.DELETE触发器    C.UPDATE触发器    D.DDL触发器
37. 以下哪种备份类型不是SQL Server2005的备份类型。    ( D
    A.完整备份    B.差异备份    C.事务日志备份    D.文件备份

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。