河北科技大学
数据库基础期末
总分:【100分】考试时间:【90分钟】一、单项选择题(共20题,每题2分,共计40分)
()1、在数据管理技术发展的三个阶段中,数据共享性最好的是( )。
A、人工管理阶段
B、文件系统阶段
C、数据库系统阶段
D、三个阶段相同
()2、在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。
A、CREATE
B、SELECT
C、USE
D、USING
()3、以下命令中,可以显示“上饶”的是____。
A、?SUBSTR(“江西上饶师范学院”,5,4)
B、?SUBSTR(“江西上饶师范学院”,5,2)
C、?SUBSTR(“江西上饶师范学院”,3,2)
D、?SUBSTR(“江西上饶师范学院”,3,4)
()4、X为整数,以下关于SQL语句的书写准则中不正确的是( ? )。
A、SQL语句对大小写敏感,关键字需要采用大写形式
B、SQL语句可写成一行或多行,习惯上每个子句占用一行
C、关键字不能在行与行之间分开,并且很少采用缩写形式
D、SQL语句的结束符为分号“;”
()5、FOREIGN KEY约束是( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、域完整性
()6、在E-R模型中,如果有3个不同的实体集、3个m:n联系,根据E-R模型转换为关系模型的规则,转换( )个关系模式。
A、4
B、5
C、6
D、7
()7、在关系代数中,对一个关系做操作以后,新关系的元组个数( )原来关系的元组的个数。
A、小于
B、小于或等于
C、等于
D、大于
()8、数据库技术中,“日志”和操作的关系是( )。
A、操作完成后在记录日志
B、操作的同时记录日志
C、日志在操作完成之后任何时刻均可记录
D、日志先于操作进行记录
()9、在Oracle数据库中,对于ROLLBACK命令,以下说法准确的是。()
A、撤销刚刚进行的数据修改操作
B、撤销本次登录以来所有的数据修改
C、撤销到上次执行提交或回退操作的点
D、撤销上一个COMMIT命令
()10、以下哪种方法可以用于对付数据库的统计推论?()
A、信息流控制
B、共享资源矩阵
C、查询控制
D、间接存取
()11、设 M=“111”,N=“222”, 下列表达式为假的是____。
A、NOT(M==N) OR(M$N)
B、NOT(N$M) AND(M<>N)
C、NOT(M>=N)
D、NOT(M<>N)
()12、要查询所有课程中,各门课程的最高分,下面SQL语句正确的是______。
A、SELCET 课程号,SUM(成绩) FROM 选课表 GROUP BY 课程号;
B、SELCET 课程号,AVG(成绩) FROM 选课表 ORDER BY 课程号;
C、SELCET 课程号,Min(成绩), FROM 选课表 GROUP BY 课程号;
D、SELCET 课程号, MAX(成绩) FROM 选课表 GROUP BY 课程号;
()13、函数DOW(DATE())的返回值的数据类型是( ) 。
A、数值型
B、字符型
C、日期型
D、逻辑型
()14、在select语句中使用group by sno时,sno必须( )。
A、在where中出现
B、在from中出现
C、在select中出现
D、在having中出现
()15、Oracle数据库逻辑存储结构不包括( )。
A、操作系统块
B、表空间
C、区
D、数据块
()16、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了实现数据库的
A、安全性
B、完整性
C、并发控制
D、恢复
()17、创建临时表空间组的命令是( )。
A、create temporary tablespace temp1 tempfile ‘/home/oracle/oradata/temp1.dbf’
size 50Mtablespace group TEMP_GRP;
B、create temporary tablespace temp1 tempfile ‘/home/oracle/oradata/temp1.dbf’
size 50M tablespace TEMP_GRP;
C、create temporary tablespace group TEMP_GRP temp1 tempfile
‘/home/oracle/oradata/temp1.dbf’ size 50M;
D、create temporary tablespace group TEMP_GRP tempfile
‘/home/oracle/oradata/temp1.dbf’ size 50M;
()18、DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
()19、Oracle分配磁盘空间的最小单位是( )。
A、数据块
B、表空间
C、表
D、区间
()20、可以为Oracle数据库开发存储程序单元的集成开发环境是( )。
A、PL/SQL Developer
B、Oracle Designer
C、Oracle Software Configuration Manager
D、Oracle Reports Developer
二、填空题(共10题,每题2分,共计20分)
1、在Access中,可以利用“格式”菜单中的____命令,选择特定标题格式、背景彩、边框颜等不同风格的数据访问页模板。
2、在数据库中,权限可分为( )和( )。
3、表由结构和_______两部分组成。
4、在Access中包含VBA代码,供程序员开发复杂数据库应用的对象是____。
5、按照索引记录的存放位置,索引可分为( )与( )。
6、将查询结果存储到一个新建的数据库表或临时表中的命令是()。
7、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,C→D,D→A},则R的所有3个可能的候选码分别是( )、( )、( )。
8、设有关系模式R(A,B,C,D、,函数依赖F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R上的一个分解,则分解ρ中所丢失的函数依赖分别是( )、( )、( )。
9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守的规范化规则:保持原有的依赖关系和( )。
10、存取权限由( )和( )两个要素组成。
三、简单题(共4题,每题5分,共计20分)
数据库属性的概念1、解释关系模型的基本概念:关系、元组、属性、域、关系模式、候选关键字、主键、外键、主属性。
2、数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?
3、传统的集合运算和专门的关系运算都有哪些。
4、简述数据库设计过程。
四、综合应用题(共1题,每题20分,共计20分)
1、设学生课程数据库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
学习关系SC(S#,C#,GRADE)
课程关系C(C#,CNAME)
其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩
和课程名。
用SQL语句表达下列操作
(1)检索选修课程名称为“MATHS”的学生的学号与姓名
(2)检索至少学习了课程号为“C1”和“C2”的学生的学号
(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄
(4)检索平均成绩超过80分的学生学号和平均成绩
(5)检索选修了全部课程的学生姓名
(6)检索选修了三门课以上的学生的姓名
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论