来自同学无偿分享的题库。
SQL 数据库试题集
选择题
下列哪个函数不属于聚合函数(D)
- A. count()
- B. avg()
- C. min()
- D. str()
事务日志文件的默认扩展名是(C)
- A. MDF
- B. NDF
- C. LDF
- D. DBF
触发器可以创建在(A)中
- A. 表
- B. 视图
- C. 数据库
- D. 查询
E-R图转换为关系模型属于(B)过程
- A. 概念结构设计
- B. 逻辑结构设计
- C. 物理结构设计
- D. 数据库实施
关于视图错误的是(D)
- A. 视图是一种虚表,只包含查询命令,不存储真实数据
- B. 利用行列子集视图可以进行数据更新
- C. 视图定义中不可以使用group by语句
- D. 任何类型的视图都可以进行数据更新
在SQL中,用于提交和回滚事务的语句分别是(B)
- A. END 和ROLLBACK
- B. COMMIT 和ROLLBACK
- C. SAVE和 ROLLUP
- D. COMMIT和ROLLUP
Create Procedure 是用来创建(B)
- A. 程序
- B. 存储过程
- C. 触发器
- D. 函数
系统故障的恢复(A)
- A. 仅需要使用日志
- B. 仅需要使用备份
- C. 必须使用日志和备份
- D. 仅需要使用日志和备份
SQL Server的主数据库是(A)
- A. MASTER
- B. TEMPDB
- C. MODEL
- D. MSDB
在SQL Server服务器上,存储过程是一组预先定义并(B)的T-SQL语句
- A. 保存
- B. 编译
- C. 解释
- D. 编写
数据库设计中的概念结构设计的主要工具是(B)
- A. 数据模型
- B. E-R模型
- C. 新奥尔良模型
- D. 概念模型
(D)阶段产生的概念数据库模式变换为逻辑结构的数据库模式
- A. 需求分析
- B. 物理设计
- C. 逻辑结构设计
- D. 概念结构设计
替代触发器(instead of)是在触发触发器的修改操作(D)执行
- A. 执行后
- B. 停止执行时
- C. 同时
- D. 之前
一个规范化的可用关系至少应当满足(A)的要求
- A. 1NF
- B. 2NF
- C. 3NF
- D. 4NF
聚合函数sum、avg等的返回值是(A)
- A. 一个具体值
- B. 一组值
- C. 表达式
- D. 表
(A)是位于用户与操作系统之间的一层数据管理软件
- A. DBMS
- B. DB
- C. DBS
- D. DBA
关系模型中最普遍的联系是(C)
- A. 一对一的联系
- B. 多对一的联系
- C. 一对多的联系
- D. 多对多的联系
(C)是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合
- A. DATA
- B. INFORMATION
- C. DB
- D. DBS
下列选项中,哪一个不属于事务的特性?(D)
- A. 原子性
- B. 隔离性
- C. 持续性
- D. 非空性
数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(D)和用户构成
- A. DBMS
- B. DB
- C. DBS
- D. DBA(数据库管理员)
属于新兴的数据模型的是(C)
- A. 层次数据模型
- B. 网状数据模型
- C. 关系数据模型
- D. 面向对象数据模型
SQL语言称为(C)
- A. 结构化定义语言
- B. 结构化控制语言
- C. 结构化查询语言
- D. 结构化操纵语言
在SQL Server中,不是数据库内部对象的是(B)
- A. 存储过程
- B. 数据
- C. 表
- D. 视图
数据库系统安排多个事务并发运行的过程称为(C)
- A. 步骤
- B. 进程
- C. 事务调度
- D. 优先级
delete from sc 的含义是(A)
- A. 删除sc表中的全部记录
- B. 删除sc表中的部分记录
- C. 删除sc表
关于触发器的说法错误的是(C)
- A. 触发器是一种实现复杂完整性约束的特殊存储过程
- B. 触发器必须建立在表上
- C. 触发器通过execute语句调用
- D. 触发器中使用两张临时表inserted deleted
如果要查询B属性列最后一个字符为字母'a',并且至少包含两个字符的查询条件子句应该写成 where B like(C)
- A. '_a%'
- B. 'a%'
- C. '_%a'
- D. '%a'
关系代数中关系的交运算可以用SQL SERVER中(A)命令实现
- A. INTERSECT
- B. UNION
- C. EXCEPT
- D. ∪
1:N的联系转换为关系模式时,其主键为(B)
- A. 1方所在的实体的键
- B. N方所在实体的键
- C. 1方和N方实体键的联合
- D. 以上都不是
主键约束用来强制数据的(B)完整性
- A. 域
- B. 实体
- C. 参照
- D. ABC都可以
当删除(D)时,与它关联的触发器也同时被删除
- A. 视图
- B. 临时表
- C. 过程
- D. 表
SQL语法中,用来插入和更新数据的命令是(A)
- A. INSERT,UPDATE
- B. UPDATE,CREATE
- C. DELETE,UPDATE
- D. CREATE,INSERT INTO
SQL SERVER中经常与having一起使用的语句是(D)
- A. delete
- B. select
- C. where
- D. group by
表在数据库中是一个非常重要的数据对象,它是用来(C)各种数据内容的
- A. 显示
- B. 查询
- C. 存储
- D. 检索
下列聚合函数不忽略空值的是(D)
- A. max
- B. min
- C. avg
- D. count
下列各运算符中(A)不属于逻辑运算符
- A. &
- B. not
- C. and
- D. or
下列说法错误的是(A)
- A. 每个数据库中都包含一张sysdatabases表
- B. 每个数据库中都包含一张sysobjects表
- C. 使用索引可以提高数据查询效率
- D. 索引需要占据存储空间
要删除一个名为A1的过程,用命令:(C) Procedure A1
- A. Delete
- B. Alter
- C. Drop
- D. Execute
数据库的容量,(D)
- A. 只能指定固定的大小
- B. 最小为10M
- C. 最大100M
- D. 可以设置为自动增长
关系R和S进行连接运算时,能够将R或S中原该舍弃的元组放到结果关系中的操作是(C)
- A. 左外连接
- B. 右外连接
- C. 外连接
- D. 自连接
(A)
- A. 列名 is NULL
- B. 列名=NULL
- C. 列名='NULL'
- D. 以上都不是
下列哪个命令可以实现索引的创建(C)
- A. CREATE DATABASE
- B. CREATE TABLE
- C. CREATE INDEX
- D. CREATE VIEW
declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)
- A. set @i=10,@c='abcd'
- B. set i=10 , set @c='abcd'
- C. select @i=10,@c='abcd'
- D. select @i=10, select @c='abcd'
(A)、网状模型和关系模型、面向对象模型这几种
- A. 层次模型
- B. 树型模型
- C. 网格模型
- D. 实体-联系模型
SQL语言中使用时不用括在单引号中(D)
- A. 单个字符常量
- B. 字符串常量
- C. 通配符%
- D. 数字
规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C)的缺陷
- A. 数据丢失
- B. 结构不合理
- C. 数据冗余
- D. 数据不一致
在数据库设计中,若要限制"科室"字段只能取值为"内科、外科、五官科、妇科、儿科",应该使用(C)约束
- A. 主键
- B. 外键
- C. 用户自定义check
- D. 存储过程
DBMS中的检查点机制用于(B)
- A. 检查事务的故障
- B. 减少故障恢复的时间
- C. 检查数据库一致性状态
- D. 检查数据库的完整性
触发器可以引用视图或临时表,并产生2个特殊的表是(A)
- A. Deleted,Inserted
- B. Delete,Insert
- C. View,Table
- D. View1,table1
(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则R的关键码为(D)
- A. AB
- B. AD
- C. BC
- D. BD
进行(D)操作时触发
sqlCreate Trigger abc on table1 For insert, update, delete As ...
- A. 只是修改
- B. 只是插入
- C. 只是删除
- D. 修改、插入、删除
概念结构设计阶段得到的结果是(B)
- A. 数据字典描述的数据需求
- B. E-R图表示的概念模型
- C. 某个DBMS所支持的数据模型
- D. 包括存储结构和存取方法的物理结构
关系模式(姓名,课程号,系号,系名,成绩),根据现实生活中的语义,为消除数据冗余,该关系模式至少需要分解为(C)
- A. 1个表
- B. 2个表
- C. 3个表
- D. 4个表
你的数据库有一个名为Sales表,此表包括了来自销售人员的销售订单概要信息。销售经理要求你创建一个销售额排在前20位的销售人员报表,你该使用哪个查询来完成这个任务(D)
- A.sql
SELECT TOP 20 PERCENT 姓名, SUM(销售量) AS 销售总量 FROM sales GROUP BY 姓名 ORDER BY 销售总量 DESC
- B.sql
SELECT TOP 20 姓名,COUNT(*) 销售总量 FROM sales GROUP BY 姓名 ORDER BY 销售总量 DESC
- C.sql
SELECT TOP 20 姓名,MAX(销售数量) AS 销售总量 FROM sales GROUP BY 姓名 ORDER BY 销售总量 DESC
- D.sql
SELECT TOP 20 姓名, SUM(销售数量) AS 销售总量 FROM sales GROUP BY 姓名 ORDER BY SUM(销售数量) DESC
- A.
有如下定义的存储过程:
sqlcreate proc sel_proc @sno char(6) as select avg(grade) 平均分 from sc where sno=@sno
执行该带参数的存储过程,正确的方法为(A)
- A. exec sel_proc '12001'
- B. exec sel_proc
- C. sel_proc (12001)
- D. A,B,C三种都可以
SQL SERVER登录过程中,"连接"组中有两种连接认证方式,其中在(B)方式下,需要客户端应用程序连接时提供登录时专用的用户身份和密码
- A. Windows身份验证
- B. SQL Server身份验证
- C. 以超级用户身份登录时
- D. 其他方式登录时
根据E-R模型、关系模型相关知识,判断下列各项中描述正确的一项:(B)
- A. E-R模型中只存在一对多的实体关系,以图形方式来表示
- B. 关系模型以二维表格结构来保存数据,在关系表中不允许有重复行存在
- C. E-R模型能体现一对多、多对多的联系,但不能体现一对一的联系
- D. 关系模型数据库是数据库发展的最初阶段
下列说法正确的是(D)
- A. 主键能惟一标识表中的每一行
- B. 每张表都一定存在外键
- C. 侯选键中的任一个都可以充当主键
- D. 主键的值不能重复,也不能为NULL
可以查询帐户表的权限,使用的SQL语句是(A)
- A. GRANT SELECT ON 帐户表 TO Jean
- B. GRANT SELECT TO Jean ON 帐户表
- C. GRANT SELECT TO 帐户表 ON Jean
- D. GRANT SELECT ON Jean TO 帐户表
关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是(B)
- A. 15,5,10
- B. 18,7,7
- C. 21,11,4
- D. 25,15,0
下列哪条语句能够从学生表中查询出姓名的第二个字是"敏"的学生的信息(B)
- A. select * from 学生表 where 姓名='_敏%'
- B. select * from 学生表 where 姓名 like '_敏%'
- C. select * from 学生表 where 姓名 like '%敏%'
- D. select * from 学生表 where 姓名 like '%敏'
已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,能实现这个操作的完整性约束是(D)
- A. PRIMARY KEY约束
- B. CHECK约束
- C. DEFAULT约束
- D. FOREIGN KEY约束
下列哪个标识符不是MS SQL SERVER中的常规标识符(A)
- A. 3b
- B. #xuesheng
- C. ##xuesheng
- D. _2abc
数据库系统安排多个事务并发运行的过程称为(C)
- A. 步骤
- B. 进程
- C. 并发调度
- D. 优先级
概念结构设计阶段得到的结果是(B)
- A. 数据字典描述的数据需求
- B. E-R图表示的概念模型
- C. 某个DBMS所支持的数据模型
- D. 包括存储结构和存取方法的物理结构