一、单项选择题
1. SQL Server中,系统存储过程保留的前缀是( C  )
A. sb             B. sd          C. sp            D. sg
2.SQL语言中,删除一个表的命令是(B
A. DELETE                 B. DROP
C. CLEAR                   D. REMORE
3.建立基本表结构时,定义字段的有效性规则是实现数据的 ( C )
A.实体完整性               B.参照完整性
C.域完整性                 D.表完整性
4.用来表示可变长度的非Unicode数据的类型是(  C        )。
A、CHAR        B、NCHAR      C、VARCHAR    D、 NVARCHAR
5.下列不属于设计表时要明确的项目是(  D  )。
A、  列的名称              B、列的数据类型和宽度
C、  表间的关系              D、表中的数据
6.连接有内连接、外连接和交叉连接,其中外连接只能对(  A    )表进行。
A、 两个    B、三个    C、四个  D、任意个
7.已知成绩表如图1所示。
执行SQL语句:
  SELECT COUNTDISTINCT学号)
  FROM成绩
  WHERE分数>70
查询结果中包含的记录数目是( A )。
 
学号
课程号
分数
S1
C1
80
S1
C2
75
S2
C1
null
S2
C2
55
S3
C3
70
图1
A. 1            B. 2            C. 3            D. 4
8.已知有R(sno, sname, age),其中sname表示学生的姓名,类型为nvarchar(5)。查询所有名字中带有‘红’字的学生姓名(sname),SQL语句是( B
  A.SELECT sname FROM R WHERE sno =%红
  B.SELECT sname FROM R WHERE sno LIKE ′%红%′
  C.SELECT sname FROM R WHERE sno = ′%红_′
  D.SELECT sname FROM R WHERE sno LIKE ′_红_′
9.一个事务所有操作要么全执行,要么不执行,这一特性是指事务的( A )
A.原子性         B.一致性      C.隔离性       D.持久性
10.不允许在中出现重复记录的约束是通过 (  C )
A.外键实现                 B.索引实现
C.主键实现                 D.惟一索引实现
11.下列关于主关键字叙述正确的是(A )。
    A 、一个表可以没有主关键字
    B 、只能将一个字段定义为主关键字
    C 、如果一个表只有一个记录,则主关键字字段可以为空值
    D 、都正确
12.有一个表:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C  )
A 、 实体完整性约束            B 、 参照完整性约束
C 、 用户自定义完整性约束      D 、 关键字完整性约束)
13.在SQL语句中,与X BETWEEN 20 AND 30等价的表达式是( B  )
A.X>20 AND X<30      B.X>=20 AND X<=30
C.X>20 AND X<=30    D.X>=20 AND X<30
14.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C
  A. 另一个表(table)    B. 游标(cursor) 
C.视图(view)          D. 索引(index)
15. 带有前缀名为xp的存储过程属于(  C  )。
    A 、用户自定义存储过程    B 、系统存储过程
    C 、扩展存储过程          D 、以上都不是
16. 下列哪个数据库对象可以用来实现表间的数据完整性(  A  )。
A 、触发器  B 、存储过程    C 、视图    D 、索引
17.声明了变量: declare @i int,@c char ( 4 ),现在为 @i 赋值 10 ,为 @c 赋值 'abcd' ,正确的语句是(  C  )
    A 、 set @i=10,@c='abcd'      B 、 set i=10 , set @c='abcd'
  C 、 select @i=10,@c='abcd'    D 、 select @i=10, select @c='abcd'
18.下列关于修改数据库设置叙述错误的是( D    )。
    A、ALTER DATABASE 语句可以更改数据库名称
    B、ALTER DATABASE 语句可以删除数据库文件
    C、ALTER DATABASE 语句可将数据库设置为只读
    D、ALTER DATABASE 语句可修改数据库的磁盘文件名称
19.关于"死锁",下列说法中正确的是(B)
  A.死锁是操作系统中的问题,数据库系统中不存在
  B.只有出现并发操作时,才有可能出现死锁
  C.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
  D.当两个用户竞争相同的资源时不会发生死锁
20. 关于主键描述正确的是:(  C   
A.包含一列             B.包含两列 
C.包含一列或者多列    D. 以上都不正确
21.表建好后,可以使用( B )语句在表中添加记录。
A.DELETE   B.INSERT    C.UPDATE    D.INSEATER
22.在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是(  B  )。
A. 存储过程    B. 触发器    C. 视图    D. 以上都不正确
23.以下关于索引的正确叙述是 ( C )
  A.使用索引可以提高数据查询速度和数据更新速度
  B.使用索引可以提高数据查询速度,但会降低数据更新速度
  C.使用索引可以提高数据查询速度,对数据更新速度没有影响
  D.使用索引对数据查询速度和数据更新速度均没有影响
24.对视图的描述错误的是:(  C  )
A. 是一张虚拟的表
B. 在存储视图时存储的是视图的定义
C. 在存储视图时存储的是视图中的数据
D. 可以像查询表一样来查询视图
25.sql中update什么意思要删除一个名为A1的过程,用命令:(  C        )Procedure  A1 。
A   Delete      B  Alter    C  Drop    D  Execute
26.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 (   C      )
A、姓名 LIKE ‘张%’ AND 出生日期 = NULL
B、姓名 LIKE ‘张*’ AND 出生日期 = NULL
C、姓名 LIKE ‘张%’ AND 出生日期 IS NULL
D、姓名 LIKE ‘张_’ AND 出生日期 IS NULL
27.SQL Server 2005是一个(  C    )的数据库系统。
A.网状型    B.层次型    C.关系型  D.以上都不是
28.部分匹配查询中有关通配符“_”的正确的叙述是 ( D )
  A.“_”代表多个字符           B.“_”可以代表零个或多个字符
  C.“_”不能与“%”一同使用   D.“_”代表一个字符
29.在一个表上最多能有( C 个触发器。
A.1              B.2              C.3              D.4
30.假如有两个表的连接是这样的: table_a inner join table_b 其中table_a和table_b是两个具有公共属性的表,这种连接会生成(  D    )结果集。
A. 包括table_a中的所有行,不包括table_b的不匹配行
B. 包括table_b中的所有行,不包括table_a的不匹配行
C. 包括两个表的所有行
D. 只包括table_a和table_b满足条件的行
31.在SQL SERVER中局部变量前面的字符为:(  D   
A.*    B.#      C.@@    D. @
32.在“连接”组中有两种连接认证方式,其中在(  B    )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证            B、SQL Server 身份验证
C、以超级用户身份登录时        D、其他方式登录时
33下面字符串能与通配符表达式 [ABC]%a 进行匹配的是:( C      )。
A 、 BCDEF      B 、 A_BCD      C 、 ABC_a      D 、 A%a
34.如果SELECT语句返回的结果集合中的行数太多,可以使用( B )选项来限制返回的数据行数。
A.GO     B.TOP n        C.RETURN        D.FIRST
35.SQL Server提供的单行注释语句是使用( B  )开始的一行内容。
A. /*      B. --      C. “{”    D. /
36.数据库会保存视图的( B )。
A.数据     B.定义      C.约束      D.索引
37.在SQL语言中授权的操作是通过(  C      )语句实现的。
A、CREATE              B、REVOKE
C、GRANT                D、INSERT
38下面对 union 的描述正确的是(    D      )。
A、任何查询语句都可以用 union 来连接
B、union 只连接结果集完全一样的查询语句
39.DBMS是什么?(  B   
A.操作系统      B.数据库管理系统 
C.数据库      D. 数据库管理员
40.修改表的结构的关键字是( A )。
A.ALTER    B.CREATE        C.UPDATE          D.INSERT

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