2007-2008学年第一学期《数据库原理及应用》期末考试试卷B
行可以被插入 。 ( )
(A)(‘201009’,‘111’,‘60’,必修) (B)(‘200823’,‘101’,NULL,NULL) (C)(NULL,‘103’,‘80’,‘选修’) (D)(‘201132’,NULL,‘86’,‘ ’ )
答案:B 分数:1
题型: 选择题 难度:2
24、用如下的SQL语句创建一个s表 CREATE TABLE s(NO CHAR(4) primary key, NAME CHAR(8) NOT NULL, SEX CHAR(2),
AGE INT) 那么
可
以插
入到
该
表中
的
数据
是(
)a.(’1031’,’曾华’,NULL,NULL) b.(’1032’,’曾华’,男,23)
c.(NULL,’曾华’,’男’,’23’) d.(’1033’,NULL,’男’,23) 答案:A
分数:1
题型: 选择题 难度:2
25.有两个关系S、P,已经存有如下数据
S(供应商) P(零件)
供应商号 供应商名 所在城市 零件号 颜色 供应商号 B01 红星 北京 B001 红 B01 S10 宇宙 上海 T20 黎明 天津 S100 白 S10 Z01 立新 重庆 TUXY 蓝 T20 其中S表的主码为供应商号,P表的主码为零
件号,外码为供应商号,参照S表的供应商号,下面哪条记录能够插入到P表中 (A)(’S100’,’红’,’T20’) (B)(’TQOT’,’绿’,NULL) (C)(’A001’,’黄’,’T11’) (D)(NULL,’红’,’S10’)
答案:B 分数:1
题型: 选择题 难度:2
第6 页 共 47 页
)
( 2007-2008学年第一学期《数据库原理及应用》期末考试试卷B
26. 阅读下面的一系列SQL语句:
create table table1(column1 int) insert into table1 values(91)
create view view1 as select * from table1 where column1<=100 with check option insert into view1 values(95) insert into view1 values(110) insert into table1 values(101)
按顺序执行完上面这六条SQL语句之后,运行select count(*) from table1的值
( ) (A) 1
(B)2
(C) 3
(D) 4
答案:C 分数:1
题型: 选择题 难度:1
27.用于事务回滚的SQL语句是( ) A、CREATE TABLE B、COMMIT C、GRANT和REVOKE D、ROLLBACK 答案:D 分数:1
题型: 选择题 难度:1
28.SQL中,“DELETE FROM 表名”表示 A.从基本表中删除所有元组 B.从基本表中删除所有属性 C.从数据库中撤消这个基本表 D.从基本表中删除重复元组 答案:A 分数:1
题型: 选择题 难度:1 29. 在
SELECT
语句中使用
[]
MAX(列名)时,列名应该
( )
(A)必须是字符型 (B)必须是数值型 (C)必须是数值型或字符型 (D)不限制数据类型 答案:B 分数:1
题型: 选择题 难度:1
第7 页 共 47 页
2007-2008学年第一学期《数据库原理及应用》期末考试试卷B
30.SQL 基本表的创建中是通过下列哪个选项实现参照完整性规则的 ( ) (A)外键子句 (B)主键子句 (C)检查子句 (D)NOT NULL 答案:A 分数:1
题型: 选择题 难度:1
31.SQL中,下列涉及空值的操作,不正确的是 ( )
(A)AGE IS NOT NULL (B)AGE IS NULL (C)AGE = NULL
(D)NOT (AGE IS NULL)
答案:C 分数:1
题型:选择题 难度:1
32. SQL 的 SELECT 语句中,“HAVING 条件表达式”用来筛选满足条件的(D) ()行 (B)列 (C)关系 (D)分组 答案:D 分数:1
题型: 选择题 难度:1
33. SQL语言中,SELECT语句的执行结果是() (A)集合 (B)属性 (C)元组 (D)数据库 答案:A 分数:1
题型: 选择题 难度:1 34
.
下
列
SQL
语
句
中
,
修
改
表
结
构
( )
(A)ALTER (B)CREATE (C)UPDATE (D)INSERT 答案:A 分数:1
题型: 选择题 难度:1
第8 页 共 47 页
是
的
2007-2008学年第一学期《数据库原理及应用》期末考试试卷B
35.在 SQL 语言中,属于 DCL 的操作命令是 )
(A)GRANT (B)CREATE (C)UPDATE (D)DROP 答案:B 分数:1
题型: 选择题 难度:1
36.SQL(
语言中,SELECT
语句的执行结果是
)
(A)表 (B)属性 (C)元组 (D)数据库 答案:B 分数:1
题型: 选择题 难度:1
37.用如下的SQL语句创建一个student表:
CREATE TABLE student(NUMBER CHAR(4) NOT NULL, 那(
么
可
以
NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT) 插
入
到
该
表
中
的
数 据
是 )
(A)(’1031’,’曾华’,NULL,NULL) (B)(’1031’,’曾华’,男,23) (C)(NULL,’曾华’,’男’,’23’) (D)(’1031’,NULL,’男’,23) 答案:B
分数:1
题型: 选择题 难度:2
38.SQL 基本表的创建中是通过哪个子句实现实体完整性规则的 (
)
(A)外键子句 (B)主键子句 (C)检查子句 (D)NOT NULL 答案:A 分数:1
题型: 选择题 难度:1
第9 页 共 47 页
2007-2008学年第一学期《数据库原理及应用》期末考试试卷B
3(
9.在
数据库系
统中,
视图可
以提供
数据的 )
(A)并发性 (B)完整性 (C)安全性 (D)可恢复性 答案:C 分数:1
题型: 选择题 难度:1
40.阅读下面的一系列SQL语句: create table table1(column1 int) insert into table1 values(91)
create view view1 as select * from table1 where column1<=100 with check option insert into view1 values(95) insert into view1 values(110) insert into table1 values(101)
按顺序执行完上面这六条SQL语句之后,再运行select * from table1,则返回的结果中有几条记录
(
(A) 1 答案:D 分数:1
题型: 选择题 难度:2
41.下列涉及空值的操作,不正确的是 ( )
(A)WHERE AGE IS NOT NULL (B)WHERE AGE IS NULL (C)WHERE AGE = NULL
(D)INSERT INTO TABLE1(C0,C1,C2) VALUES(100,NULL,NULL),其中C0是int类型,C1、C2可以取空值。 答案:C 分数:1
题型: 选择题 难度:2
42.表test1中包含两列:c1为整型,c2为8位长的字符串类型,使用如下语句创建视图:
CREATE VIEW v1 AS SELECT c1,c2 FROM test1 WHERE c1>30 WITH CHECK OPTION
第10 页 共 47 页
2
(D) 3
)
(B)0 (C)