济南大学成人教育学院考试试卷
学号:_______ 姓名:___ 年级:__软件1103 专业:__软件开发_ _层次:________ 学习形式:________
密 封 线 内 不 要 答 题 SQL Server 2005试卷
一.选择题(每题2分,共30分)
1.( A )是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS
B.DB
C.DBS
D.DBA
2. 如果希望完全安装SQL Server,则应选择( C )。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 3.下列哪一个数据库不是SQL Server 2000的系统数据库( C ) A.master数据库 B.msdb数据库
C.pubs数据库
D.model数据库
4. Microsoft公司的SQL Server数据库管理系统一般只能运行于( A )。 A.Windows平台 C.LINX平台
B.UNLX平台
D. NetWare平台
5、下列哪个约束不可以为空?( A ) A. 主键
B. 外键
C. 默认键
D. UNIQUE约束
6、下列的SQL语句中,( D )不是数据定义语句。 A. CREATE TABLE C. CREATE VIEW
B. DROP VIEW
D. GRANT
7、下列哪种数据类型上不能建立IDENTITY列?( C ) A:int
B:tinyint C :float
D:smallint
8、SQL语言中,删除一个视图的命令是( B )。
A.DELETE C.CLEAR
B.DROP
D.REMOVE
9、 通过使用文件组,可以( D )。 A、提高存取数据的效率。 C、简化数据库的维护
B、提高数据库备份与恢复的效率
D、ABC都可以。
10、在SQL Server服务器上,存储过程是一组预先定义并( B )的T-SQL语句。 A、保存
B、编译
C、解释
D、编写
11、 数据库的容量,( D )。 A、只能指定固定的大小。 C、最大100M。
B、最小为10M
D、可以设置为自动增长
12、 Transact-SQL支持的程序结构语句中的一种为( A )。 A. Begin…End C. Do Case
B. If … Then … ELSE D. Do While
13、表在数据库中是一个非常重要的数据对象,它是用来( C )各种数据内容的。 A、显示
B、查询
C、存放
D、检索
14、下列哪个关键字在语句中表示所有的列?( A )
A:* B:ALL C:DESC D:DISTINCT 15. 在通常情况下,下列哪个对象不是数据库对象?( D ) A: View B: Table C: Rule D:Word 二、填空题: (每空1分,共16分)
1、创建好的规则必须 绑定 到列或用户自定义的数据类型上才能起作用. 2、用触发器向表中添加记录后,添加的记录临时存储在 i nserted 表中。 3、 sql server数据库使用的操作系统文件为_ _主数据文件_ _和_ 次数据文件__,_日志文件__三大类。
4、SQL Server中索引类型包括的类型分别是 聚集索引 , 非聚集索引 和 唯一索引 。 5、触发触发器的三个操作是 insert , update , delete 。
6、要访问SQL Server数据库,都必须经过安全检查。SQL Server使用两层安全机制确认用户的
有效性, windows身份 验证和 SQL server 身份 验证两个阶段。
7、数据完整性可分为 实体 完整性、 值域 完整性、 引用 完整性和用户自定义完整性。 三、判断题(每题2分,共20分)
1、( ∨ )在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。
2、( ∨ )如果使用别名来代表一个表,那么在定义别名后的所有查询语句中,都必须使用别名来代表表的全名,否则系统会出错.
3、 ( ∨ )在SQL SERVER中替代触发器的执行是在数据的插入、更新或删除之前执行的。
4、( × )当用户删除一个表(DROP TABLE)后,建立在该表上的视图不存在了。 5、( × )恢复数据库,可以在查询分析器中使用这样的命令: BACKUP DATABASE database_name FROM backup_device 6、( ∨ )可以在企业管理器中修改数据库的名称。 7、( ∨ )通配符“_”表示某单个字符。
8、( × )SQL sever 在进行数据操作时,总是先写数据库,然后记录日志。实际为:应该是先写入日志文件,再写入数据库.
9、( × )默认值绑定到列上后,该列上的数据将固定不变。 10 ( ∨ )一个表上只能建立一个聚集索引。 四.操作题 (共34分)