序号:1, 题目类型:单选题
题目: 设在SC(Sno,Cno,Grade)表上定义了如下触发器: CREATE TRIGGER tri1 ON SC AFTER INSERT … 当执行语句:INSERT INTO SC VALUES('s001', 'c01',90) 会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是( )。
选项:
A. SC表和INSERTED表中均包含新插入的数据
B. SC表和INSERTED表中均不包含新插入的数据
C. SC表中包含新插入的数据,INSERTED表中不包含新插入的数据
D. SC表中不包含新插入的数据,INSERTED表中包含新插入的数据
答案:
A. SC表和INSERTED表中均包含新插入的数据
序号:2, 题目类型:单选题
题目: 下列关于SELECT语句中HAVING子句的说法,错误的是( )。
选项:
A. HAVING子句一般用于对分组后的统计结果进行筛选
B. 在一个SLEECT语句中,HAVING子句的执行在GROUP BY子句之后
C. 在一个SLEECT语句中,HAVING子句的执行先于WHERE子句
D. HAVING子句的作用与WHERE子句很类似,都用于对数据进行筛选
答案:
C. 在一个SLEECT语句中,HAVING子句的执行先于WHERE子句
序号:3, 题目类型:单选题
题目: 下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是( )。
选项:
A. Where 价格 NOT BETWEEN 100 AND 200
B. Where价格 BETWEEN NOT 100 AND 200
C. Where 价格 NOT BETWEEN 101 AND 201
D. Where 价格 BETWEEN NOT 101 AND 201
答案:
A. Where 价格 NOT BETWEEN 100 AND 200
序号:4, 题目类型:单选题
题目: 设有数据表:商品(商品号,商品名,类别,单价);生产(商品号,厂家编号,生产日期,生产数量)。现要删除2014年12月31日之前生产的全部商品。正确的语句是( )。
选项:
A. DELETE 商品 WHERE 生产日期 < '2014/12/31'
B. DELETE 商品 WHERE 商品号 IN ( SELECT 商品号 FROM 生产 WHERE 生产日期 < '2014/12/31')
C. DELETE 商品 FROM 生产 WHERE 生产日期 < '2014/12/31'
D. DELETE 商品 WHERE 商品号 IN ( SELECT * FROM 生产 WHERE 生产日期 < '2014/12/31')
答案:
序号:5, 题目类型:单选题
题目: 对SQL Server数据库,下列属于系统推荐的次要数据文件的扩展名是( )。
选项:
A. .data
B. .mdf
C. .ndf
D. .ldf
答案:
序号:6, 题目类型:单选题
题目: 对SQL Server数据库,下列属于系统推荐的次要数据文件的扩展名是( )。
选项:
A. .data
B. .mdf
C. .ndf
D. .ldf
答案:
序号:7, 题目类型:单选题
题目: 一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是( )。
选项:
A. 一对一
B. 一对多
C. 多对一
D. 多对多
答案:
序号:8, 题目类型:单选题
题目: 下列模式中,用于表达数据库底层的是( )。
选项:
A. 外模式
B. 内模式
C. 模式
D. 模式间的映像
答案:
序号:9, 题目类型:单选题
题目: 下列关于用文件管理数据的说法,错误的是( )。
选项:
A. 用文件管理数据,难以提供应用程序对数据的独立性
B. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
C. 用文件存储数据的方式难以实现数据访问的安全控制
D. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率
答案:
序号:10, 题目类型:单选题
题目: 在数据库三级模式结构中,用户所看到的数据视图是( )。
选项:
A. 外模式
B. 内模式
C. 模式
D. 模式间的映像
答案:
序号:11, 题目类型:单选题
题目: 若事务T对数据项D已加了S锁,则其他事务对数据项D( )。
选项:
A. 可以加S锁,但不能加X锁
B. 可以加X锁,但不能加S锁
C. 可以加S锁,也可以加X锁
D. 不能加任何锁
答案:
序号:12, 题目类型:单选题
题目: 下列对应到关系数据库中视图的是( )。
选项:
A. 映像
B. 外模式
C. 模式
D. 内模式
答案:
序号:13, 题目类型:单选题
题目: 在视图的定义语句中,只能包含( )。
选项:
A. 数据查询语句
B. 数据增、删、改语句
C. 创建表的语句
D. 全部都可以
答案:
序号:14, 题目类型:单选题
题目: 下列用于定义主键约束的是( )。
选项:
A. NOT NULL
B. DEFAULT
C. PRIMARY KEY
D. FOREIGN KEY
答案:
序号:15, 题目类型:单选题
题目: 某数据表中有如下列定义语句: Credit NUMERIC(3,1) CHECK(Credit > 0),下列关于该语句功能的描述,正确的是( )
选项:
A. Credit为主键
B. Credit的默认值是0
C. Credit的取值范围要大于0
D. Credit的数据类型是字符串
答案:
序号:16, 题目类型:单选题
题目: 下列属于统一编码可变长字符串类型的是( )。
选项:
A. numeric
B. nvarchar
C. datetime
D. real
答案:
序号:17, 题目类型:单选题
题目: 若要授予用户U对T表具有查询权限,下列语句正确的是( )。
选项:
A. GRANT SELECT ON U TO T
B. GRANT SELECT ON T TO U
C. GRANT SELECT TO U ON T
D. GRANT SELECT TO T ON U
答案:
序号:18, 题目类型:单选题
题目: 下列运算属于关系代数中专门的关系运算的是( )。
选项:
A. 集合的并运算
B. 集合的差运算
C. 集合的连接运算
D. 集合的交运算
答案:
序号:19, 题目类型:单选题
题目: 下列属于数据的静态特征的是( )。
选项:
A. 学生学号
B. 插入数据
C. 建立约束
D. 删除数据
答案:
序号:20, 题目类型:单选题
题目: 下列用于定义列的取值范围的约束是( )。
选项:
A. NOT NULL
B. DEFAULT
C. CHECK
D. FOREIGN KEY
答案:
序号:21, 题目类型:判断题
题目: 当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
选项:
A. √
B. ×
答案:
序号:22, 题目类型:判断题
题目: UPDATE、INSERT和DELETE都可引发触发器代码的执行。
选项:
A. √
B. ×
答案:
序号:23, 题目类型:判断题
题目: 数据库管理系统可以脱离操作系统独立运行。
选项:
A. √
B. ×
答案:
序号:24, 题目类型:判断题
题目: Unique约束用于提供列的默认值。
选项:
A. √
B. ×
答案:
序号:25, 题目类型:判断题
题目: 关系数据模型允许一个属性包含更小的属性。
选项:
A. √
B. ×
答案:
序号:26, 题目类型:判断题
题目: 在SQL Server中,可以手工扩大数据文件和日志文件的空间。
选项:
A. √
B. ×
答案:
序号:27, 题目类型:判断题
题目: 数据库逻辑设计的一个工作是设计面向用户的外模式。
选项:
A. √
B. ×
答案:
序号:28, 题目类型:判断题
题目: 在建立聚集索引时,数据库管理系统首先要将数据按聚集索引列进行物理排序。
选项:
A. √
B. ×
答案:
序号:29, 题目类型:判断题
题目: 对固定长度的字符串数据,如果空间没有被占满,系统自动用0填充。
选项:
A. √
B. ×
答案:
序号:30, 题目类型:判断题
题目: 一级封锁协议是对读数据加共享锁,读完即释放。
选项:
A. √
B. ×
答案:
序号:31, 题目类型:填空题
题目: 设有描述教师授课情况的如下三张表,各表结构如下: “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。 “课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:统一字符编码可变长字符类型,长度为20,非空。 开课学期:小整型。 学分:定点小数类型,小数点前2位,小数点后1位 “授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6。@@@有如下定义课程表和授课表的语句,请补全空白部分。
CREATE TABLE 课程(
课程号 char(20) __(1)__,
课程名 __(2)__ __(3)__,
开课学期 __(4)__,
学分 __(5)__
)
CREATE TABLE 授课(
教师号 __(6)__,
课程号 char(20),
授课学年 __(7)__,
__(8)__(课程号) __(9)__ __(10)__(课程号)
)
【A】smallint 【B】char(10) 【C】教师
【D】primary key 【E】not null 【F】char(6)
【G】课程 【H】numeric(3,1) 【I】references
【K】foreign key 【M】numeric(2,1)
【N】nvarchar(20)
选项:
答案:
序号:32, 题目类型:多选题
题目: 设有描述教师授课情况的如下三张表,各表结构如下: “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。 “课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:统一字符编码可变长字符类型,长度为20,非空。 开课学期:小整型。 学分:定点小数类型,小数点前2位,小数点后1位 “授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6。@@@查询学分为4或5的课程的信息,列出课程名、学分和开课学期。下列语句正确的是( )。
选项:
A. SELECT 课程名, 学分, 开课学期 FROM 课程 WHERE 学分 = 4 AND 学分 = 5
B. SELECT 课程名, 学分, 开课学期 FROM 课程 WHERE 学分 = 4 OR 学分 = 5
C. SELECT 课程名, 学分, 开课学期 FROM 课程 WHERE 学分 IN(4, 5)
D. SELECT 课程名, 学分, 开课学期 FROM 课程 WHERE 学分 IS(4, 5)
答案:
序号:33, 题目类型:多选题
题目: 设有描述教师授课情况的如下三张表,各表结构如下: “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。 “课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:统一字符编码可变长字符类型,长度为20,非空。 开课学期:小整型。 学分:定点小数类型,小数点前2位,小数点后1位 “授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6。@@@查询第2学期开设的课程总门数。下列语句正确的是( )。
选项:
A. SELECT COUNT(*) FROM 课程 WHERE 开课学期 = 2
B. SELECT COUNT(课程号) FROM 课程 WHERE 开课学期 = 2
C. SELECT COUNT(课程名) FROM 课程 WHERE 开课学期 = 2
D. SELECT COUNT(DISTINCT 开课学期) FROM 课程 WHERE 开课学期 = 2
答案:
序号:34, 题目类型:多选题
题目: 设有描述教师授课情况的如下三张表,各表结构如下: “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。 “课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:统一字符编码可变长字符类型,长度为20,非空。 开课学期:小整型。 学分:定点小数类型,小数点前2位,小数点后1位 “授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6。@@@删除学分小于2的课程记录。下列语句正确的是( )。
选项:
A. DELETE FROM 课程 WHERE 学分 < 2
B. DELETE FROM 学分 WHERE 学分 < 2
C. DELETE 课程 WHERE 学分 < 2
D. DELETE 学分 WHERE 学分 < 2
答案:
序号:35, 题目类型:多选题
题目: 设有描述教师授课情况的如下三张表,各表结构如下: “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。 “课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:统一字符编码可变长字符类型,长度为20,非空。 开课学期:小整型。 学分:定点小数类型,小数点前2位,小数点后1位 “授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6。@@@在课程表中插入一行数据,课程号:K100,课程名:新课程,开课学期:2,学分:待定。下列语句正确的是( )。
选项:
A. INSERT INTO 课程 VALUES('K100', '新课程', 2, NULL)
B. INSERT INTO 课程 VALUES('K100', '新课程', 2, 'NULL')
C. INSERT INTO 课程(课程号,课程名,开课学期) VALUES('K100', '新课程', 2)
D. INSERT INTO 课程(课程号,课程名,开课学期,学分) VALUES('K100', '新课程', 2, 'NULL')
答案:
序号:36, 题目类型:填空题
题目: 设有描述教师授课情况的如下三张表,各表结构如下: “教师”表结构: 教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为10,非空。 职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。 所在部门:普通编码可变长字符类型,长度为20。 “课程”表结构: 课程号:普通编码定长字符类型,长度为20,主键。 课程名:统一字符编码可变长字符类型,长度为20,非空。 开课学期:小整型。 学分:定点小数类型,小数点前2位,小数点后1位 “授课”表结构: 教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课学年:普通编码定长字符类型,长度为6。@@@现要创建满足如下要求的视图:查询“教授”职称的教师的授课情况,列出教师名、讲授的课程名及课程学分。请补全空白部分(设视图名为:V1)。
CREATE VIEW V1 AS
SELECT ___(1)___ FROM ___(2)___ a
JOIN 授课 b ON a.课程号 = b.课程号
JOIN ___(3)___ c ON ___(4)___
WHERE ___(5)___
【A】教师名,课程名,学分
【B】职称 = '教授'
【C】b.教师号 = c.教师号
【D】课程
【E】教师
选项:
答案: