黑龙江中医药大学数据库基础期末题库

本试卷为黑龙江中医药大学数据库基础期末题库,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库基础期末题库

一、单项选择题 (共20题,每题2分,共计40分)

(  A  )
1、( )是存储在磁盘上的唯一标识。
A、表名
B、查询
C、窗体
D、报表
(  C  )
2、在关系模型中,允许( )
A、同一列的数据类型不同
B、属性可以进一步分解
C、行列的顺序可以任意交换
D、同一个关系中两个元组相同
(  D  )
3、授权是DBS采用的( )。
A、恢复措施
B、并发控制措施
C、完整性措施
D、安全性措施
(  D  )
4、数据库系统的日志文件用于记录下述哪类内容?( )
A、程序运行过程
B、数据查询操作
C、程序执行结果
D、数据更新操作
(  C  )
5、在关系模型中,以下有关关系键的描述正确的是( )。
A、可以由任意多个属性组成
B、至多由一个属性组成
C、由一个或多个属性组成,其值能唯一标识关系中的一个元组
D、以上都不对
(  C  )
6、创建一个查询,若该查询在执行时能够根据输入的学号显示一个学生的成绩单,则这个查询是( )
A、追加查询
B、操作查询
C、参数查询
D、生成表查询
(  A  )
7、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了实现数据库的
A、安全性
B、完整性
C、并发控制
D、恢复
(  A  )
8、【】的任务是分析并检验模式及子模式的正确性与合理性。
A、设计评价
B、物理设计
C、加载数据
D、应用程序设计
(  D  )
9、DBMS中实现事务持久性的子系统是( )
A、安全性管理子系统
B、完整性管理子系统
C、并发控制子系统
D、恢复管理子系统
(  D  )
10、关系运算中花费时间可能最长的是( )。
A、选取
B、投影
C、除
D、笛卡儿积
(  B  )
11、如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是( )。
A、选择
B、投影
C、连接
D、并
(  D  )
12、在Oracle数据库中,当归档已经开启时,从一个活动组中删除一个重做日志成员,正确的是。( )
A、使用ALTER DATABASE DROP LOGFILE语句
B、使用ALTER DATABASE DROP LOGFILE MEMBER语句
C、在这一组被归档之前使用ALTER DATABASE DROP LOGFILE MEMBER语句
D、先发ALTER SYSTEM SWITCH LOGFILE语句,然后使用ALTER DATABASE DROP LOGFILE MEMBER语句
(  C  )
13、给定查询语句:SELECT cname FROM tb_course WHERE cname LIKE 'Da_a%';下列选项中不满足条件的查询结果是______。
A、Data
B、Data_cueb
C、Dal_analysis
D、Database
(  D  )
14、语句 SELECT * FROM student;中“*”号表示______。
A、student表的全部记录
B、student表的一条记录
C、student表的一个字段
D、student表的全部字段
(  C  )
15、Oracle中的( )DBA视图中含有所有表空间的描述。
A、DBA_VIEWS
B、DBA_TABLES
C、DBA_TABLESPACES
D、DBA_DATA_FILES
(  A  )
16、用二维表来表示实体及实体之间联系的数据模型是( )。
A、关系模型
B、层次模型
C、网状模型
D、实体-联系模型
(  B  )
17、假设规定最低工资为2000元,最高工资为5000元,则工资字段的有效性规则应设置为( )
A、2000<工资<5000
B、>=2000and<=5000
C、>=2000or<=5000
D、2000=<工资and工资<=5000
(  D  )
18、根据数据流程图、任务分类表及数据操作特征表等,标明各任务的主要逻辑执行步骤的是
A、数据字典
B、任务总表
C、数据表
D、操作过程说明书
(  D  )
19、若MySQL数据表中有姓名为“李建华”的记录,下列无法查出“李建华”的表达式是______。
A、Like "%华%"
B、Like "%华"
C、Like "__华"
D、Like "华"
(  C  )
20、以下( )方式不能进行数据的导出。
A、表方式
B、用户方式
C、块方式
D、全库方式

二、填空题 (共10题,每题2分,共计20分)

1、查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是()。
2、在一个关系中,列必须是()的,即每一列中的分量是同类型的数据,来自同一域。
3、统计各门课程的选修人数SQL语句是:select cno, () as 选课人数 from sc group by cno
4、数据库管理系统是在操作系统支持下的______软件。
5、消除了非主属性对主码的部分函数依赖的关系模式,称为( )模式;消除了非主属性对主码的传递函数依赖的关系模式,称为( )模式;消除了每一属性对主码的传递函数依赖的关系模式,称为( )模式。
6、SQL支持数据库的三级模式结构,其中()对应于基本表。
7、衡量授权机制的两个重要指标是( )和( )。
8、在Access中,报表最多可以由____个节构成。
9、SQL Server 2012支持DML触发器、DDL触发器和()。
10、命令 ?LEN(“THIS IS MY BOOK”) 的结果是____。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是基本表?
2、什么是对象权限?
3、什么是报表带区(report band)?
4、什么是无损连接性?

四、综合应用题 (共1题,每题20分,共计20分)

1、若定义如下关系模式: 
student(sno,sn,ssex,sclass,sbirthday,stel) 
course(cno,cn,cCredit,clesson) 
sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求.
(1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生”
(2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。
(3)编写T-SQL程序计算1到100的偶数和。
(4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。
(5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。
相关标签:
  • 数据库原理及应用
  • 黑龙江中医药大学
  • 期末题库