当前位置:文档之家› SQL Server2005数据库应用技术

SQL Server2005数据库应用技术

《SQL Server2005数据库应用技术》习题参考答案习题 1一、选择题1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。

A. 命令的集合B. 数据的集合C. 程序的集合D. 文件的集合2.支持数据库的各种操作的软件系统是(D )。

A. 数据库系统B. 文件系统C. 操作系统D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。

A. 数据库管理系统B. 文件系统C. 数据库系统D. 软件系统4.在现实世界中客观存在并能相互区别的事物称为(A )。

A. 实体B. 实体集C. 字段D. 记录5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。

A. 程序结构图B. 数据流图C. 程序框架D. E-R图6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。

A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理结构设计1.SQL Server2005的操作中心是(A )。

A. Management StudioB. Enterprise ManagementC. Visual 2005D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。

A. 已启动但未连接B. 已启动并且已连接C. 还未启动D. 还未连接3.对于大型企业而言,应该采用(A )版本的SQL Server2005。

A. 企业版B. 工作组版C. 开发者版D. 精简版1.一个数据库至少有(A )个文件。

A. 2B. 3C. 4D. 52.若要使用多个文件,为了便于管理,可以使用(B )。

A. 文件夹B. 文件组C. 复制数据库D. 数据库脱机3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb4.在SQL Server中,下列关于数据库的说法正确的是(B )。

A.一个数据库可以不包含事务日志文件B.一个数据库可以只包含一个事务日志文件和一个数据库文件C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件1.在Transact-SQL语句中,删除表中数据的命令是(A)。

A.DELETE B.DROP C.CLEAR D.REMOVE2.在SQL Server2005中,更新表中数据的命令是(C )。

A.USE B.SELECT C.UPDATE D.DROP3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。

A.外键不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并一定唯一4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。

A.UPDATE B.INSERT C.ALTER D.MODIFY5.要限制输入到列中的值范围,应使用(A )约束。

A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE1.在Transact-SQL语句中,条件“年龄BETWEEN 15 AND 35”表示年龄在15岁至35岁之间,且(A )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁2.下列聚合函数中正确的是(C )。

A.SUM(*) B.MAX(*) C.COUNT(*) D.A VG(*)3.查询员工工资信息时,结果按工资降序排列,下列语句中正确的是(B )。

A.ORDER BY 工资B.ORDER BY 工资DESCC.ORDER BY 工资ASC D.ORDER BY 工资DISTINCT4.在SQL Server2005中,下列关于通配符的操作中,范围最大的是(D )。

A.sname LIKE …abc#‟B.sname LIKE …abc_d%‟ C.sname LIKE …abc%‟D.sname LIKE …%abc%‟5.“SELECT 工号FROM 员工表WHERE 工资>1250”的功能是(D )A.查询工资大于1250元的记录B.查询1250号记录后的记录C.检索所有的职工号D.从“职工”关系中检索工资大于1250元的职工号1.关于触发器,下列说法错误的是(B )。

A.触发器是一种特殊类型的存储过程B.DDL触发器包括INSERT触发器、UPDA TE触发器、DELETE触发器等基本触发器C.触发器可以同步数据库中相关数据表,进行级联更改D.DDL触发器和DML触发器可以通过CREATE TRIGGER语句来创建,都是为了响应事件而被激发的。

2.可以响应INSERT语句的触发器是( A )。

A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器3.可以响应CREATE TABLE语句的触发器是(D )。

A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器1.在Transact-SQL语言中变量分为___局部变量______和_____全局变量____。

2.以____@@_________符号开头的变量为全局变量。

3.SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、__ MIN _____、____ SUM____、A VG和COUNT。

1.视图是一种常用的____数据库对象______。

2.视图可以看成是从一个或几个_____基本表_____导出的虚表或存储在数据库中的查询。

3.数据库中只存放视图的___定义_________,而不存放视图对应的__数据_________,数据存放在原来的__基本表______中,当基本表中数据发生变化时,从视图中查询出的数据_____也会随之变化(或是最新数据)____________。

1.在正式创建一个索引之前,通常需要从___数据库_____、___查询_______和____索引_____这3个方面进行考虑。

2.在一般情况下,当对数据进行__修改_____时,会产生索引碎片,索引碎片会降低数据库系统的性能,通过_____查询编辑器窗口_____使用系统函数,可以检测索引中是否存在碎片。

3.在数据表中创建主键约束时,会自动产生___唯一性的聚集______索引。

4.可以使用____ CREATE INDEX语句_____创建独立于约束的索引。

1.存储过程在第一次执行时进行编译,并将结果存储在_____数据库服务器______中,用于以后调用。

2.存储过程是SQL Server2005中封装的__ Transact-SQL语句_________,包括3种类型,分别是___系统存储过程________、__用户自定义存储过程________和____扩展存储过程________。

3.存储过程有多种调用方式,其中比较常用的是使用_____ EXECUTE _____语句。

4.可以使用____ WITH ENCRYPTION ________语句来加密存储过程,防止未授权用户通过SELECT 语句查看改存储过程代码。

5.___(系统)存储过程_________________是已经存储在SQL Server服务器中的一组预编译的Transact-SQL语句。

1.SQL Server2005提供好了___ Windows身份验证________和_____ Windows和SQL Server混合身份验证____________两种身份验证模式。

2.服务器角色可拥有的成员是_________服务器登录名(服务器用户)______。

3.创建数据库角色时,若未指定所有者,则默认是____ dbo(数据库所有者)__________。

4.SQL Server2005为用户提供了_______服务器角色__________和_________数据库_________角色。

1.包含了两大核心控件:_____.NET Framework数据提供程序______和_____ DataSet ________。

2.SQL Framework数据提供程序主要提供对Microsoft SQL Server 7.0版或更高版本的数据访问,使用______ System.Data.SqlClient _______命名空间。

3..NET数据提供程序有4个核心对象:_______ Connection _______、____ Command _________、________ DataReader _________和___ DataAdapter _________。

4.SqlConnection类的ConnectionString成员的关键字DataSource表示了_____要连接的SQL Server实例名称__________或网络地址。

二、思考题1、简述数据与信息之间的联系与区别。

2、简述数据库系统的设计流程。

3、社么是E-R图?E-R图由哪些要素构成?4、逻辑结构设计有哪些步骤?5、物理结构设计有哪些步骤?6、数据库的维护包括哪些工作?参考答案:一、选择题1-B 2-D 3-C 4-A 5-B 6-B二、思考题1、描述事物的符号称为数据,信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。

数据是物理的,信息是观念性的,数据和信息密切相关,信息可以数据化,数据代表信息,两者既有联系又有区别。

2、数据库设计的流程包括六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。

3、E-R图是用来描述实体-联系的模型图。

E-R图的组成要素:表示实体的“矩形”、表示实体属性的“椭圆”、表示实体间联系的“菱形”。

4、逻辑结构设计步骤:(1)概念模型转化为关系模型。

(2)将关系模型转化为特定数据管理系统下的数据模型。

(3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能。

5、物理结构设计步骤:(1)确定数据库的物理结构(存储结构、存储位置)。

(2)确定数据库的存取方法。

(3)对物理结构进行评价,评价的重点为时间和空间效率。

6、数据库的维护工作:对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。

习 题 2一、选择题1.SQL Server2005的操作中心是( A )。

A. Management Studio B. Enterprise Management C. Visual 2005 D. 查询编辑器窗口 2.注册至某服务器,表示该服务器(B )。

相关主题