数据库原理期末模拟考试试题大全.pdf
《数据库原理期末模拟考试试题大全.pdf》由会员分享,可在线阅读,更多相关《数据库原理期末模拟考试试题大全.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理模拟试卷(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。每小题1分,共15分)1.数据库系统的体系结构是(C)A、两级模式结构和一级映象 B、三级模式结构和一级映象C、三级模式结构和两级映象 D、三级模式结构和三级映象2.SQ L语言称为(C)A、结构化定义语言 B、结构化控制语言C、结构化查询语言 D、结构人操纵语言3.在视图上不能完成的操作是(D)。A、在视图上定义新的视图 B、查询操作C、更新视图 D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。A、数据独立性降低 B、无法读出数据C
2、、权限控制 D、丢失更新5.当前应用最广泛的数据模型是(B)。A、ER模型 B、关系模型C、网状模型 D、层次模型6.现有一个关系:借 阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D)。A、书号 B、读者号C、书号+读者号 D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是(B)A.模式 B.模式与内模式的映射C.模式与外模式的映射 D.内模式8.下列四项中,不属于数据库特点的是(D)A.数据共享C.数据冗余较小9.数据库中存储的是(I)A.数据C.数据之间的联系B.数据完整性D.数据独立性低B.
3、数据模型D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是(D )A.关系模型 B.层次模型 C.网状模型 D.ER模型11.五种基本关系代数运算是(a)A.U,X,n 和。B.U,co,JI 和。C.U,A,X,JI 和。D.u,n,co,JI 和。12.数据库保护的几个方面中,不包括的是(A)A.控制数据冗余 B.并发控制 C.完整性保护 D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足(B)A.非规范关系 B.第三范式 C.第二范式 D.第一范式14.单个用户使用的数据视图的描述称为(a)A.外模式 B.概念模式 C.内模式 D.存储模式15.子模式D
4、DL用 来 描 述(b)A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填 空 题(每 空1分,共1 5分)1、在三大传统的数据模型中,具有严格的数学理论基础的是一关系模型o2、实现概念模型最常用的表示方法是_ E-R图3、DBM S并发控制的单位为 事务4、数据库恢复要涉及到的两个技术是 数据转储_、_ 登记日志文件。5.数据库管理系统(DBMS)通 常 提 供 数据定义、数据操纵、数据控制和数据库维护。6.数据库保护问题包括:安全性、完整性、故障恢复和并发控制等多方面。7.关系代数中专门的关系运算包括:选择、投影、连接和除法。8.从关系规范化
5、理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改麻烦、删除异常、插入异常_ _ _ _ _ _ _ _o9.关系操作语言 有两种不同类型:关系代数型和关系演算型。10.数据库的逻辑模型设计阶段,任务是将E-R图 转 化 成 关 系 模 型.。11.如果一个关系满足2 N F,则该关系一定也满足1NF(在NF NF范围内)。12.利用事先保存好的日志文件和数据库的副本,就有可能在数据库被破坏后恢复.。13.绘制数据流程图时,需要使用一四 种基本成份。14.关系规范化 是设计关系数据库的指南和工具。三、解释下列术语(每小题3分,共1 5分)1、数据库系统2、内模式3、
6、封锁4、第三范式(3NF)5、候选码四、简 答 题(每小题3分,共1 5分)1.简述数据库系统的特点。2.什么是关系的实体完整性规则?3.说明如果关系模式设计不好,可能带来哪几个问题?4 .说明数据库设计的主要步骤。5.简要说明事务的属性有哪些?五、应 用 题(每小题3分,共15分)设有关系模式为:学 生(学号,姓名,性别,年龄,所在系)课 程(课程号,课程名,先行课)选 课(学号,课程号,成绩)请用关系代数完成下列操作:(1)求选修了课程号为“5”课程的学生学号和姓名。(2)求没有选修课程号为“5”课程的学生学号。(3)求既选修了课程号为“5”,又选修“6”号课程的学生学号。(4)求选修了全
7、部课程的学生学号和姓名。(5)求选修了学号为“95001”学生所学过的所有课程的学生学号和姓名。六、写出下列操作的SQL语 句(每小题2 分,共 10分)1.建立一张教师工资表teacher,它由编号B H,姓名X M,部门B M,基本工资JB G Z,补贴 B T,工会费G H F,公积金G J J,实发工资SFGZ组成,主码为编号BH。2.向上述教师工资表增加一个“误 餐 费(WCF)”歹 U,类型为整型。3.建立上述教师工资表teacher的按编号的索引,索引名称为teach4.建立上述教师工资表teacher的视图,视图包括姓名、基本工资、实发工资,名称为BMV,条件是部门是“经管系”
8、。5.删除基本表教师工资表teacher。七、综 合 题(本 题 15分)针对第五题所用的三张表,用 SQL语言进行下列各项操作:1.查询年龄在18到 22之间的学生的姓名,年龄,所在系;(2 分)2.查询所有姓“李”的学生的成绩;(2 分)3.查询选修了 5 门以上课程的学生学号;(2 分)4.查询选修了“数据库原理”这门课的学生的姓名;(2 分)5.查询其他系中比“经管系”所有学生年龄都大的学生名单(2 分)6.查询选修了全部课程的学生学号和姓名。(2 分)7.插入一条记录(99001,张强,男,2 2,经管系)到学生表中;(1分)8.将学生“95001”的学号改成“99089”。(2 分
9、)数据库原理模拟试卷(2)一、单项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。每小题1 分,共 15 分)1.下列说法中不正确的是(C)。A、任何一个包含两个属性的关系模式一定满足3NFB、任何一个包含两个属性的关系模式一定满足BCNFC、任何一个包含三个属性的关系模式一定满足3NFD、任何一个关系模式都一定有码2.关系模型中,表示实体间n:m联系是通过增加一个(a)A、关系实现 B、属性实现C、关系或一个属性实现 D、关系和一个属性实现3.3 N F 同时又是(d)A、2NF B、INF C、BCNF D、INF,2NF4.三级模式间存
10、在两种映射,它们是(a)A、模式与子模式间,模 式 与 内 模 式 间 B、子模式与内模式间,外模式与内模式间C、子模式与外模式间,模式与内模式间D、模式与内模式间,模式与模式间5.从关系中挑选出指定的属性组成新关系的运算称为(b)A、选取”运算C、联接 运算B、投影 运算D、交 运算6.SQL Server 是一个基于(d)A、层次模型的DBMSC、关系模型的应用程序B、网状模型的DBMSD、关系模型的DBMS7.在数据库设计中,将 E R 图转换成关系数据模型的过程属于(b)A.需求分析阶段 B.逻辑设计阶段C.概念设计阶段 D.物理设计阶段8.SQ L中,下列涉及空值的操作,不正确的是(
11、c)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL)9.如果事务T 获得了数据项Q 上的排它锁,则 T 对 Q(c)A.只能读不能写 B.只能写不能读C.既可读又可写 D.不能读不能写10.从关系中挑选出指定的元组组成新关系的运算称为(a)A、选取 运算 B、”投影”运算C、“联接”运算 D、咬 运算11.下列数据模型中,数据独立性最高的是(b)A、网状数据模型 B、关系数据模型C、层次数据模型 D、非关系模型12.为提高效率,关系数据库系统必须进行(b)处理。A、定义视图 B、查询优化C、数据恢复 D、数据规范化到最高范式
12、13.ER 模型属于(a)A.信息模型 B.层次模型 C.关系模型 D.网状模型14.DBMS中实现事务隔离性的子系统是(c)A.安全性管理子系统 B.完整性管理子系统C.并发控制子系统 D.恢复管理子系统15.下列那种方式不是嵌入式SQL与主语言之间的通讯方式()A.SQL通讯区 B.主变量 C.游标 D.全局变量二、填 空 题(每 空 1 分,共 1 5 分)1.提供数据库定义、数据装入、数据操纵、数据控制和D B 维护功能的软件称为数据库管理系统 o2.数据独立性分为逻辑独立性 和一物理独立性。3.谓词演算用于关系运算中称 关系演算。4.分解关系的两条基本原则是:一具有无损连接性的分解、
13、保 持 函 数 以 来 的 分 解,5.用树型结构表示实体类型及实体间联系的数据模型称为一层次模型_ _ _ _ _ _ _ _ _ _。6.关系数据库的标准语言是结构化查询语言(SQL)语言。7.DB并发操作通常会带来三类问题,它们是丢失更新、_ 不可重复读一和读脏数据。8.事务必须具有的四个性质是:原子性、一致性、一隔离性 和持久性。9.从用户的角度看,数据库系统分为单用户结构、一 主 从 式、分布式结构和_C/S结构_ _ _ _ o10.参照完整性规则是定义参照关系 与被参照关系 之间的引用规则。11.授权所用语句是GRANT,收权所用语句是 R E V O K E.三、解释下列术语(
14、每小题3 分,共 15分)1.DBMS 2.数 据 完 整 性 3.数 据 模 型 4.实体 5.非主属性四、简 答 题(每小题3 分,共 15分)1.数据安全性包括哪些方面?2.关系模型的完整性规则有哪几类?3.等值连接与自然连接的区别是什么?4.试述三级封锁协议。5.试述需求分析阶段的任务和方法。五、应 用 题(每小题4 分,共 20分)设有关系模式为:学 生(学号,姓名,性别,年龄,所在系)课 程(课程号,课程名,任课教师)选 课(学号,课程号,成绩)请用关系代数完成下列操作:1.求 zhang老师所授课程的课程号和课程名。2.求没有选修课程号为“2”课程的学生学号。3.求年龄大于22的
15、女同学的学号和姓名。4.求选修了全部课程的学生学号和姓名。5.求选修了学号为“98001”学生所学过的所有课程的学生学号和姓名。六、写出下列操作的SQL语 句(每小题4 分,共 20分)1.建立一张职工登记表EMPLOYEE,它由编号B H,姓名X M,部门B M,基本工资JB G Z,职称 Z C,学历X L,特长TC组成,主码为编号BH。2.向上述职工登记表增加一个“职 务(ZW)”歹 1,类型为字符型。3.建立上述职工登记表EMPLOYEE的按编号的索引,索引名称为teach4.建立上述职工登记表EMPLOYEE的视图,视图包括姓名、职务、基本工资,名 称 为 BMV,条件是部门是“金融
16、系5.删除基本表职工登记表EMPLOYEE。数据库原理模拟题及其答案(3)一、填空题i .是一个逻辑上统一、地域上分布的数据集合。(分布式数据库)2.数据库的三级模式是指内模式、外模式。(模式)现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。(概念世界)3.数据模型由三部分组成:模型结构、数据操作、o (完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是。(层次模型)5.能 唯 一 标 识 一 个 元 组 的 属 性 或 属 性 组 成 为。(关键字)6.SQL语言一种标准的数据库语言,包括查询、定义、操纵、
17、_ _ _ _ _ _ _ _ _四部分功能。(控制)7.视图是从其它 或视图导出的表。(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但 X 是其他关系模式的关键字,则 称 X 为 关 系 R 的。(外关键字)9.数据字典中的 是不可再分的数据单位。(数据项)二、单项选择题1.是长期存储在计算机内的有组织,可共享的数据集合.(c)a.数据库管理系统 b.数据库系统c.数据库 d.文件组织2.数据库系统不仅包括数据库本身,还 要 包 括 相 应 的 硬 件,软 件 和.(d)a.数据库管理系统 b.数据库应用系统c.相关的计算机系统 d.各类相关人员3.在文件系统阶段,
18、数据。(b)a.无独立性 b.独立性差c.具有物理独立性 d.具有逻辑独立性4.数据库系统阶段,数据 o (d)a.具有物理独立性,没有逻辑独立性 b.具有物理独立性和逻辑独立性c.独立性差 d.具有高度的物理独立性和一定程度的逻辑独立性5.属于信息世界的模型,是现实世界到机器世界的一个中间层次。(b)a.数据模型 b.概念模型c.E-R图 c.关系模型6.数据库系统软件包括DBMS和。(d)a.数据库 b.高级语言c.OS d.数据库应用系统和开发工具7.在SQL语言中授权的操作是通过 语句实现的。(c)a.CREATE b.REVOKEc.GRANT d.INSERT8 .数据库中只存放视
19、图的 o (c)a.操作 b.对应的数据 c.定义 d.限制9 .概 念 结 构 设 计 阶 段 得 到 的 结 果 是。(b)a.数据字典描述的数据需求 b.E-R 图表示的概念模型c.某个DBMS所支持的数据模型 d.包括存储结构和存取方法的物理结构1 0 .一个 m:n联系转换为一个关系模式。关系的码为 o (b)a.某个实体的码 b.各实体码的组合c.n端实体的码 d.任意一个实体的码三.问答题1 .试比较文件系统和数据库系统的特点?答:文件系统和数据库系统所处理的数据都可长期保存,反复操作。文件系统中文件内部具有结构,但数据文件之间的联系无法定义:数据库系统既可结构化局部数据,也可定
20、义全局的数据结构。文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等。2 .DBA的主要职责是什么?答:数据库管理员(D B A)负责全面和控制数据库系统,其主要职责有:设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统,调优数据库系统的性能;转储与恢复数据库;重构数据库。3 .简
21、述关系的性质?答:同一列中的分量是同一类型的数据。不同列可以取相同的数据类型。关系中的列又称为属性,并赋予属性名。不同列的属性名不同。列的次序可以任意交换。任意两个元组不能完全相同。行的次序可以任意交换。列具有原子性,即每一列值是不可分的数据项4 .数据依赖对关系模式的影响?答:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。函数依赖是数据依赖的一种类型。部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。5.试述数据库设计的基本步骤。答:(1)需求分析阶段:需求收集和
22、分析,得到数据字典和数据流图。(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用 E-R图表示。(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。四、根据各小题要求,写出对应的SQL语句。以下给出三个基本表。Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课
23、程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。各表的记录如下:1.写出创建学生表Student的 SQ L命令,各字段的类型及长度应根据实际情况确定。其中学号属性不能为空,并且其值是唯一的。并在Sno列上建立一个聚簇索引。CREATE TABLE Student(Sno CHAR(5)NOT NULL UNIQUE,Sname CHAR(20),SsexCHAR(l),Sage INT,Sdept CHAR(15);CREATE CLUSTED INDEX Stusname ON Student(Sname);2.检索信息系(I S)和计算机科学系(C S)的学生的姓名和性别。SEL
24、ECT Sname,SsexFROM StudentWHERE Sdept IN(IS/CS*)3.检索各个课程号及相应的选课人数,并给出结果。SELECT Cno,COUNT(Sno)FROM SCGROUP BY Cno;4.检索每个学生及其选修的课程名和成绩。SELECT Student.Sno,Sname,ame,SC.GradeFROM Student,SC,CourseWHERE Student.Sno=SC.Sno and o=o;五、完成下列各题1.举出实体之间具有一对一、一对多、多对多的联系的例子。答:(1)一个人有一个身份证号码,一个身份证号码对应一个人。实 体“人”和实体
25、“身份证号码”存在一对一的联系.(2)一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体“项目主管”与实体“项目”存在一对多的联系。(3)一个设备可以用在多个项目中,一个项目可使用多种设备。实 体“设备”与实体“项目”存在多对多的联系。2.一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。在该校中:一个系有若干学生,但一个学生只能在一个系;一个系只有一名主任;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生所学的每门课程都有一个成绩。试分析该关系模式中的函数依赖,并指出关系模式的侯选码。答:在该关系模式中,存在以下函数依赖:学 号 一 姓 名 学 号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 期末 模拟考试 试题 大全
限制150内