内蒙古民族大学历年数据库原理及应用复习题

本试卷为内蒙古民族大学历年数据库原理及应用复习题,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库原理及应用复习题

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

(  D  )
1、access2010属于( )
A、网状数据库系统
B、层次数据库系统
C、分布式数据库系统
D、关系型数据库系统
(  B  )
2、一个实体相对于关系数据库中一个关系中的一个( )
A、属性
B、元组
C、列
D、字段
(  D  )
3、关于DML对索引的影响,( )观点是错误的。
A、INSERT操作会产生一个索引插入的操作,可能引起叶节点分裂
B、DELETE操作会产生一个逻辑删除操作
C、对索引关键字的UPDATE操作对索引的影响最大
D、增加一个索引不会影响对这张表的DML操作的性能
(  A  )
4、事务的原子性是指()。
A、事务中包括的所有操作要么都做.要么都不做
B、事务一旦提交.对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态
(  C  )
5、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()。
A、安全性控制
B、完整性控制
C、并发控制
D、可靠性控制
(  D  )
6、一个数据库系统( )外视图。
A、只能有一种
B、最多只能有两种
C、至少有两种
D、可以有多
(  A  )
7、关系模型的基本结构是( )。
A、二维表
B、树形结构
C、无向图
D、有向图
(  C  )
8、如果要引用一个控件所在的直接容器对象,则可以使用下列( )属性
A、THIS
B、THISFORM
C、PARENT
D、都可以
(  A  )
9、主程序是一个应用系统运行时的起点,是在应用系统执行时首先被执行的程序。在“项目管理器”窗口中,可以选择一个文件为主程序。下列各组文件中,所有文件类型均可以被设置为项目主程序的是( ) 。
A、菜单、查询、表单和程序(.prg)
B、项目、菜单、查询和表单
C、数据库、查询、表单和程序(.prg)
D、菜单、查询、表单和表
(  C  )
10、图中所示的出版社和作者表之间的关系是( )
A、一对一
B、一对多
C、多对多
D、不确定
(  C  )
11、SQL语言是()语言。
A、层次数据库
B、网络数据库
C、关系数据库
D、非数据库
(  C  )
12、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是( )。
A、M端实体的主码
B、N端实体的主码
C、M端实体主码与N端实体主码组合
D、重新选取其他属性
(  C  )
13、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()。
A、W1(工号.姓名)W2(工种,定额)
B、W1(工号.工种,定额)W2(工号,姓名)
C、Wl(工号.姓名,工种)W2(工种,定额)
D、以上都不对
(  C  )
14、在Oracle数据库中,关于联机备份,说法错误的是。()
A、数据库可以被所有用户访问
B、数据库必须运行在归档模式下
C、数据库可以打开,但只能处于只读状态
D、表空间置于备份状态
(  D  )
15、下列选项中,数据库系统的组成部分不包括( )
A、DBMS
B、DBA
C、DB
D、DBS
(  B  )
16、数据库中最能体现数据库设计目的的对象是
A、表
B、查询
C、窗体
D、程序
(  B  )
17、FOREIGN KEY约束是( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、域完整性
(  D  )
18、下列( )不属于数据库管理系统。
A、Oracle
B、Sql Server
C、Access
D、WPS
(  C  )
19、以下与事务控制无关的关键字是:____。
A、ROLLBACK
B、COMMIT
C、DECLARE
D、BEGIN
(  D  )
20、在数据库中,产生数据不一致的根本原因是
A、数据存储量太大
B、没有严格的数据保护
C、未对数据进行严格的控制
D、数据冗余

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

1、合并局部E-R图时可能会发生三种冲突,它们是:( )、( )和( )。
2、在SQL Server 2008 R2中,数据库是由( )文件和( )文件组成的。
3、数据库系统的三级模式结构是指数据库系统是由()、()和()级构成。
4、数据完整性是指数据的____和一致性。
5、F、2NF、3NF之间,相互是一种( )关系。
6、如果X→Y和YX成立,那么X→Y是一个( ),它可以根据推理规则的( )性推出。
7、在数据库中,产生数据不一致的根本原因是______。
8、关系代数运算中,专门的关系运算有选择、________和连接。
9、SQL语言具有数据定义、数据操纵、________的功能。
10、SQL Server中有()、完全还原和批日志还原。

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

1、什么是平凡函数依赖?
2、什么是非主属性?
3、什么是第三范式(3NF)?
4、什么是数据库管理系统?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。
相关标签:
  • 数据库原理及应用
  • 内蒙古民族大学
  • 复习题