一、单项选择题
1.在 SQL Server中,系统存储过程保留的前缀是( C )
A. sb B. sd C. sp D. sg
A. sb B. sd C. sp D. sg
2.SQL语言中,删除一个表的命令是(B )
A. DELETE B. DROP
C. CLEAR D. REMORE
A. DELETE B. DROP
C. CLEAR D. REMORE
3.建立基本表结构时,定义字段的有效性规则是实现数据的 ( C )
A.实体完整性 B.参照完整性
C.域完整性 D.表完整性
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 COUNT(DISTINCT学号)
FROM成绩
WHERE分数>70
查询结果中包含的记录数目是( A )。
执行SQL语句:
SELECT COUNT(DISTINCT学号)
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 ′_红_′
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.持久性
A.原子性 B.一致性 C.隔离性 D.持久性
10.不允许在表中出现重复记录的约束是通过 ( C )
A.外键实现 B.索引实现
C.主键实现 D.惟一索引实现
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
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)
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小时内删除。
发表评论