序号:1, 题目类型:单选题
题目: 当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是( )。
选项:
A. 系统会自动产生UPDATED表来存放更改前的数据
B. 系统会自动产生UPDATED表来存放更改后的数据
C. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据
D. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据
答案:
C. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据
序号:2, 题目类型:单选题
题目: 查询年龄最小的职工姓名,下列语句正确的是( )。
选项:
A. SELECT 姓名 FROM 职工表 WHERE 年龄 = ( SELECT MIN(年龄) FROM 职工表 )
B. SELECT 姓名 FROM 职工表 WHERE 职工号 = ( SELECT MIN(年龄) FROM 职工表 )
C. SELECT 姓名 FROM 职工表 WHERE 年龄 = ( SELECT MIN(年龄) FROM 职工表 ORDER BY 年龄 DESC )
D. SELECT 姓名 FROM 职工表 WHERE 职工号 = ( SELECT MIN(年龄) FROM 职工表 ORDER BY 年龄 DESC)
答案:
A. SELECT 姓名 FROM 职工表 WHERE 年龄 = ( SELECT MIN(年龄) FROM 职工表 )
序号:3, 题目类型:单选题
题目: 下列关于自连接的说法,错误的是( )。
选项:
A. 自连接属于外连接的一种,必须为进行自连接的两个表起别名
B. 自连接属于内连接的一种,必须为进行自连接的两个表起别名
C. 进行自连接的两个表实际上是同一张表
D. 进行自连接的两个表中的全部列都是可以进行连接操作的
答案:
A. 自连接属于外连接的一种,必须为进行自连接的两个表起别名
序号:4, 题目类型:单选题
题目: 下列关于自连接的说法,错误的是( )。
选项:
A. 自连接属于外连接的一种,必须为进行自连接的两个表起别名
B. 自连接属于内连接的一种,必须为进行自连接的两个表起别名
C. 进行自连接的两个表实际上是同一张表
D. 进行自连接的两个表中的全部列都是可以进行连接操作的
答案:
序号:5, 题目类型:单选题
题目: 对SQL Server数据库,下列属于系统推荐的日志文件扩展名的是( )。
选项:
A. .data
B. .mdf
C. .ndf
D. .ldf
答案:
序号:6, 题目类型:单选题
题目: 下列关于SQL Server数据库组成的说法,正确的是( )。
选项:
A. 一个数据库可由多个数据文件和多个日志文件组成
B. 一个数据库可由多个数据文件和仅一个日志文件组成
C. 一个数据库可由仅一个数据文件和多个日志文件组成
D. 一个数据库可由仅一个数据文件和仅一个日志文件组成
答案:
序号:7, 题目类型:单选题
题目: 在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。下列冲突中不属于合并E-R图冲突的是( )。
选项:
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. CREATE VIEW v1 AS SELECT 所在系, COUNT(*) FROM 学生表 GROUP BY 所在系
B. CREATE VIEW v1 AS SELECT 所在系, SUM(*) FROM 学生表 GROUP BY 所在系
C. CREATE VIEW v1(系名,人数) AS SELECT 所在系, SUM(*) FROM 学生表 GROUP BY 所在系
D. CREATE VIEW v1(系名,人数) AS SELECT 所在系, COUNT(*) FROM 学生表 GROUP BY 所在系
答案:
序号:14, 题目类型:单选题
题目: 下列用于定义主键约束的是( )。
选项:
A. NOT NULL
B. DEFAULT
C. PRIMARY KEY
D. FOREIGN KEY
答案:
序号:15, 题目类型:单选题
题目: 若要定义“价格”列的数据类型,假设价格用定点小数类型保存,整数部分6位,小数点后2位。最合适的类型是( )。
选项:
A. int
B. smallint
C. numeric(8,2)
D. numeric(6,2)
答案:
序号:16, 题目类型:单选题
题目: 下列用于定义主键约束的是( )。
选项:
A. NOT NULL
B. DEFAULT
C. PRIMARY KEY
D. FOREIGN KEY
答案:
序号:17, 题目类型:单选题
题目: 下列用于收回用户权限的语句是( )。
选项:
A. GRANT
B. UPDATE
C. REVOKE
D. DELETE
答案:
序号:18, 题目类型:单选题
题目: 下列属于数据模型三要素的是( )。
选项:
A. 数据库、数据库管理系统和操作系统
B. 数据库、数据库管理系统和应用程序
C. 数据库、数据库管理系统和数据库文件
D. 数据结构、数据操作和数据完整性约束
答案:
序号:19, 题目类型:单选题
题目: 下列运算属于关系代数中专门的关系运算的是( )。
选项:
A. 集合的并运算
B. 集合的差运算
C. 集合的连接运算
D. 集合的交运算
答案:
序号:20, 题目类型:单选题
题目: 设有关系模式:图书销售(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是( )。
选项:
A. (书号)
B. (销售时间)
C. (书号,销售时间)
D. (书号)或者是(销售时间)都可以
答案:
序号:21, 题目类型:判断题
题目: 当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
选项:
A. √
B. ×
答案:
序号:22, 题目类型:判断题
题目: UPDATE、INSERT和DELETE都可引发触发器代码的执行。
选项:
A. √
B. ×
答案:
序号:23, 题目类型:判断题
题目: E-R模型是一种用于描述数据的组织形式的模型。
选项:
A. √
B. ×
答案:
序号:24, 题目类型:判断题
题目: 关系数据库中,用户访问数据时需要知道物理层的数据存储使用的指针。
选项:
A. √
B. ×
答案:
序号:25, 题目类型:判断题
题目: 按指针链接方向查找数据是关系数据库的特点。
选项:
A. √
B. ×
答案:
序号:26, 题目类型:判断题
题目: 在一台计算机上只能安装一个SQL Server默认实例。
选项:
A. √
B. ×
答案:
序号:27, 题目类型:判断题
题目: 在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。
选项:
A. √
B. ×
答案:
序号:28, 题目类型:判断题
题目: 使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。
选项:
A. √
B. ×
答案:
序号:29, 题目类型:判断题
题目: CHECK约束用于提供列的默认值。
选项:
A. √
B. ×
答案:
序号:30, 题目类型:判断题
题目: 事务的原子性指事务一旦提交,其对数据库中的数据的改变是永久性的。
选项:
A. √
B. ×
答案:
序号:31, 题目类型:填空题
题目: 有如下图书、书店和销售三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“计算机”、“英语”。 出版日期:日期类型。 单价:定点小数类型,小数点前4位,小数点后2位。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。@@@有如下定义图书表和销售表的语句,请补全空白部分。
CREATE TABLE 图书(
书号 char(10) __(1)__ ,
书名 __(2)__ not null,
类别 __(3)__ check (__(4)__ in ('计算机','英语')),
出版日期 __(5)__ ,
单价 __(6)__
)
CREATE TABLE 销售(
书号 char(10),
书店编号 char(20),
销售时间 __(7)__,
销售数量 __(8)__ ,
__(9)__(书号) __(10)__ 图书(书号)
)
【A】numeric(4,2) 【B】primary key 【C】date
【D】datetime 【E】foreign key 【F】int
【G】char(20) 【H】numeric(6,2) 【I】references
【K】类别 【M】nchar(3) 【N】varchar(20)
选项:
答案:
序号:32, 题目类型:多选题
题目: 有如下图书、书店和销售三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“计算机”、“英语”。 出版日期:日期类型。 单价:定点小数类型,小数点前4位,小数点后2位。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。@@@查询书店地址的前两个字是“北京”的书店名和地址。下列语句错误的是( )。
选项:
A. SELECT 书店名,地址 FROM 书店 WHERE 地址 LIKE '北京_'
B. SELECT 书店名,地址 FROM 书店 WHERE 地址 LIKE '北京%'
C. SELECT 书店名,地址 FROM 书店 WHERE 地址 = '北京_'
D. SELECT 书店名,地址 FROM 书店 WHERE 地址 = '北京%'
答案:
序号:33, 题目类型:多选题
题目: 有如下图书、书店和销售三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“计算机”、“英语”。 出版日期:日期类型。 单价:定点小数类型,小数点前4位,小数点后2位。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。@@@查询2022年5月图书的销售总数量。下列语句错误的是( )。
选项:
A. SELECT COUNT(*) FROM 销售 WHERE 销售时间 BETWEEN '2022-5-1' AND '2022-5-31'
B. SELECT COUNT(销售数量) FROM 销售 WHERE 销售时间 BETWEEN '2022-5-1' AND '2022-5-31'
C. SELECT SUM(*) FROM 销售 WHERE 销售时间 BETWEEN '2022-5-1' AND '2022-5-31'
D. SELECT SUM(销售数量) FROM 销售 WHERE 销售时间 BETWEEN '2022-5-1' AND '2022-5-31'
答案:
序号:34, 题目类型:多选题
题目: 有如下图书、书店和销售三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“计算机”、“英语”。 出版日期:日期类型。 单价:定点小数类型,小数点前4位,小数点后2位。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。@@@从书店表中删除店名为“ABC书店”的记录。下列语句正确的是( )。
选项:
A. DELETE 书店 WHERE 书店名 = 'ABC书店'
B. DELETE FROM 书店 WHERE 书店名 = 'ABC书店'
C. DROP 书店 WHERE 书店名 = 'ABC书店'
D. DROP FROM 书店 WHERE 书店名 = 'ABC书店'
答案:
序号:35, 题目类型:多选题
题目: 有如下图书、书店和销售三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“计算机”、“英语”。 出版日期:日期类型。 单价:定点小数类型,小数点前4位,小数点后2位。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。@@@将书号为“S100”的图书的单价提高10元。下列语句错误的是( )。
选项:
A. UPDATE 图书 SET 单价 = 单价 + 10 WHERE 书号 = 'S100'
B. UPDATE 图书 SET 单价 = 10 WHERE 书号 = 'S100'
C. ALTER 图书 SET 单价 = 单价 + 10 WHERE 书号 = 'S100'
D. ALTER 图书 SET 单价 = 10 WHERE 书号 = 'S100'
答案:
序号:36, 题目类型:填空题
题目: 有如下图书、书店和销售三张表,各表结构如下: “图书”表结构: 书号:普通编码定长字符类型,长度为10,主键。 书名:普通编码可变长字符类型,长度为20,非空。 类别:统一字符编码定长字符类型,长度为3,取值为:“计算机”、“英语”。 出版日期:日期类型。 单价:定点小数类型,小数点前4位,小数点后2位。 “书店”表结构: 书店编号:普通编码定长字符类型,长度为20,主键。 书店名:普通编码可变长字符类型,长度为30,非空。 地址:统一字符编码可变长字符类型,长度为30。 “销售”表结构: 书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。 销售时间:日期时间类型。 销售数量:整型。@@@现要创建满足如下要求的视图:查询单价在50以上的图书的销售情况,列出书名、单价、销售时间和销售数量。请补全空白部分(设视图名为:V1)。
CREATE VIEW V1 AS
SELECT ___(1)___ FROM 图书 a
JOIN ___(2)___ b ON __(3)___
JOIN ___(4)___ c ON c.书店编号 = b.书店编号
WHERE ___(5)___
【A】书名,单价,销售时间,销售数量
【B】a.书号 = b.书号
【C】单价 > 50
【D】书店
【E】销售
选项:
答案: