数据库试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库试题

第八章

1,参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立( B )来实现。

A.主键约束和唯一约束 B. 主键约束和外键约束

C.唯一约束和外键约束 D. 以上都不是

2,域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据类型、格式和有效的( A )

A.数据值

B. 数据长度

C. 取值范围

D. 以上都不是

3,以下关于规则的叙述中,不正确的是( C )。

A.规则是数据库中对存储在表的列或用户定义数据类型中的值的规定和限制。

B.规则是单独存储的独立的数据库对象。表或用户定义对象的删除、修改不会对与之相连的规则产生影响。

C.规则和约束不能同时使用

D.表的列可以有一个规则和多个约束

4,创建默认值用Transact-SQL语句( A )

A. CREATE DEFAULT B. DROP DEFAULT

C. sp_bindefault D. sp_unbindefault

5,下列关于唯一性约束的叙述中,不正确的是( D )

A.唯一性约束指定一个或多个列的组合的值具有唯一性,以防止在列中输入重复的值B.唯一性约束指定的列可以有NULL属性

C.主键也强制执行唯一性,但主键不允许空值,故主键约束强度大于唯一性

D.主键列可以设定唯一性约束

二,填空

1,实体完整性又称为数据完整性,要求表中有一个主键。

2,创建规则和默认值对象的Transact-SQL语句分别为CREATE RULE和CREATE DEFAULT,而不能使用SQL Server管理平台工具创建。

3,如果要确保一个表中的非主键列不输入重复值,应在该列上定义唯一性约束。

4,在一个表中最多只能有一个关键字为主键的约束,关键字为FOREIGN KEY的约束可以出现多次。

5,CHECK约束被称为检查约束,UNIQUE约束被称为唯一性约束。

6,使用一种约束时,可以使用关键字constraint和标示符 constraint name 的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。

第九章

1,字符串连接运算符是( B )

A.-

B. +

C. &

D. *

2,可以作为局部变量使用的标识符是( C )

A.[@Myvar]

B. My var

C. @Myvar

D. @My var

3,表达式‘123’+‘456’的结果是( C )

A.‘579’

B. 579

C. ‘123456’

D. ‘123’

4,表达式Datepart(yy,‘2004-3-13’)+2的结果是( D )

A.‘2004-3-15’

B. 2004

C.‘2006’

D. 2006

5,SQL Server2005使用Transact-SQL语句(D )来声明游标。

A.CREATE CURSOR

B. ALTER CURSOR

C. SET CURSOR

D. DECLARE CURSOR

二,填空

1,某标示符的首字母为@时,表示该标示符为局部变量名。

2,位运算124&46的值为 44 ,124Λ46的值为 82 ,124|46的值为 126 。

3,函数LEFT(‘gfertf’,2)的结果是 gf 。

4,单行或行尾注释的开始标记为▬▬,多行注释的开始标记为 /* ,结束标记为 */ 。

5,在条件结束的语句中,关键字IF和ELSE之间及ELSE之后,可以使用Transact-SQL语句,也可以使用具有 begin 格式的语句块。

6,再循环结构的语句中,当执行到关键字 return 后将终止整个语句的执行,当执行到关键字continue后将结束一次循环体的执行。

7,声明游标语句的关键字为 insensitint ,该语句必须带有select子句。

第十章

1,关于存储过程的描述正确的一项是( C )

A.存储过程的存在独立于表,它存放在客户端,供客户端使用。

B.存储过程只是一些Transact-SQL语句的集合,不能看作SQL Server的对象。

C.存储过程可以使用控制流语句和变量,大大增强了SQL的功能。

D.存储过程在调用时会自动编译,因此使用方便。

2,关于触发器的描述正确的是( A )

A.触发器是自动执行的,可以在一定条件下触发。

B.触发器不可以同步数据库的相关表进行级联更新。

C.SQL Server2005不支持DDL触发器。

D.触发器不属于存储过程。

3,属于事务控制的语句是( A )

A.BEGIN TRAN、COMMIT、ROLLBACK

B.BEGIN、CONTINUE、END

C.CREATE TRAN、COMMIT、BOLLBACK

D.BEGIN TRAN、CONTINUE、END

4,如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的造作是( D )

A.一个是DELETE,一个是SELECT

B.一个是SELECT,一个是DELETE

C.两个都是UPDATE

D.两个都是SELECT

5,解决并发操作带来的数据不一致问题普遍采用( A )技术

A.封锁 B. 存取控制 C. 恢复 D. 协商

二、填空

1,用户定义存储过程是指在用户数据库中创建的存储过程,其名称不能以 sp 为前缀。2,触发器是一种特殊的存储过程,基于表面创建,主要用来保证数据的完整性。

3,在SQL Server2005中,一个事务处理控制语句以 BEGIN TRAN 为关键字开始,以关键字COMMIL 或 COMMIT TRAN 结束。

4,在网络环境下,当多个用户同时访问数据库时,就会产生并发问题,SQL Server2005是

相关文档
最新文档