版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE . 数据库原理模拟试卷1项选择题在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号。每题1分,共15分1数据库系统的体系构造是 A、两级模式构造和一级映象 B、三级模式构造和一级映象C、三级模式构造和两级映象 D、三级模式构造和三级映象2SQL语言称为 。A、构造化定义语言 B、构造化控制语言C、构造化查询语言 D、构造人操纵语言3在视图上不能完成的操作是。A、在视图上定义新的视图 B、查询操作C、更新视图 D、在视图上定义新的根本表4数据库的并发操作有可能带来的三个问题中包括。A、数据独立性降低 B、无法读出数据C、权限控制 D、丧失更新5当前
2、应用最广泛的数据模型是。A、ER模型 B、关系模型C、网状模型 D、层次模型6现有一个关系:借阅书号、书名,库存数,读者号,借期,还期,假设同一本书允许一个读者屡次借阅,但不能同时对一种书借多本。则该关系模式的码是 。A、书号 B、读者号C、书号+读者号 D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( ) A.模式 B.模式与模式的映射 C.模式与外模式的映射 D.模式8.以下四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低9.数据库中存储的是( ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系
3、10.反映现实世界中实体及实体间联系的信息模型是( ) A.关系模型 B.层次模型 C.网状模型 D.ER模型11. 五种根本关系代数运算是 A. ,-,和 B. ,-,和 C. ,和 D. ,和12.数据库保护的几个方面中,不包括的是( ) A.控制数据冗余 B.并发控制 C.完整性保护 D.故障恢复13.以下四项中,关系规化程度最高的是关系满足( ) A.非规关系 B.第三式 C.第二式 D.第一式14.单个用户使用的数据视图的描述称为 外模式B.概念模式 C.模式 D.存储模式 15. 子模式DDL用来描述 数据库的总体逻辑构造 数据库的局部逻辑构造数据库的物理存储构造 数据库的概念构造
4、二、填空题每空1分,共15分1、在三大传统的数据模型中,具有严格的数学理论根底的是_关系模型_。2、实现概念模型最常用的表示方法是_E-R图_。3、DBMS并发控制的单位为_事务_。4、数据库恢复要涉及到的两个技术是_数据转储_、_登记日志文件_。5.数据库管理系统(DBMS)通常提供_数据定义_、数据操纵、数据控制和数据库维护。6.数据库保护问题包括:_平安性_、完整性、故障恢复和并发控制等多方面。7.关系代数中专门的关系运算包括: 选择 、投影、连接和除法。8.从关系规化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改麻烦、_删除异常、插入异常 _。9.关系操
5、作语言_有两种不同类型:关系代数型和关系演算型。10.数据库的逻辑模型设计阶段,任务是将_E-R图转化成关系模型_。11.如果一个关系满足2NF,则该关系一定也满足_1NF_(在NFNF围)。12.利用事先保存好的日志文件和数据库的副本,就有可能在数据库被破坏后_恢复_。13.绘制数据流程图时,需要使用_四_种根本成份。14. 关系规化_是设计关系数据库的指南和工具。三、解释以下术语每题3分,共15分数据库系统模式封锁第三式3NF候选码四、简答题每题3分,共15分1简述数据库系统的特点。答案:1、数据构造化2、数据的共享性高、冗余度底、易扩展3、数据独立性高4.由DBMS统一管理2什么是关系的
6、实体完整性规则?3说明如果关系模式设计不好,可能带来哪几个问题?4说明数据库设计的主要步骤。5简要说明事务的属性有哪些?原子性、一致性、隔离性、永久性五、应用题每题3分,共15分设有关系模式为:学生*,性别,年龄,所在系课程课程号,课程名,先行课选课*,课程号,成绩请用关系代数完成以下操作:求选修了课程号为“5课程的学生*和。求没有选修课程号为“5课程的学生*。求既选修了课程号为“5,又选修“6“号课程的学生*。求选修了全部课程的学生*和。求选修了*为“95001学生所学过的所有课程的学生*和。六、写出以下操作的SQL语句每题2分,共10分建立一教师工资表teacher,它由BH,*M,部门B
7、M,根本工资GZ,补贴BT,工会费GHF,公积金GJJ,实发工资SFGZ组成,主码为BH。Create table teacheer(BH number(10) primary key,*M VARCHAR(20),BM VARCHAR(20),GZ number(10),BT number(10),GJJ number(10),SFGZ number(10);向上述教师工资表增加一个“误餐费WCF列,类型为整型。Alter table teacher add column wcf int;建立上述教师工资表teacher的按的索引,索引名称为teachCreate inde* teach o
8、n teacher(bh); 唯一索引 unique inde* ,聚族索引 clustered inde*建立上述教师工资表teacher的视图,视图包括、根本工资、实发工资,名称为BMV,条件是部门是“经管系。Cteate view BMV as Select *M,GZ,SFGZFrom teacherWhere bm=经管系;删除根本表教师工资表teacher。Drop table teacher;七、综合题此题15分针对第五题所用的三表,用SQL语言进展以下各项操作:设有关系模式为:学生*,性别,年龄,所在系课程课程号,课程名,先行课选课*,课程号,成绩查询年龄在18到22之间的学生
9、的,年龄,所在系;2分Select ,年龄,所在系From 学生Where 年龄 between 18 and 22;查询所有姓“的学生的成绩;2分Selecct 成绩From 选课Where * IN(Select *From 学生Where like %);查询选修了5门以上课程的学生*;2分Select *From 选课Group by *Having count(*)=5查询选修了“数据库原理这门课的学生的;2分Selecct From 学生Where * IN(Select *From选课Where 课程号 INSelect课程号From 课程Where 课程名=数据库原理);查询其
10、他系中比“经管系“所有学生年龄都大的学生(2分)Select From学生Where 年龄=(select ma*(年龄) from 学生 where 所在系=经管系);查询选修了全部课程的学生*和。2分Selecct *,From 学生Where not e*ists(Select *From 选课Where 课程号 not e*ists(Select *From 课程Where 学生.*=选课.* and 选课.课程号=课程.课程号);参考:思路:*未知,科目未知,说明有两个未知变量。应该有两个E*ISTS。我们可以扫描student 和 course共有 s * c 中组合,将这些组合与
11、SC的每一项进展匹配,注意s*c组合已经包含所有可能。如果全部找到 ,就说明已经选修了全部课程。找不到就说明有课程没选修 。再将没选修的的提交给上一e*ists 循环 。假设上一e*ists 不存在的再提交给外循环。 select Sname from student where NOT e*ists / (select * from course where NOT e*ists /不存在的提交给course (select * from SC where Sno = student.sno ando = Course.o) / 代入两个未知变量插入一条记录99001,强,男,22,经管系到
12、学生表中;1分Insert into 学生 values(99001,强,男,22,经管系);将学生“95001的*改成“99089。2分Update 学生 set *=99089 where *=95001;数据库原理模拟试卷2单项选择题在每题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号。每题1分,共15分1以下说法中不正确的选项是 。A、任何一个包含两个属性的关系模式一定满足3NFB、任何一个包含两个属性的关系模式一定满足BFC、任何一个包含三个属性的关系模式一定满足3NFD、任何一个关系模式都一定有码2.关系模型中,表示实体间n:m联系是通过增加一个(
13、)A、关系实现 B、属性实现C、关系或一个属性实现D、关系和一个属性实现3 .3NF同时又是( )A、2NFB、1NFC、BFD、1NF,2NF4.三级模式间存在两种映射,它们是( )A、模式与外模式间,模式与模式间B、子模式与模式间,外模式与模式间C、子模式与外模式间,模式与模式间D、模式与模式间,模式与模式间5.从关系中挑选出指定的属性组成新关系的运算称为( )比照第10题A、选取运算B、投影运算C、联接运算D、交运算6.SQL Server是一个基于()A、层次模型的DBMSB、网状模型的DBMSC、关系模型的应用程序D、关系模型的DBMS7. 在数据库设计中,将ER图转换成关系数据模型
14、的过程属于( )A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段 D. 物理设计阶段8. SQL中,以下涉及空值的操作,不正确的选项是( )A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 如果事务T获得了数据项Q上的排它锁,则T对Q ( )A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写10.从关系中挑选出指定的元组组成新关系的运算称为( )比照第5题A、选取运算B、投影运算C、联接运算D、交运算11.以下数据模型中,数据独立性最高的是A、网状数据模型 B、关系数据模型C、层次
15、数据模型 D、非关系模型12.为提高效率,关系数据库系统必须进展处理。A、定义视图 B、查询优化C、数据恢复 D、数据规化到最高式13.ER模型属于( ) A.信息模型 B.层次模型 C.关系模型 D.网状模型14. DBMS中实现事务隔离性的子系统是 A. 平安性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统15以下那种方式不是嵌入式SQL与主语言之间的通讯方式 A.SQL通讯区 B.主变量 C. 游标 D.全局变量填空题每空1分,共15分1提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_数据库管理系统_。2.数据独立性分为_逻辑独立性_和_物
16、理独立性_。3.谓词演算用于关系运算中称_关系演算_。4.分解关系的两条根本原则是:_具有无损连接性的分解、保持函数以来的分解_,5.用树型构造表示实体类型及实体间联系的数据模型称为_层次模型_。6. 关系数据库的标准语言是_构造化查询语言SQL_语言。7.DB并发操作通常会带来三类问题,它们是丧失更新、_不可重复读_和读脏数据。8. 事务必须具有的四个性质是:原子性、一致性、_隔离性_和持久性。9从用户的角度看,数据库系统分为单用户构造、_主从式_、分布式构造和_C/S构造_。10参照完整性规则是定义_参照关系_与_被参照关系_之间的引用规则。11授权所用语句是_GRANT_,收权所用语句是
17、_REVOKE_。三、解释以下术语每题3分,共15分1DBMS 2数据完整性 3数据模型 4实体 5非主属性四、简答题每题3分,共15分1数据平安性包括哪些方面?2关系模型的完整性规则有哪几类?3等值连接与自然连接的区别是什么?4试述三级封锁协议。5试述需求分析阶段的任务和方法。五、应用题每题4分,共20分设有关系模式为:学生*,性别,年龄,所在系课程课程号,课程名,任课教师选课*,课程号,成绩请用关系代数完成以下操作:1求zhang教师所授课程的课程号和课程名。2求没有选修课程号为“2”课程的学生*。3求年龄大于22的女同学的*和。4求选修了全部课程的学生*和。5求选修了*为“98001”学
18、生所学过的所有课程的学生*和。六、写出以下操作的SQL语句每题4分,共20分1建立一职工登记表EMPLOYEE,它由BH,*M,部门BM,根本工资GZ,职称ZC,学历*L,特长TC组成,主码为BH。2向上述职工登记表增加一个“职务ZW列,类型为字符型。3建立上述职工登记表EMPLOYEE的按的索引,索引名称为teach4建立上述职工登记表EMPLOYEE的视图,视图包括、职务、根本工资,名称为BMV,条件是部门是“金融系。5删除根本表职工登记表EMPLOYEE。数据库原理模拟题及其答案3填空题1_是一个逻辑上统一、地域上分布的数据集合。分布式数据库2数据库的三级模式是指模式、_、外模式。模式_
19、现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。概念世界3数据模型由三局部组成:数据构造、数据操作、_。完整性规则4一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。则这种数据模型是_。层次模型5能唯一标识一个元组的属性或属性组成为_。关键字6SQL语言一种标准的数据库语言,包括查询、定义、操纵、_四局部功能。控制7视图是从其它_或视图导出的表。根本表8在关系模式 R 中,假设属性或属性组 * 不是关系 R 的关键字,但 * 是其他关系模式的关键字,则称 * 为关系 R 的_。外关键字9. 数据字典中的_是不可再分的数据单位。数据项数据字典
20、包括数据项、数据构造、数据流、数据存储、处理过程。二、单项选择题1. _是长期存储在计算机的有组织,可共享的数据集合. a.数据库管理系统b.数据库系统c.数据库d.文件组织2.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和_.a.数据库管理系统b.数据库应用系统c.相关的计算机系统d.各类相关人员3.在文件系统阶段,数据_。()a.无独立性b.独立性差c.具有物理独立性d.具有逻辑独立性4.数据库系统阶段,数据_。()a.具有物理独立性,没有逻辑独立性b.具有物理独立性和逻辑独立性c.独立性差d.具有高度的物理独立性和一定程度的逻辑独立性5_属于信息世界的模型,是现实世界到机器世界
21、的一个中间层次。()a.数据模型 b.概念模型c.E-R图c.关系模型6.数据库系统软件包括DBMS和_。()a.数据库b.高级语言c.OSd.数据库应用系统和开发工具7.在SQL语言中授权的操作是通过_语句实现的。() a.CREATEb.REVOKE c.GRANTd.INSERT8.数据库中只存放视图的_。() a.操作b.对应的数据c.定义d.限制9概念构造设计阶段得到的结果是_。()a.数据字典描述的数据需求b.E-R图表示的概念模型c.*个DBMS所支持的数据模型d.包括存储构造和存取方法的物理构造10.一个m:n联系转换为一个关系模式。关系的码为_。()a.*个实体的码b.各实体
22、码的组合c.n端实体的码d.任意一个实体的码三问答题1试比拟文件系统和数据库系统的特点?答:文件系统和数据库系统所处理的数据都可长期保存,反复操作。文件系统中文件部具有构造,但数据文件之间的联系无法定义;数据库系统既可构造化局部数据,也可定义全局的数据构造。文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。数据库系统的数据由DBMS统一管理和控制,有较好地控制数据平安性、完整型、并发管理、数据库恢复等。2DBA的主要职责是什么?
23、答:数据库管理员DBA负责全面和控制数据库系统,其主要职责有:设计与定义数据库系统;帮助最终用户使用数据库系统;监视与控制数据库系统的使用和运行;改良和重组数据库系统,调优数据库系统的性能;转储与恢复数据库;重构数据库。3简述关系的性质?答:同一列中的分量是同一类型的数据。不同列可以取一样的数据类型。关系中的列又称为属性,并赋予属性名。不同列的属性名不同。列的次序可以任意交换。任意两个元组不能完全一样。行的次序可以任意交换。列具有原子性,即每一列值是不可分的数据项4数据依赖对关系模式的影响?答:数据依赖是通过一个关系中属性间值的相等与否表达出来的数据间的相互关系。它是现实世界属性间相互联系的抽
24、象,是数据在的性质,是语义的表达。函数依赖是数据依赖的一种类型。局部函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。5试述数据库设计的根本步骤。答:1需求分析阶段:需求收集和分析,得到数据字典和数据流图。2概念构造设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。3逻辑构造设计阶段:将概念构造转换为*个DBMS所支持的数据模型。4数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理构造。5数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。6数据库运行和维护阶段:对数据库系统进展评价、调整与修改。四、根据各
25、小题要求,写出对应的 SQL语句。以下给出三个根本表。Student学生表的字段按顺序为*、性别、年龄、所属院系;Course课程表的字段按顺序为课程、课程名、先行课程、课程学分;SC选课表的字段按顺序为*、课程号、成绩。各表的记录如下:1写出创立学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。其中*属性不能为空,并且其值是唯一的。并在Sno列上建立一个聚簇索引。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Sse* CHAR(1), Sage INT, Sdept CHAR(15
26、); CREATE CLUSTED INDE* Stusname ON Student(Sname);2检索信息系IS和计算机科学系CS的学生的和性别。SELECT Sname, Sse* FROM Student WHERE Sdept IN (IS,CS) 3检索各个课程号及相应的选课人数,并给出结果。 SELECT o, COUNT(Sno) FROM SC GROUP BY o; 4检索每个学生及其选修的课程名和成绩。 SELECT Student.Sno, Sname, Course.ame, SC.Grade FROM Student, SC, Course WHERE Stude
27、nt.Sno=SC.Sno and SC.o=Course.o;五、完成以下各题1.举出实体之间具有一对一、一对多、多对多的联系的例子。答:1一个人有一个,一个对应一个人。实体“人和实体“存在一对一的联系。2一个工程具有一个工程主管,一个工程主管可管理多个工程。则实体“工程主管与实体“工程存在一对多的联系。3一个设备可以用在多个工程中,一个工程可使用多种设备。实体“设备与实体“工程存在多对多的联系。2. 一个描述学校的关系模式,包括属性*,所在系,系主任,课程名,成绩。在该校中:一个系有假设干学生,但一个学生只能在一个系;一个系只有一名主任;一个学生可以选修多门课程,每门课程有假设干学生选修;
28、每个学生所学的每门课程都有一个成绩。试分析该关系模式中的函数依赖,并指出关系模式的侯选码。答:在该关系模式中,存在以下函数依赖:*所在系所在系系主任*,课程名成绩系主任传递的依赖*;该关系模式的侯选码为*,课程名;、所在系局部依赖侯选码。数据库原理模拟题及答案4填空题1._是信息的符号表示。数据2数据库系统的组成包括:硬件系统、_、系统软件、数据库管理员和用户。数据库3如果一个关系中的属性或属性组并非该关系的关键字,但它是另外一个关系的_,则称其为该关系的外关键字。关键字4为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_子句。WITH CHECK OPTION5. 数
29、据字典通常包括数据项、数据构造、_、数据存储和处理过程五个局部。(数据流)6. 在概念构造设计中先,定义全局概念构造的框架,然后逐步细化。这种方法称为_。自顶向下方法7.当数据的存储构造改变时,通过对映象的相应改变可以保持数据的逻辑构造不变。这称之为数据的_。 (物理独立性)8当数据的全局逻辑构造改变时,通过对映象的相应改变可以保持数据的局部逻辑构造不变。这称之为数据的_。逻辑独立性9为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的容。此种技术称为_。数据加密10如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请
30、求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能完毕,形成_。死锁二、单项选择题1以下操作不属于数据更新的是_a. 插入b. 删除c. 修改d.查询2描述事物的符号记录称为_。 ()a.信息b.数据c.记录d.记录集合3. _是位于用户与操作系统之间的一层数据管理软件.()a.数据库管理系统b.数据库系统c.数据库d.数据库应用系统4.在人工管理阶段,数据是_。()a.有构造的b.无构造的c.整体无构造,记录有构造d.整体构造化的5.以下SQL语句命令,属于DDL语言的是_。()a.SELECTb.CREATEc.GRANTd
31、.DELETE6假设事务T对数据对象 A 进展读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上 _。() a.读锁b.死锁c.写锁d.活锁7. 以关系数据库中,以下封锁的对象中最小的封锁粒度是 _。a. 数据库b.表 c.记录d.字段8如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有_。()a. 1:1联系b. 1:n联系c.n:m联系d. 多种联系9设域D1=a1,a2,a3;D2=1,2;D3=计算机;打印机;扫描仪。则D1、D2和D3的笛卡尔积的基数为_
32、。()a. 2b. 3c.8d. 1810索引项的顺序与表中记录的物理顺序一致的索引,称之为_。()a. 复合索引b. 唯一性索引c.聚簇索引d. 非聚簇索引三问答题1什么是事务?它有哪些属性?答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。2简述数据库的物理设计容。答:主要包括了以下工作:(1) 确定数据的存储构造,决定是否采用聚簇功能。(2设计数据的存取路径,决定是否建立索引,建多少索引,在哪些列或多列上建索引等。(3确定数据的存放的物理位置,决定是否将经常存取局
33、部和存取频率较低局部分开存放等。(4确定系统配置参数,根据DBMS产品提供了一些存储分配参数,数据库进展物理优化。(5) 评价物理构造, 估算各种方案的存储空间、存取时间和维护代价,对估算结果进展权衡、比拟,选择出一个较优的合理的物理构造。3RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?答:1外码能否承受空值 2删除被参照关系中的元组。这时可有三种不同的策略: . 级联删除:同时删除参照关系中相关元组; . 受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值一样时,系统才执行删除操作,否则拒绝此删除操作。 .置空值删除:删除被参照关系的元组,
34、并将参照关系中相应元组的外码值置空值。( 3 ) 在参照关系中插入元组当参照关系插入*个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值一样,这时可有以下策略: .受限插入:不允许在参照关系中插入; .递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。4简述预防死锁通常有两种方法。 预防死锁通常有两种:一次封锁法和顺序封锁法。一次封锁法:一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。一次封锁法虽然可以有效地防止死锁的发生,但每次要就将以后用到的全部数据加锁,从而降低了系统的并发度。顺序封锁法:顺序封锁法是预先对数据对象规
35、定一个封锁顺序,所有事务都按这个顺序实行封锁5简述数据字典包括的五个局部的意义。数据字典包括数据项、数据构造、数据流、数据存储和处理过程五局部。数据项是不可再分的数据单位,说明根本数据信息的数据类型、长度、取值围等。数据构造反映了数据之间的组合关系。数据流是数据构造在系统传输的路径。 数据存储是数据构造停留或保存的地方,也是数据流的来源和去向之一。 处理过程描述该处理过程的功能及处理要求。主要包括说明做什么,处理频度,响应时间等。四、根据各小题要求,写出对应的 SQL语句。以下给出三个根本表。Student学生表的字段按顺序为*、性别、年龄、所属院系;Course课程表的字段按顺序为课程、课程
36、名、先行课程、课程学分;SC选课表的字段按顺序为*、课程号、成绩。各表的记录如下:1查询与“晨在同一个系学习的学生的*、学生。SELECT Sno, SnameFROM Student WHERE Sdept IN SELECT Sdept FROM Student WHERE Sname=晨; 2将一个新学生记录03020;冬;男;18;IS插入Student表中INSERT INTO Student VALUES (95020, 冬, 男, 18,IS); 3将计算机科学系CS全体学生的成绩置零 UPDATE SC SET Grade=0 WHERE CS= (SELETE Sdept F
37、ROM Student WHERE Student.Sno=SC.Sno); 4创立信息系IS选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。 CREATE VIEW IS_S1(Sno, Sname, Grade) AS SELECT Student.Sno, Sname, Grade FROM Student, SC WHERE Sdept=IS AND Student.Sno=SC.Sno AND SC.o=1; 五、完成以下各题1根据3NF的定义及规化方法,对关系模式 RU,F U=*,所在系,系主任,课程号,成绩 F= *,*所在系,所在系系主任*,课程
38、号成绩进展分解。使其满足3NF。答:符合3NF的关系模式,要求不存在非码属性对码的局部依赖和传递依赖。关系模式 RU,F中存在、*对码*,课程号的局部依赖,存在系主任对码的传递依赖。将 RU,F分解为如下三个关系模式: *,所在系所在系,系主任*,课程号,成绩三个关系模式中,不存在非码属性对码的局部依赖和传递依赖。六应用题试自拟一应用实例,说明其语义,分析该实例,设计出该实例的概念构造即给出其E-R图,并在该图上标注出属性。要求至少包括四个实体型,包括三个联系,且存在1:1、1:n、n:m的联系。数据库原理模拟试卷5一、单项选择题本大题共20小题,每题1分,共20分。 1 描述事物的符号记录称
39、为_。A、信息 B、数据C、记录 D、记录集合2_是位于用户与操作系统之间的一层数据管理软件。A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统3数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_。A、数据库管理系统B、数据库应用系统C、数据库应用系统D、各类相关人员4 数据库系统阶段,数据_。A、具有物理独立性,没有逻辑独立性B、有物理独立性和逻辑独立性C、独立性差D、有高度的物理独立性和一定程度的逻辑独立性5_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A、数据模型B、概念模型C、E-R图D、关系模型6.要保证数据库的数据独立性,需要修改的是( ) A.
40、三层模式之间的两种映射 B.模式与模式 C.模式与外模式 D.三层模式 7.以下四项中说法不正确的选项是() A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库防止了一切数据的重复 D.数据库具有较高的数据独立性 8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多 9有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,则根据转换规则,这个ER构造转换成的关系模式有 A17个 B18个 C23个 D27
41、个10.在视图上不能完成的操作是( ) A.更新视图 B.查询 C.在视图上定义新的根本表 D.在视图上定义新视图11现有一个关系:借阅书号、书名,库存数,读者号,借期,还期,假设同一本书允许一个读者屡次借阅,但不能同时对一种书借多本。则该关系模式的码是 。A、书号 B、读者号C、书号+读者号 D、书号+读者号+借期12.以下四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低13.数据库中存储的是( ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系14.以下数据模型中,数据独立性最高的是A、网状数据模型 B、关系数据模
42、型C、层次数据模型 D、非关系模型15.关系数据模型的三个组成局部中,不包括( ) A.完整性规则 B.数据构造 C.恢复 D.数据操作 16假设事务T对数据对象 A 进展读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上 _。() a.读锁b.死锁c.写锁d.活锁17. DBMS中实现事务隔离性的子系统是 A. 平安性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统18.在SQL语言中授权的操作是通过_语句实现的。() a.CREATEb.REVOKE c.GRANTd.INSERT19概念构造设计阶段得到的结果是_。()a.数据字典描述的数
43、据需求b.E-R图表示的概念模型c.*个DBMS所支持的数据模型d.包括存储构造和存取方法的物理构造20.一个m:n联系转换为一个关系模式。关系的码为_。()a.*个实体的码b.各实体码的组合c.n端实体的码d.任意一个实体的码二、填空题每空1分,共15分指出以下缩写的含义:1DD 数据字典 2DBMS 数据库管理系统 3DBS 数据库系统 4DDL 数据定义语言 5SQL 构造化查询语言 2如果一个关系中的属性或属性组并非该关系的码,但它是另外一个关系的主码,则称其为该关系的 外码 。3为了使通过视图插入新行时,元组满足视图的定义条件, 在定义视图时必须加上_with check optio
44、n_子句。4.分解关系时遵循的两条根本原则是:_、_。5.DB并发操作通常会带来三类问题,它们是丧失修改、_不可重复读_和读“脏数据。6.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的式是_BF_(在1NF、2NF、3NF、BF围)。 7关系代数中专门的关系运算包括:选择、投影、_和除法。 10DBMS并发控制的单位为 。三、多项选择题(每题2分,共10分)1 数据库系统软件包括什么? A、 数据库 B、 DBMS C、 OS、DBMS和高级语言 D、DBMS和OS E、数据库应用系统和开发工具2 在数据库系统中,我们把满足以下条件的根本层次联系的集合称为层次模型。
45、A、有一个结点无双亲 B、其它结点无双亲 C、有且仅有一个结点无双亲 D、其它结点有且仅有一个双亲 E、允许其它结点有多个双亲3 数据库的完整性是指数据的 。A、正确性 B、合法性 C、不被非法存取 D、相容性 E、不被恶意破坏4五种根本的关系代数运算是 A.并 B. 交 C. 差 D.广义迪卡尔积E.选择 F.投影 G.连接 H.除5索引建立时,以下那些原则是正确的A.索引的维护由用户自己完成; B.大表建索引,小表不必建索引;C.一个根本表,不要建立过多索引; D.索引建得越多,查寻起来越快;E.根据查询要求建立索引。四判断题共5分1任何一个二元关系都是BF( )2. 任何一个二元关系都是
46、4NF( )3.如果在一组属性子集上,不存在第二个函数依赖,则该属性集为关系模式的码。 4如果一个关系模式3NF,那它一定BF。 5如果一个关系模式BF,则在函数依赖畴,已实现了彻底的别离,消除了插入、删除和修改异常。 6规化理论是数据库设计的理论指导和工具,规化程度越高,模式就越好。 7当且仅当函数依赖AB在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。 8假设R.AR.B,R.B R.C,则R.AR.C。 9假设R.BR. A,R.C R. A,则R.(B,C)R.A。( )10. 关系摸式选课*,课程号,成绩中有“*课程号存在。 五、简答题共15分1什么是E
47、-R图“构成E-R图的根本要素是什么“3分E-R方法是“实体-联系方法Entity-Relationship Approach的简称。它是描述现实世界概念构造模型的有效方法。构成E-R图的根本要素是实体型、属性和联系,其表示方法为:实体型(Entity):具有一样属性的实体具有一样的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框写明实体名;比方学生三丰、学生寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(Attribute):实体所具有的*一特性,一个实体可由假设干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;
48、比方学生的、*、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。联系(Relationship):联系也称关系,信息世界中反映实体部或实体之间的联系。实体部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型1 : 1,1 : n或m : n。比方教师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。2一个设计不好的关系模式存在那些问题?应如何解决?3分插入异常,删除异常,数据
49、冗余。通过检验是否满足1NF 2NF 3NF BF 4NF(最后两个可以看情况再定,有时为了满足检索,也可以不满足)3什么是事务?事务的特性是什么?4分4SQL SERVER 完整性约束类型有哪几种?5分六、程序设计题共15分,第1小题5分,第2小题10分1. 设有三个关系:S(*,年龄,性别)SC(*,课程号,成绩)C(课程号,课程名,任课教师) 试用关系代数表达式表示以下查询语句。检索教师所授课程的课程号、课程名。检索*为S3学生所学课程的课程名与任课教师名。检索至少选修教师所授课程中一门课程的女学生的。检索“王同学不学的课程号。检索全部学生都选修的课程的课程号与课程名。 2. 设有三个关
50、系:S(*,年龄,性别)SC(*,课程号,成绩)C(课程号,课程名,任课教师) 试用SQL语句表示以下查询语句。1统计有学生选修的课程门数。Select课程名From scGroup by 课程名;2求选修C4课程的学生的平均年龄。Select avg(年龄)From s a,sc b,c cWhere a.*=b.* and b.课程号=c.课程号 and c.课程名=C4;3求LIU教师所授课程的每门课程的学生平均成绩。Select b.课程名,avg(成绩)From sc a,c bWhere a.课程号=b.课程号 and b.任课教师=LIUGroup by b.课程名;4统计每门课
51、程的学生选修人数超过10人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,假设人数一样,按课程号升序排列。Select课程号,count(*)From sc Group by 课程号Having count(*)10Order by 课程号 desc,count(*) asc;求年龄大于女同学平均年龄的男学生和年龄。Select,年龄From sWhere 年龄(select avg(年龄) from c where 性别=女 ) and 性别=男;七、综合应用题15分百货公司管辖假设干个连锁商店,每家商店经营假设干商品,每家商店有假设干职工,但每个职工只能效劳于一家商店。实体
52、类型“商店的属性有:商店,店号,店址,店经理。实体类型“商品的属性有:商品,商品名,单价,产地。实体类型“职工的属性有:职工,职工名,性别,工资。在联系中应反映出职工参加*商店工作的开场时间,商店销售商品的销售量。 1分析该实例,设计出该实例的概念构造即给出其E-R图,并在该图上标注出属性和联系类型。2将概念模型转变成最小的关系模型注:该合并的必须合并,指出每个关系的主码和外码。3.对关系模式中表进展定义。注意主码和外码的约束,性别取值“男“女的约束。数据库原理模拟试卷5答案选择题b 2.b 3.d 4.d 5.b 6.a 7.c 8.c 9.b 10 .c11.d 12.d 13.d 14.
53、b 15.c 16.c 17.c 18.c 19.b 20.b二、填空题数据字典、数据库管理系统、数据库系统、数据定义语言、构造化查询语言外码 3.with check option4.保持函数依赖、无损连接性 5.丧失修改、不可重复读、读脏数据 6.BF 7.连接 8.事务 三、多项选择题1D E 2.A C 3.A D 4.A C D E F 5.B C E四、判断题1 21答:E-R图是用来描述*一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的根本要素是实体、属性和联系。实体是指客观存在并可相互区分的事物;属性指指实体所具有的每一个特性;联系是实体间的关系。2答:
54、数据冗余大、插入异常、删除异常、修改麻烦。解决方法:模式分解。3什么是事务?它有哪些属性?答:事务是用户定义的一个操作序列,这些操作要么全做要么全不做,事务是一个不可分割的工作单位。事务具有四个特性:原子性、一致性、隔离性和持续性。这个四个特性也简称为ACID特性。4答:PRIMARY KEY主码 FOREIGN KEY外码 DEFAULT 缺省 CHECK检查 UNIQUE(唯一值)六、程序设计题1.(1)C#,AME(TEACHER=(C)(2). AME,TEACHER(S#=S3SC.C#=C.C#(SCC) (也可将两个关系自然连接后选择、投影)(3). SNAME(SE*=女TEA
55、CHER=(SSCC)(4). C#(C)-C#(SNAME=王S.S#=SC.S#(SSC). C#,AME(C|*|(S#,C#(SC)S#(S)2.1统计有学生选修的课程门数。 SELECT COUNT(DISTINCT C#) FROM SC2求选修C4课程的学生的平均年龄。 SELECT AVG(AGE) FROM S WHERE S# IN (SELECT S# FROM SC WHERE C#=C4)3求LIU教师所授课程的每门课程的学生平均成绩。 SELECT AME,AVG(GRADE) FROM SC ,C WHERE C# IN (SELECT C# FROM C WHE
56、RE TEACHER=LIU) GROUP BY C# 4统计每门课程的学生选修人数超过10人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,假设人数一样,按课程号升序排列。 SELECT DISTINCT C#,COUNT(S#) FROM SC GROUP BY C# HAVING COUNT(S#)10 ORDER BY 2,C# DESC5求年龄大于女同学平均年龄的男学生和年龄。 SELECT SNAME,AGE FROM S * WHERE*.SE*=男 AND *.AGE(SELECT AVG(AGE) FROM S Y WHERE Y.SE*=女)六、略数据库原理
57、模拟试卷6一、填空题每空1分,共15分1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_。2.数据独立性分为_和_。3. 数据字典通常包括数据项、数据构造、_、数据存储和处理过程五个局部。4用树型构造表示实体类型及实体间联系的数据模型称为_。5在三大传统的数据模型中,具有严格的数学理论根底的是 。6. 在概念构造设计中先定义全局概念构造的框架,然后逐步细化。这种方法称为_。7为防止数据在存储和传输中失密,根据一定的算法将原始数据变换为不可直接识别的格式,从而使得不知道解密算法的人无法获知数据的容。此种技术称为_。8如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1
58、又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能完毕,形成_。9._是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。10.唯一标识一个元组的属性或属性组称为_。11指出以下缩写的含义:1DML 2SQL 3DB 4DBA 二、单项选择题本大题共20小题,每题1分,共20分。1.以下四项中,必须进展查询优化的是() A.关系数据库 B.网状数据库 C.层次数据库 D.非关系模型 2DBMS的并发控制子系统,保证了事务_的实现 A原子性 B一致性 C隔离性 D持久性3.要保证数据库物理数据独立性,需要修改的是
59、( )A.模式 B.模式与模式的映射C.模式与外模式的映射 D.模式4.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型 B.层次模型 C.网状模型 D.ER模型5.数据库中只存放视图的_。() a.操作b.对应的数据c.定义d.限制6. _是长期存储在计算机的有组织,可共享的数据集合. ()a.数据库管理系统b.数据库系统c.数据库d.文件组织7.在文件系统阶段,数据_。 )a.无独立性b.独立性差c.具有物理独立性d.具有逻辑独立性8.以下SQL语句命令,属于DDL语言的是_。()a.SELECTb.CREATEc.GRANTd.DELETE9. 单个用户使用的数据视图的描述称
60、为 A. 外模式B. 概念模式C. 模式D. 存储模式10索引项的顺序与表中记录的物理顺序一致的索引,称之为_。()a. 复合索引b. 唯一性索引c.聚簇索引d. 非聚簇索引11. 在DBS中,DBMS和OS之间的关系是 A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12. 五种根本关系代数运算是 A. ,-,和B. ,-,和C. ,和D. ,和13. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 A. 左外联接B. 右外联接C. 外部并 D. 外联接14. 以下聚合函数中不忽略空值 (null) 的是 A. SUM (列名)B. MA*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园饮早茶主题活动
- 2015山西道法试卷+答案+解析
- 山东省潍坊市高三上学年阶段性监测语文试题(含答案)
- 2024年中国液氢容器行业投资前景分析、未来发展趋势研究报告(智研咨询发布)
- 基于深度强化学习的视觉SLAM参数自适应研究
- 二零二五年版事业单位临时聘用合同范本汇编3篇
- 二零二五年度冷链设备维修保养与冷链物流服务合同3篇
- 二零二五年度城市综合体小区广告资源转包合同3篇
- 铸铁雨篦子施工方案
- 二零二五版中小学食堂炊事员岗位职责及考核合同范本3篇
- 通信电子线路(哈尔滨工程大学)智慧树知到课后章节答案2023年下哈尔滨工程大学
- 《公路勘测细则》(C10-2007 )【可编辑】
- 皮肤恶性黑色素瘤-疾病研究白皮书
- 从心理学看现代家庭教育课件
- C语言程序设计PPT(第7版)高职完整全套教学课件
- 头颈外科临床诊疗指南2021版
- 大国重器北斗系统
- 网球运动知识教育PPT模板
- 防火墙漏洞扫描基础知识
- 运动技能学习PPT
- 软件风险分析报告
评论
0/150
提交评论