一、单选题:(每题2分,共40分)
1、SQL Server 2005 采用的身份验证模式有( )。
A、仅Windows身份验证模式
B、仅SQL Server身份验证模式
C、仅混合模式
D、Windows身份验证模式和混合模式
2、关于主键描述正确的是:( )
A、包含一列 B、包含两列
C、包含一列或者多列 D、 以上都不正确
3、下列( )数据库不属于SQL Server 2005在安装时创建的系统数据库。
A、master B、msdb C、model D、bookdb
4、在SQL SERVER中全局变量前面的字符为:( )
A、* B、# C、@@ D、@
5、在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是( )。
A、存储过程 B、触发器 C、视图 D、其他数据库对象
6、SQL Server的字符型系统数据类型主要包括( )。
A、Int、money、char B、char、varchar、text
C、 datetime、binary、int D、char、varchar、int
7、在SELECT语句的WHERE子句的条件表达式中,可以匹配1个字符的通配符是( )
A、* B、% C、_ D、?
8、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:( )
A、BEGIN……END
B、CASE……END
C、IF…………THEN
D、GOTO
9、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:( )
A、ORDER BY B、WHERE
C、GROUP BY D、HAVING
10、根据关系数据基于的数据模型――关系模型的特征判断下列正确的一项:( )
A、只存在一对多的实体关系,以图形方式来表示
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在
C、能体现一对多,多对多的关系,但不能体现一对一的关系
D、关系模型数据库是数据库发展的最初阶段
10、新安装SQL Server2005后,默认有五个内置的数据库,其中主数据库是( )。
A、master B、tempdb C、msdb D、model
11、SQL 语言中,删除一个视图的命令是( )。
A. DELETE B.DROP C.CLEAR D.REMOVE
12、SQL Server 2005 在安装之前,应注意的事项:( )
A、SQL Server 2005的任何版本在安装时都不用考虑操作系统的制约
B、SQL Server 2005的安装对硬件的要求不作任何限制、
C、SQL Server 2005 在安装之前,必须在操作系统级启用TCP/IP
D、在Windows NT Server 4.0上安装SQL Server 2005时,最低的要求是必须安装Service Pack 4(SP4)以上
13、在Transact-SQL语法中,用来插入数据的命令是( ),用于更新的命令是( )
A、INSERT,UPDATE
B、UPDATE,INSERT C、DELETE,UPDATE
D、CREATE,INSERT INTO
14、创建表的命令是( )。
A、 Create database 表名
B、 Create VIEW 表名
C、 Create TABLE 表名
D、 Alter TABLE 表名
15、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(15),使用关键字(16)可以把重复行屏蔽,对查询结果进行分组的是(17)
15、A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT 16、A、DISTINCT B、UNION C、ALL D、TOP
17、A、GROUP BY B、COMPUTE BY
C、HAVING D、COMPUTE
18、要删除视图myview,可以使用( )语句。
A、 DROP myview B、DROP TABLE myview
C、 DROP INDEX myview D、DROP VIEW myview
19、在SQL SERVER服务器上,存储过程是一组预先定义的Transact-SQL语句.可以用( )来声明游标.
A、CREATE CURSOR B、ALTER CURSOR
C、S ET CURSOR D、DECLARE CURSOR
20、关于ORDER BY子句,下列哪个说法是不正确的?( )
A、升序和降序的关键字是ASC和DESC 。
B、只能按一个列进行排序。
C、排序列不可以用它们在SELECT子句中的次序号代替。
D、允许对多个列进行排序
得分 阅卷人 二、填空题(每空1分,共10分)
1、一个事务的操作必须是具备以下四个属性:原子性、 1 、 2 和持久性。
2、将规则xb_rule绑定到学生表的性别字段的语句为: 3
3、删除表命令是: 4 。
4、计算字段的累加和的函数是: 5 ,
5、SQL语言中创建表的命令是 6
6、目前,常用的结构数据模型有四种,分别是层次模型, 7 , 8 ,面向对象模型。
9、 9 数据库中包含每个数据库所需的系统表格,用作在系统上创建的所有数据库的模板,所以通常称之为模板数据库。
10、SQL Server中索引类型包括的类型分别是10 和非聚集索引。
得分 阅卷人
三、简答题(每题4分,共20分)
1、用户自定义函数的类型有哪几种?
2、简述聚集索引和非聚集索引的区别?
3、修改表中的数据和删除表中的数据的SQL命令是什么?
4、OMPUTE与COMPUTE BY子句在使用的时候有什么不同?
5、列出Sql Server数据库中常见的数据类型?(至少四种)
得分 四、编程题(每题10分,共30分)
阅卷人
1. 创建一个学生表,包含学生学号,姓名,性别,出生日期,入学时间,班级代码,系部代码,专业代码,其中学号为主键,班级代码为外键。
CREATE 学生
(学号 char(12) constraint pk_xh ,
姓名 char(8),
性别 char (2),
出生日期 ,
入学时间 datetime,
班级代码 char(9) constraint fk_xsbjdm 班级( ),
系部代码 char(4),
专业代码 char(2) )
2. 使用while语句,实现以下功能:求2—300之间的所有素数。
3. 创建数据库库名为”BVTC_DB”的数据库,包含一个主数据文件和一个事务日志文件,操作系统文件名为”BVTC_DB_DATA.MDF”,初始容量为5MB,最大容量为20MB,文件增长量为20%.事务日志文件名为”BVTC_DB_LOG”,物理文件名为”BVTC_DB_log.ldf”,初始容量为5MB,最大容量为10MB,文件增长量2MB。将文件都存放于F盘。 |