B. TRUNCATE ABC C. DROP DATABASE ABC D. DELETE DATABASE ABC
20)数据完整性的分类包括( C )。(选择一项)
A. 实体完整性 B. 参照完整性 C. 域完整性 D. 以上都是
21)保证实体完整性主要不包括( C )。(选择一项)
A. 主键 B. 唯一索引 C. 标识列 D. 检查约束
22)保证域完整性主要不包括( C )。(选择一项)
A. 标识列 B. 检查约束 C. 数据类型 D. 默认值 23)
在SQL Server 2008中,数据完整性是指()。(选择一项)
A、 数据库中所有数据格式一致
B、 数据库中数据的准确性 C、 所有的数据都存入了数据库中 D、 数据库中不存在数据冗余 24)
在SQL Server2005中,下面关于数据完整性的描述正确的是()(选择二项)
A、 如果数据库中没有重复的数据,即没有数据冗余的时候,数据就是完整的 B、 维护数据完整性就是保证数据库中数据的准确性 C、 数据库中数据越详细则越符合数据完整性
D、 维护数据完整性可以保证数据的一致性,避免出现没有意义的数据
25)在SQL Server2005数据库中,假设表UserInfo有age字段,现在要求该字段的值在20-60之间,可以通过添加约束来实现,横线处应该填写的是( )(选择一项)
Alter table UserInfo___________
A. Add constraint PK_age primary key(age) B. Add constraint UQ_age unique(age)
C. Add constraint DF_age default('20-60')for age D. Add constraint CK_age check(age between 20 and 60)
26)在SQL Server 数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是( )。(选择一项)
A. 在grades表中创建外键约束 B. 在grades表中创建检查约束 C. 在grades表中创建唯一约束 D. 在grades表中创建默认约束
。27)设计本地图书馆借阅和跟踪系统,在SQL Server 2005 数据库中包含三个表:Member(会员信息)、Borrow(借阅记录)和Book(图书信息),要求
1. 每人可以借阅一本或多本书; 2. 每本书一次只能被借给一个人; 3. 图书馆没有的书籍不能被借阅;
要在Borrow和Book表中强制这种数据完整性,下列描述中正确的是( )。(选择二项)
A. Book表中定义Book_id为主键,Borrow表中建立外键并与Book表的Book_id建立引用关系 B. Borrow表中定义Borrow_id为主键,并对Borrow_id列建立检查约束 C. 为Book表增加一列记录书是否被借出
D. Borrow表中定义Book_id为主键,Book表中建立外键与Borrow表的Book_id建立引用关系 28)在T-SQL语言中,修改表结构时,应使用的命令是()(选择一项)
A. UPDATE B. INSERT C. ALTER D. MODIFY
29)表示职称为副教授同时性别为男的表达式为( )。(选择一项)
A. 职称='副教授' OR 性别='男' B. 职称='副教授' AND 性别='男' C. BETWEEN '副教授' AND '男' D. IN ('副教授','男')
30)在SQL Server 2005中,已知Student表有一个age列,数据类型是int,如果要限制该列的取值范围在15到30之间,可以使用以下SQL语句( )。
(选择一项)
A. ALTER TABLE Student ADD CONSTRAINT DF_age DEFAULT(age>=15 AND age<=30) B. ALTER TABLE Student ADD CONSTRAINT UQ_age UNIQUE(age>=15 AND age<=30) C. ALTER TABLE Student ADD CONSTRAINT CK_age CHECK(age>=15 AND age<=30) D. ALTER TABLE Student ADD CONSTRAINT CK_age SET(age>=15 AND age<=30) 31)在SQL中,为表添加一列的语法正确的是( )(选择一项)
A.
B. C. D.
alter table … drop … alter table … alter …
alter table … insert … alter table … add …
32)在SQL语言中,\授权\命令是() 。(选择一项)
A. GRANT B. REVOKE C. OPTION D. PUBLIC
33)在SQL语言中,\收回权限\命令是( ) 。(选择一项)
A. GRANT B. REVOKE C. OPTION D. PUBLIC
34)在SQL语言中,\禁用权限\命令是( ) 。(选择一项)
A. GRANT
B. REVOKE C. deny D. PUBLIC
35)现有表名称为score,有一个名称为teacher的用户名。要求授予表的插入和修改的权限,正确的授权语句是(A.
grant insert,update to table score on teacher B. grant insert and update to table score on teacher C. grant insert,update on score to teacher D. grant insert and update on score to teacher
第三章
36)链接查询不包括( )。(选择一项)
A. inner join B. left join C. right join D. down join
37)左链接查询不包括( )。(选择一项)
A. inner join B. left join C. right join D. down join
。(选择一项) )