序号:1, 题目类型:单选题
题目: 下列关于触发器的说法,正确的是( )。
选项:
A. 后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句
B. 引发触发器执行的操作可以是SELECT
C. 触发器是由数据更改操作引发的自动执行的代码
D. CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器
答案:
C. 触发器是由数据更改操作引发的自动执行的代码
序号:2, 题目类型:单选题
题目: 设SC表中记录成绩的列为Grade,类型为int。若在查询成绩时,希望将成绩按‘优'、‘良'、‘中'、‘及格'和‘不及格'形式显示,下列CASE表达式正确的是( )。
选项:
A. Case Grade When 90~100 THEN '优' When 80~89 THEN '良' When 70~79 THEN '中' When 60~69 THEN '及格' Else '不及格' End
B. Case When Grade between 90 and 100 THEN Grade = '优' When Grade between 80 and 89 THEN Grade = '良' When Grade between 70 and 79 THEN Grade = '中' When Grade between 60 and 69 THEN Grade = '及格' Else Grade = '不及格' End
C. Case When Grade between 90 and 100 THEN '优' When Grade between 80 and 89 THEN '良' When Grade between 70 and 79 THEN '中' When Grade between 60 and 69 THEN '及格' Else '不及格' End
D. Case Grade When 90~100 THEN Grade = '优' When 80~89 THEN Grade = '良' When 70~79 THEN Grade = '中' When 60~69 THEN Grade = '及格' Else Grade = '不及格' End
答案:
C. Case When Grade between 90 and 100 THEN '优' When Grade between 80 and 89 THEN '良' When Grade between 70 and 79 THEN '中' When Grade between 60 and 69 THEN '及格' Else '不及格' End
序号:3, 题目类型:单选题
题目: 现要统计选课表中C01课程的总成绩,正确的语句是( )。
选项:
A. SELECT COUNT(成绩) FROM 选课表 WHERE 课程号 = 'C01'
B. SELECT COUNT(*) FROM 选课表 WHERE 课程号 = 'C01'
C. SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = 'C01'
D. SELECT SUM(*) FROM 选课表 WHERE 课程号 = 'C01'
答案:
C. SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = 'C01'
序号:4, 题目类型:单选题
题目: 设有数据表:选课(学号,课程号,成绩),现要删除成绩为空的所有选课记录,正确的语句是( )。
选项:
A. DELETE 选课 WHERE 成绩 = 'NULL'
B. DELETE 选课 WHERE 成绩 = NULL
C. DELETE 选课 WHERE 成绩 IS NULL
D. DELETE 选课 WHERE 成绩 IS 'NULL'
答案:
序号:5, 题目类型:单选题
题目: 下列关于SQL Server命名实例和默认实例的说法,错误的是( )。
选项:
A. 一台计算机上可以有多个命名实例
B. 一台计算机上可以同时存在命名实例和默认实例
C. 一台计算机上可以只有命名实例没有默认实例
D. 一台计算机上可以有多个默认实例
答案:
序号:6, 题目类型:单选题
题目: 下列关于SQL Server数据库文件的说法,错误的是( )。
选项:
A. 一个数据库可以没有次要数据文件
B. 一个数据库必须有主要数据文件和日志文件
C. 一个数据库的主要数据文件和次要数据文件可以存放在相同文件夹中
D. 一个数据库的主要数据文件和日志文件不能存放在相同文件夹中
答案:
序号:7, 题目类型:单选题
题目: 下列属于数据库逻辑设计内容的是( )。
选项:
A. 存储记录的格式设计
B. 将ER图转换为特定DBMS所支持的数据模型
C. 设计局部的E-R图
D. 将各局部E-R图合并为全局E-R图
答案:
序号:8, 题目类型:单选题
题目: 下列用于描述数据的物理存储的是( )。
选项:
A. 外模式
B. 内模式
C. 模式
D. 模式间的映像
答案:
序号:9, 题目类型:单选题
题目: 下列属于面向用户信息需求设计的是( )。
选项:
A. 外模式
B. 内模式
C. 模式
D. 模式间的映像
答案:
序号:10, 题目类型:单选题
题目: 不属于数据库管理系统功能的是( )。
选项:
A. 数据库对象定义
B. 数据库文件读写
C. 数据查询
D. 数据更新
答案:
序号:11, 题目类型:单选题
题目: 事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的( )。
选项:
A. 一致性
B. 持久性
C. 隔离性
D. 原子性
答案:
序号:12, 题目类型:单选题
题目: 设有定义索引的语句: CREATE UNIQUE INDEX Idx on T(C1)该语句的作用是( )。
选项:
A. 在C1列上建立了一个非聚集索引
B. 在C1列上建立了一个聚集索引
C. 在C1列上建立了一个唯一的非聚集索引
D. 在C1列上建立了一个唯一的聚集索引
答案:
序号:13, 题目类型:单选题
题目: 下列关于非聚集索引的说法,正确的是( )。
选项:
A. 在一个表上可以建立多个非聚集索引
B. 在一个表上最多只能建立一个非聚集索引
C. 非聚集索引必须在聚集索引之后建立
D. 建立非聚集索引后,数据会按非聚集索引键值排序
答案:
序号:14, 题目类型:单选题
题目: 下列属于定点小数类型的是( )。
选项:
A. numeric
B. int
C. datetime
D. real
答案:
序号:15, 题目类型:单选题
题目: 下列属于数据定义操作的是( )。
选项:
A. SELECT
B. INSERT
C. CREATE
D. DENY
答案:
序号:16, 题目类型:单选题
题目: 下列不属于字符串类型的是( )。
选项:
A. char
B. nchar
C. binary
D. float
答案:
序号:17, 题目类型:单选题
题目: 仅允许Windows操作系统用户连接到SQL Server数据库服务器的验证模式是( )。
选项:
A. 数据库验证模式
B. Windows身份验证模式
C. 混合身份验证模式
D. 没有这种模式
答案:
序号:18, 题目类型:单选题
题目: 下列用于表达关系代数中投影运算的运算符是( )。
选项:
A. σ
B. ∏
C. (图片1)
D. +
答案:
序号:19, 题目类型:单选题
题目: 设有关系模式:学生(学号,姓名,所在系,身份证号)、系(系名,系办公地点)。关于两个关系模式中属性引用关系的描述,正确的是( )。
选项:
A. 设置学生关系模式中的“所在系”为外键
B. 设置系关系模式中的“系名”为外键
C. 设置学生关系模式的学号为主键
D. 无法表达这两个关系模式的引用关系
答案:
序号:20, 题目类型:单选题
题目: 若关系模式中不存在非主属性对主键的部分函数依赖,则此关系模式至少属于( )。
选项:
A. 第一范式
B. 第二范式
C. 第三范式
D. 第四范式
答案:
序号:21, 题目类型:判断题
题目: 当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
选项:
A. √
B. ×
答案:
序号:22, 题目类型:判断题
题目: 定义触发器语句中不允许使用DROP语句。
选项:
A. √
B. ×
答案:
序号:23, 题目类型:判断题
题目: 概念层数据模型描述的是数据的组织方式。
选项:
A. √
B. ×
答案:
序号:24, 题目类型:判断题
题目: 一个关系模式的主键可由多个列共同组成。
选项:
A. √
B. ×
答案:
序号:25, 题目类型:判断题
题目: 一个关系模式的主键可由多个列共同组成。
选项:
A. √
B. ×
答案:
序号:26, 题目类型:判断题
题目: SQL Server一个数据库不能有多个日志文件。
选项:
A. √
B. ×
答案:
序号:27, 题目类型:判断题
题目: 数据库设计就是建立一个数据库应用系统。
选项:
A. √
B. ×
答案:
序号:28, 题目类型:判断题
题目: 由于聚集索引项决定了表中数据的物理存储顺序,因此一个表只能包含一个聚集索引。
选项:
A. √
B. ×
答案:
序号:29, 题目类型:判断题
题目: DEFAULT约束用于限制列的值在指定的范围内。
选项:
A. √
B. ×
答案:
序号:30, 题目类型:判断题
题目: 同一个数据上如果被加了排他锁,则不能再被加任何其他锁。
选项:
A. √
B. ×
答案:
序号:31, 题目类型:填空题
题目: 设有图书、书店、销售三张表,各表结构如下:
“图书”表结构:
书号:普通编码定长字符类型,长度为10,取值不重。
书名:普通编码可变长字符类型,长度为30,非空。
类别:统一字符编码定长字符类型,长度为4,取值范围:{'高等数学','计算机'}。
出版日期:日期。
单价:定点小数类型,整数部分4位,小数点后2位。
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。
“销售”表结构:
书号:普通编码定长字符类型,长度为10。
书店编号:普通编码定长字符类型,长度为20,引用“书店”表的外键。
销售时间:日期时间类型。
销售数量:整型。
主键:(书号,书店编号,销售时间)。@@@有如下定义图书表和销售表的语句,请补全空白部分。
CREATE TABLE 图书(
书号 char(10) __(1)__ ,
书名 ___(2)___ __(3)___,
类别 ___(4)___ __(5)___ ( _(6)__ in ('高等数学','计算机')),
出版日期 date,
单价 __(7)___
)
CREATE TABLE 销售(
书号 char(10),
书店编号 char(20),
销售时间 ___(8)___,
销售数量 int ,
___(9)___(书号) references __(10)___ (书号)
)
【A.】nvarchar(30) 【B.】nchar(4) 【C.】varchar(30)
【D.】图书 【E.】not null 【F.】check
【G.】类别 【H.】foreign key 【I.】unique
【K.】numeric(4,2) 【M.】numeric(6,2) 【N.】datetime
选项:
答案:
序号:32, 题目类型:多选题
题目: 设有图书、书店、销售三张表,各表结构如下:
“图书”表结构:
书号:普通编码定长字符类型,长度为10,取值不重。
书名:普通编码可变长字符类型,长度为30,非空。
类别:统一字符编码定长字符类型,长度为4,取值范围:{'高等数学','计算机'}。
出版日期:日期。
单价:定点小数类型,整数部分4位,小数点后2位。
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。
“销售”表结构:
书号:普通编码定长字符类型,长度为10。
书店编号:普通编码定长字符类型,长度为20,引用“书店”表的外键。
销售时间:日期时间类型。
销售数量:整型。
主键:(书号,书店编号,销售时间)。@@@查询“计算机”类图书的书名、出版日期和单价。下列语句正确的是( )。
选项:
A. SELECT 书名, 出版日期, 单价 FROM 图书 WHERE 类别 = '计算机'
B. SELECT 书名, 出版日期, 单价 FROM 图书 WHERE 类别 IN '计算机'
C. SELECT 书名, 出版日期, 单价 FROM 图书 WHERE 类别 IN ('计算机')
D. SELECT 书名, 出版日期, 单价 FROM 图书 WHERE 类别 IS '计算机'
答案:
序号:33, 题目类型:多选题
题目: 设有图书、书店、销售三张表,各表结构如下:
“图书”表结构:
书号:普通编码定长字符类型,长度为10,取值不重。
书名:普通编码可变长字符类型,长度为30,非空。
类别:统一字符编码定长字符类型,长度为4,取值范围:{'高等数学','计算机'}。
出版日期:日期。
单价:定点小数类型,整数部分4位,小数点后2位。
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。
“销售”表结构:
书号:普通编码定长字符类型,长度为10。
书店编号:普通编码定长字符类型,长度为20,引用“书店”表的外键。
销售时间:日期时间类型。
销售数量:整型。
主键:(书号,书店编号,销售时间)。@@@统计每类图书的销售总数量。下列语句错误的是( )。
选项:
A. SELECT 类别, SUM(销售数量)
FROM 图书 a JOIN 销售 b ON a.书号 = b.书号
ORDER BY 类别
B. SELECT 类别, COUNT(销售数量)
FROM 图书 a JOIN 销售 b ON a.书号 = b.书号
ORDER BY 类别
C. SELECT 类别, SUM(销售数量)
FROM 图书 a JOIN 销售 b ON a.书号 = b.书号
GROUP BY 类别
D. SELECT 类别, COUNT(销售数量)
FROM 图书 a JOIN 销售 b ON a.书号 = b.书号
GROUP BY 类别
答案:
序号:34, 题目类型:多选题
题目: 设有图书、书店、销售三张表,各表结构如下:
“图书”表结构:
书号:普通编码定长字符类型,长度为10,取值不重。
书名:普通编码可变长字符类型,长度为30,非空。
类别:统一字符编码定长字符类型,长度为4,取值范围:{'高等数学','计算机'}。
出版日期:日期。
单价:定点小数类型,整数部分4位,小数点后2位。
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。
“销售”表结构:
书号:普通编码定长字符类型,长度为10。
书店编号:普通编码定长字符类型,长度为20,引用“书店”表的外键。
销售时间:日期时间类型。
销售数量:整型。
主键:(书号,书店编号,销售时间)。@@@向“书店”表插入一行数据,书店编号为:SD100,书店名为:北京新书店,地址未知。下列语句正确的是( )。
选项:
A. INSERT INTO 书店 VALUES('SD100','北京新书店',NULL)
B. INSERT INTO 书店 ('SD100','北京新书店',NULL)
C. INSERT INTO 书店(书店编号,书店名) VALUES('SD100','北京新书店')
D. INSERT INTO 书店(书店编号,书店名) ('SD100','北京新书店')
答案:
序号:35, 题目类型:多选题
题目: 设有图书、书店、销售三张表,各表结构如下:
“图书”表结构:
书号:普通编码定长字符类型,长度为10,取值不重。
书名:普通编码可变长字符类型,长度为30,非空。
类别:统一字符编码定长字符类型,长度为4,取值范围:{'高等数学','计算机'}。
出版日期:日期。
单价:定点小数类型,整数部分4位,小数点后2位。
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。
“销售”表结构:
书号:普通编码定长字符类型,长度为10。
书店编号:普通编码定长字符类型,长度为20,引用“书店”表的外键。
销售时间:日期时间类型。
销售数量:整型。
主键:(书号,书店编号,销售时间)。@@@删除2000年1月1日之前的图书销售记录。下列语句正确的是( )。
选项:
A. DELETE 销售 WHERE 销售时间 < '2000-1-1'
B. DELETE 销售 WHERE 销售时间 < '2000/1/1'
C. DELETE 销售 WHERE 销售时间 < '2000-01-01'
D. DELETE 销售 WHERE 销售时间 < '2000/01/01'
答案:
序号:36, 题目类型:填空题
题目: 设有图书、书店、销售三张表,各表结构如下:
“图书”表结构:
书号:普通编码定长字符类型,长度为10,取值不重。
书名:普通编码可变长字符类型,长度为30,非空。
类别:统一字符编码定长字符类型,长度为4,取值范围:{'高等数学','计算机'}。
出版日期:日期。
单价:定点小数类型,整数部分4位,小数点后2位。
“书店”表结构:
书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。
地址:统一字符编码可变长字符类型,长度为30。
“销售”表结构:
书号:普通编码定长字符类型,长度为10。
书店编号:普通编码定长字符类型,长度为20,引用“书店”表的外键。
销售时间:日期时间类型。
销售数量:整型。
主键:(书号,书店编号,销售时间)。@@@现要创建满足如下要求的视图:查询“计算机”类图书的销售情况,列出书名、单价、销售时间和销售数量。请补全空白部分(设视图名为:V1)。
CREATE VIEW V1 AS
SELECT ___(1)___ FROM 书店
JOIN ___(2)___ ON ___(3)___
JOIN 图书 ON ___(4)___
WHERE ___(5)___
【A.】类别 = '计算机'
【B.】销售
【C.】书名, 单价, 销售时间, 销售数量
【D.】书店.书店编号 = 销售.书店编号
【E.】图书.书号 = 销售.书号
选项:
答案: