21)考察以下陈述:
陈述A:外部连接只有在两个表之间是可能的。
陈述B:外部连接返回不与有关表的行匹配的所有记录。
对于上面陈述,以下中哪个是正确的?
[2分]
1.两个陈述都为真。
2.两个陈述都为假。
3.陈述A为真,陈述B为假。
4.陈述A为假,陈述B为真。
22)关于使其结果设置为只读的游标声明,以下陈述中哪个是正确的?
[1分]
1.游标声明为不敏感的或只读的。
2.游标声明为可滚动的。
3.游标声明为只能向前。
4.游标声明为静态的。
23)在SQL Server中使用游标时,识别要执行步骤的正确次序。
步骤1:关闭游标
步骤2:打开游标
步骤3:取出行
步骤4:释放游标
步骤5:声明游标
[2分]
1.步骤5, 步骤2, 步骤3, 步骤1, 和步骤4
2.步骤5, 步骤4, 步骤1, 步骤2,和步骤 3
3.步骤1, 步骤2, 步骤3, 步骤4, 和步骤5
4.步骤2, 步骤5, 步骤3, 步骤1, 和步骤4
24)关于意向锁(Intent lock),以下陈述中哪个是正确的?
[1分]
1. 意向锁指出:SQL Server要获得某个资源的共享锁或互斥锁。
2. 意向锁指出:SQL Server要获得某个资源的共享锁。
3. 意向锁指出:SQL Server要获得某个资源的互斥锁。
4. 意向锁指出:SQL Server要对某个资源实施意向锁。
25)为存储项目材料,用以下的CREATE TABLE语句创建了Project表。
CREATE TABLE Project
(
cProjectCode char(6) not null,
cProjectName char(20) not null,
iDuration int
)
你需要保证当插入到Project表时项目代码应有格式 [0-9][0-9][0-9]
为按所需的格式输入项目代码,你将采取以下动作中哪个?
[2分]
1.创建cProjectCode属性上的一个索引。
2.在cProjectCode属性上加入唯一性约束。
3.在cProjectCode属性上加入检查约束。
4.创建一个缺省,并把它约束到cProjectCode属性。
26)为存储顾客的材料,用以下CREATE TABLE语句创建了一个Shopper表。
Create table Shopper
(
cShopperId char(6) not null,
cPassword char(20) not null,
vFirstName varchar(20) not null,
vLastName varchar(20) not null,
vEmailId varchar(20) not null,
vAddress null
)
在输入数据时得不到某些顾客的email-id。
当顾客的email-id不提供时,你应怎样做可输入消息'NOT AVAILABLE' ?
[2分]
1.使用ALTER TABLE命令,为vEmailId属性加入检查约束。
2.使用ALTER TABLE命令,为vEmailId属性加入缺省约束。
3.使用sp_addtype语句,为vEmailId属性加入用户定义的数据类型。
4.使用sp_bindrule语句,把规则约束到vEmailId属性。
27) 使用Enterprise Manager ,可以做以下任务中哪一个?
A) 定义运行SQL Sever的服务器组。
B) 在每个已登记的服务器中创建和管理所有SQL Server数据库、对象、注册、和许可。
C) 在分布数据库环境中作为事务管理器。
D) 提供配置复制过程的对象和向导。
[1分]
1. A, B, C
2. A, B, D
3. B, C, D
4. A, D, C
28)为存储产品的材料,你需创建Product表。该表应存储产品id、产品名字、价格、和现有的数量。第一个产品的产品id从1开始,以后的产品应自动加1。产品现有的数量应总是正的值。
为创建Product表,你应使用以下语句中哪个?
[2分]
1.CREATE TABLE Product
(
iProductId int IDENTITY(1,1),
cProductName char(20) not null,
iProductPrice int not null,
iQuantity int not null constraint chkQty check(iQuantity<0)
)
2.CREATE TABLE Product
(
iProductId int IDENTITY(1,1),
cProductName char(20) not null,
iProductPrice int not null,
iQuantity int not null constraint chkQty check(iQuantity>0)
)
3.CREATE TABLE Product
(
iProductId int not null constraint defProductId DEFAULT 1,
cProductName char(20)not null,
iProductPrice int not null,
iQuantity int not null constraint chkQty check(iQuantity<0)
)
4.CREATE TABLE Product
(
iProductId int not null constraint defProductId DEFAULT 1,
cProductName char(20)not null,
iProductPrice int not null,
iQuantity int not null constraint chkQty check(iQuantity>0)
)
29)为存储组织中不同部门的材料,创建以下Department表。
CREATE TABLE Department
(
cDepartmentCode char(30) not null,
vDepartmentName varchar(30) not null,
vDepartmentHead varchar(25) not null,
vLocation varchar(30) null
)
你需修改此表结构使得cDepartmentCode属性实施实体完整性检查。
你应采取以下动作中哪一个?
[1分]
1.修改表结构,对cDepartmentCode属性加入主键约束。
2.修改表结构,对cDepartmentCode属性把NULL改为NOT NULL。
3.修改表结构,对cDepartmentCode属性加入唯一性约束。
4.修改表结构,对cDepartmentCode属性加入缺省约束。