洛阳师范学院数据库专升本模拟
数据库专升本模拟
一、单项选择题 (共20题,每题2分,共计40分)
( A )
1、在Access中,可用于设计交互式输入界面的对象是( )。
( B )
2、关系数据库的模型结构是( )
( C )
3、下面对数据表的叙述有错误的是()。
( A )
4、从逻辑结构上讲,Oracle数据库的最小存取单位是( )。
( C )
5、用于删除约束的命令是哪一个?( )
( C )
6、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )。
( C )
7、下列不属于查询操作的是【】
( A )
8、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的( )。
( D )
9、以下说法中正确的是( )。
( D )
10、Visual FoxPro是一个( )。
( B )
11、在对关系模式进行分解时,假设有学生关系(学号,姓名,年龄,类别,……),其中类别包括本科生、硕士研究生和博士研究生。如果多数查询只涉及其中的某一类学生,则可以把学生关系分解为本科生、硕士研究生和博士研究生三个关系。这种分解是()。
( D )
12、select replace('长江长城黄山黄河','长','黄') 返回的是______。
( A )
13、在SQL的SELECT查询的结果中,消除重复记录的方法是______。
( C )
14、数据库系统的核心是______。
( C )
15、下列哪个部分不是oracle实例的组成部分?( )
( C )
16、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有____。
( C )
17、进行数据库闪回时,必须确保数据库是处于( )模式。
( A )
18、关于数据库的描述,不正确的是( )
( B )
19、数据是指存储在某一种媒体上( )
( A )
20、在数据库的三级模式结构中,内模式有( )
二、填空题 (共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表的查询权限。
相关标签:
- 数据库原理及应用
- 洛阳师范学院
- 专升本模拟