江西中医药大学数据库原理

本试卷为江西中医药大学数据库原理,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库原理

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

(  D  )
1、在表的设计视图,不能完成的操作是( )
A、修改字段的名称
B、删除一个字段
C、修改字段的属性
D、删除一条记录
(  B  )
2、Oracle的一般启动步骤是( )。
A、打开数据库->启动例程->装载数据库
B、启动例程->装载数据库->打开数据库
C、启动例程->打开数据库->装载数据库
D、装载数据库->启动例程->打开数据库
(  B  )
3、基于镜像数据库的恢复是指( )。
A、当数据库失效时,可取最近一次的数据库备份来恢复数据库,即把备份的数据拷贝到原数据库所在的位置上
B、当主库出现故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行恢复
C、当数据库失效时,通过事务的回滚和重做可把数据库恢复到故障前某一时刻
D、使用操作系统恢复光盘对数据库进行恢复
(  D  )
4、相关子查询的执行次数( )
A、与子查询表的元组数相等
B、是由父查询表与子查询表中的相同元组数量决定的
C、跟父查询表的元组数无关
D、是由父查询表的元组数决定的
(  C  )
5、下列关于INSERT语句的说法中,错误的是
A、使用INSERT···VALUES语句可以插入单行元组数据
B、使用 INSERT...VALUES语句可以插入多行元组数据
C、使用INSERT···SET语句可以插人单行或多行元组数据
D、使用 INSERT···SELECT语句可以插入子查询数据
(  C  )
6、对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
(  B  )
7、数据库系统的核心软件是( )。
A、数据模型
B、数据库管理系统
C、数据库
D、数据库管理员
(  B  )
8、下面有关全局变量和局部变量说法错误的是()。
A、局部变量以@开头,在使用的过程中,可以根据用户需要进行修改。
B、全局变量在使用的过程中可以根据用户需要进行赋值。
C、全局变量以@@开头,表示SQL Server内部的一些状态变量。
D、可以通过set语句和select语句对局部变量进行赋值。
(  C  )
9、下列关于"视图"(View)的条目中, ( )是不正确的。
A、视图是外模式
B、视图是虚表
C、使用视图可以加快查询语句的执行速度
D、使用视图可以简化查询语句的编写
(  C  )
10、实体是信息世界的术语,与之对应的数据库术语为( )。
A、文件
B、数据库
C、记录
D、字段
(  B  )
11、在关系模式R中,函数依赖X→Y的语义是( )。
A、在R的某一关系中,若两个元组的X值相等,则Y值也相等
B、在R的每一关系中,若两个元组的X值相等,则Y值也相等
C、在R的某一关系中,Y值应与X值相等
D、在R的每一关系中,Y值应与X值相等
(  A  )
12、设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S->D,I->B,IS->Q,B->Q,B->I}下面那些是R的关键字.
A、IS
B、IB
C、IQ
D、ISB
(  D  )
13、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指
A、并发控制
B、故障恢复
C、数据安全性
D、数据完整性
(  B  )
14、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A、建立库结构
B、扩充功能
C、加载数据
D、系统调试
(  B  )
15、Visual FoxPro中可执行的表单文件的扩展名是( )。
A、SCT
B、SCX
C、SPR
D、SPT
(  A  )
16、下列属于关联分析算法的是
A、Apriori
B、GMM
C、Redis
D、HBase
(  B  )
17、ORDER BY子句在()
A、WHERE子句之后
B、所有子句之后
C、GROUP BY子句之后
D、所有子句之前
(  B  )
18、在全局存储区SGA中,哪部分内存区域是循环使用的?( )
A、数据缓冲区
B、日志缓冲区
C、共享池
D、大型池
(  B  )
19、以下关于MySQL的叙述中,正确的是______。
A、MySQL对硬件平台有很高的要求
B、MySQL几乎支持所有的操作系统
C、MySQL是基于层次模型的数据库
D、MySQL是用于开发网站的编程语言
(  B  )
20、简单地说,分布式数据库的数据()
A、逻辑上分散,物理上统一
B、物理上分散,逻辑上统一
C、逻辑上和物理上都统一
D、逻辑上和物理上都分散

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

1、在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的____。
2、定义数据库完整性一般是由SQL的()语句实现的。
3、结构设计又称为( )。
4、关系代数运算中,专门的关系运算有选择、________和连接。
5、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是______。

三、判断题 (共10题,每题1分,共计10分)

(   T  )
1、对oracle数据库安装PSU补丁时需要首先升级OPatch版本。 
(   T  )
2、查询读者孙华情况的SQL语句“SELECT * FROM 读者” 后的条件子句是:WHERE 姓名='孙华'。 
(   F  )
3、唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表只能定义一个唯一性约束。 
(   T  )
4、SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。 
(   F  )
5、SQL语言中,UPDATE语句可以改变表的结构。 
(   F  )
6、主键不能作为另一个关系的外键。 
(   T  )
7、一个登录账号可以对应多个数据库用户。 
(   T  )
8、_事务是DBMS的基本单位,它是用户定义的一组逻辑一致的操作序列。 
(   F  )
9、关闭数据库就会自动退出Access。 
(   F  )
10、职称 in ('教授', '副教授'')与 职称 = '教授' and 职称 = '副教授' 等价吗? 

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

1、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。
S(S#,SNAME,AGE,SEX) 例:(001,'李强',23,’男')
SC(S#,C#,SCORE) 例:(003,'C1',83)
C(C#,CNAME,TEACHER) 例:('C1','数据库原理','王华')
(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。
(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。
(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。
(4)用SQL找出选修了“程军”老师教的所有课程的学生姓名。
2、设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2).将上述设计完成的E-R图合并成一个全局E-R图。
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。