SQL Server2005数据库应用技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《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 Studio
B. Enterprise Management
C. Visual 2005
D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。
A. 已启动但未连接
B. 已启动并且已连接
C. 还未启动
D. 还未连接
3.对于大型企业而言,应该采用(A )版本的SQL Server2005。
A. 企业版
B. 工作组版
C. 开发者版
D. 精简版
1.一个数据库至少有(A )个文件。
A. 2
B. 3
C. 4
D. 5
2.若要使用多个文件,为了便于管理,可以使用(B )。
A. 文件夹
B. 文件组
C. 复制数据库
D. 数据库脱机
3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
4.在SQL Server中,下列关于数据库的说法正确的是(B )。
A.一个数据库可以不包含事务日志文件
B.一个数据库可以只包含一个事务日志文件和一个数据库文件
C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
1.在Transact-SQL语句中,删除表中数据的命令是(A)。
A.DELETE B.DROP C.CLEAR D.REMOVE
2.在SQL Server2005中,更新表中数据的命令是(C )。
A.USE B.SELECT C.UPDATE D.DROP
3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。
A.外键不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并一定唯一
4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。
A.UPDATE B.INSERT C.ALTER D.MODIFY
5.要限制输入到列中的值范围,应使用(A )约束。
A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE
1.在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 工资DESC
C.ORDER BY 工资ASC D.ORDER BY 工资DISTINCT
4.在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种类型,分别是___系统