洛阳师范学院数据库专升本模拟

本试卷为洛阳师范学院数据库专升本模拟,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库专升本模拟

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

(  A  )
1、在Access中,可用于设计交互式输入界面的对象是( )。
A、窗体
B、报表
C、查询
D、表
(  B  )
2、关系数据库的模型结构是( )
A、树状
B、二维表
C、网络
D、星型
(  C  )
3、下面对数据表的叙述有错误的是()。
A、数据表是Access数据库中的重要对象之一
B、表的“设计视图”的主要工作是设计表的结构
C、表的“数据表视图”只用于显示数据
D、可以将其他数据库的表导入到当前数据库中
(  A  )
4、从逻辑结构上讲,Oracle数据库的最小存取单位是( )。
A、block
B、extent
C、segment
D、tablespace
(  C  )
5、用于删除约束的命令是哪一个?( )
A、ALTER TABLE MODIFY CONSTRAINT
B、DROP CONSTRAINT
C、ALTER TABLE DROP CONSTRAINT
D、ALTER CONSTRAINT DROP
(  C  )
6、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )。
A、数据的不一致性
B、结构不合理
C、冗余度大
D、数据丢失
(  C  )
7、下列不属于查询操作的是【】
A、投影
B、连接
C、修改
D、交
(  A  )
8、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的( )。
A、原子性
B、一致性
C、隔离性
D、持久性
(  D  )
9、以下说法中正确的是( )。
A、DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作
B、DBMS包含DB和DBS
C、DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统
D、DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能
(  D  )
10、Visual FoxPro是一个( )。
A、数据库管理员
B、数据库
C、数据库系统
D、数据库管理系统
(  B  )
11、在对关系模式进行分解时,假设有学生关系(学号,姓名,年龄,类别,……),其中类别包括本科生、硕士研究生和博士研究生。如果多数查询只涉及其中的某一类学生,则可以把学生关系分解为本科生、硕士研究生和博士研究生三个关系。这种分解是()。
A、以上都不是
B、水平分解
C、区域分解
D、垂直分解
(  D  )
12、select replace('长江长城黄山黄河','长','黄') 返回的是______。
A、长江长城黄山黄河
B、黄江长城黄山黄河
C、长江长城长山长河
D、黄江黄城黄山黄河
(  A  )
13、在SQL的SELECT查询的结果中,消除重复记录的方法是______。
A、使用DISTINCT关键字实现
B、使用WHERE子句实现
C、通过指定主键实现
D、通过指定外键实现
(  C  )
14、数据库系统的核心是______。
A、数据库应用系统
B、用户
C、DBMS
D、数据库
(  C  )
15、下列哪个部分不是oracle实例的组成部分?( )
A、系统全局区域
B、服务器进程
C、数据库作者
D、系统监控器
(  C  )
16、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有____。
A、1:1联系
B、1:n联系
C、n:m联系
D、多种联系
(  C  )
17、进行数据库闪回时,必须确保数据库是处于( )模式。
A、正常启动模式
B、装载模式
C、归档模式
D、调试维护模式
(  A  )
18、关于数据库的描述,不正确的是( )
A、数据库中不能存储声音
B、数据库能存储结构化的数据
C、数据库的英文简称是DB
D、数据库存储事物的特征描述和事物间的联系
(  B  )
19、数据是指存储在某一种媒体上( )
A、数字符号
B、物理符号
C、逻辑符号
D、概念符号
(  A  )
20、在数据库的三级模式结构中,内模式有( )
A、1个
B、2个
C、3个
D、任意多个

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

1、数据库系统的特点是数据共享、数据独立、______、避免数据不一致和加强了数据保护。
2、如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的( )规则。
3、在Transact-SQL中可以使用两类注释符:单行注释( )和多行注释( )。
4、加密的基本思想是根据一定的算法将( )加密成为( ),数据以( )的形式存储和传输。
5、报表由报表页眉、页面页眉等多个部分构成,每一部分称为报表的一个____。

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

(   F  )
1、在启动Oracle数据库时,Oracle从控制文件中获取初始化参数文件的信息,再从初始化参数文件中读取数据文件和重做日志文件的信息,进而打开数据库。 
(   F  )
2、SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。 
(   T  )
3、同一个关系中不能出现两个以上相同的属性名。 
(   F  )
4、从逻辑结构上来讲,Oracle数据库的最小存取单位是Segment 
(   T  )
5、UPDATE语句中若省略了where子句,则修改表中的所有记录。 
(   F  )
6、关闭数据库就会自动退出Access。 
(   T  )
7、层次模型的数据结构是树结构;网状模型的数据结构是有向图结构;关系模型的数据结构是二维表结构。 
(   T  )
8、交运算是扩充运算,可以用差运算推导出。 
(   F  )
9、在MySQL中,insert语句都可以用replace语句来替换。
本题得分:0分 
(   F  )
10、X→Y 能从推理规则导出的充分必要条件是Y包涵于X 

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

1、若定义如下关系模式:
student(sno,sn,ssex,sclass,sbirthday,stel)
course(cno,cn,cCredit,clesson)
sc(sno,cno,grade1,grade2,grade3)
请用SQL语言表达式实现如下要求:
1. 定义具有参数的存储过程。在Teach数据库中,创建一个名称为InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条记录,新记录的值由参数提供。
2. 创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。
3. 创建一个触发器Display_trigger,向学生表Student中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。
4. 创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于student表中。
5. 编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删除。
2、某大学的运动会比赛项目管理数据库包括如下三张表:
Student(xh,xm,xb,nl,szx)// 学号、姓名、性别、年龄、所在系
Sports(xmh,xmm,dw) //运动项目的编号、名称、项目的计分单位
SS(xh,xmh,cj) //学号、运动项目的编号、成绩
根据上述情况,完成如下操作:
(1)使用SQL语言,创建student表,并定义xh为主键。
(2)在Student表xh属性列上建立名称为xh的聚簇索引。
(3)使用SQL语言从表Student中删除学生“张三”的记录。
(4)使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩。
(5)使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。
(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。
(7)查询各个系的学生的“跳高”项目比赛的平均成绩 (不要求输出比赛项目的计分单位) 。
(8)统计各个系的总成绩情况,并根据总成绩按降序排序。
(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。
(10)回收用户“李明”对Sports表的查询权限。
相关标签:
  • 数据库原理及应用
  • 洛阳师范学院
  • 专升本模拟