数据库原理模拟试卷五答案
- 格式:doc
- 大小:60.00 KB
- 文档页数:6
《MySQL数据库原理与应用》模拟试卷一、选择题(每题1分,共5分)1.数据库、数据库系统和数据库管理系统之间的关系是?A.数据库系统包括数据库和数据库管理系统B.数据库管理系统包括数据库和数据库系统C.数据库包括数据库系统和数据库管理系统D.数据库系统就是数据库,也就是数据库管理系统【答案:A】2.下列四项中,不属于数据库系统特点的是?A.数据共享B.数据独立C.数据结构化D.数据高冗余【答案:D】二、判断题(每题1分,共5分)1.数据库系统的主要目的是实现数据共享和数据独立性。
()【答案:正确】2.数据库管理系统(DBMS)是数据库系统的核心组成部分。
()【答案:正确】三、填空题(每题1分,共5分)1.数据模型是对现实世界的数据特征进行的抽象,来描述数据库的________与________。
【答案:结构与语义】2.数据库的数据独立性是指不会因为数据的存储策略变化而影响系统存储结构。
()【答案:错误】四、简答题(每题2分,共10分)1.简述数据库系统的两个主要目标。
【答案:数据库系统的主要目标是实现数据共享和数据独立性。
】2.什么是数据库管理系统(DBMS)?它在数据库系统中扮演什么角色?【答案:数据库管理系统是用于管理数据库的软件系统,它在数据库系统中扮演核心角色,负责数据的组织、存储、检索和维护。
】五、应用题(每题2分,共10分)1.解释关系模型中候选码的概念及其作用。
【答案:候选码是关系模型中的一个或多个属性,其值能唯一标识该关系模式中的任何元组。
】六、分析题(每题5分,共10分)1.分析数据库系统中数据独立性的重要性。
【答案:数据独立性确保了应用程序与数据库的底层存储结构相独立,使得在数据库结构变化时,应用程序不需要修改,从而提高了系统的灵活性和可维护性。
】七、实践操作题(每题5分,共10分)1.描述使用E-R模型进行数据库设计的基本步骤。
【答案:使用E-R模型进行数据库设计的基本步骤包括确定实体、属性、关系,绘制E-R图,转换为关系模型,设计数据库表结构。
《数据库原理及应用》模拟试卷答案1.填空题(每格1分,总分20分)(1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。
数据的完整性并发控制数据库恢复(2)事务的性质:原子性、__________、__________、持久性。
一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用________________________短语。
WITH CHECK OPTION(4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。
基本表或视图定义数据(5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。
结构行为(6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。
DML包括数据查询和________两种数据操作语句。
数据更新(7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。
(8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。
信息的现实世界信息世界(9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和__________________异常。
插入修改删除(10)在SQL中,通配符%表示__________________,下划线_表示__________________。
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。
(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)7.视图是从其它________________________或视图导出的表。
(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)9. 数据字典中的___________________是不可再分的数据单位。
(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。
A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
一、选择题1 关系模型中,一个关键字是()。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是C2 关系数据库中的关键字是指( ) 。
A.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合D3 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为( )。
A.关键字B.数据项C.主属性D.主属性值A4 关系模式分解的结果()。
A.惟一B.不惟一,效果相同C.不惟一,效果不同,有正确与否之分D.不惟一,效果不同,有应用的不同D5 3NF同时又是()。
A.2NFB.1NFC. BCNFD.1NF,2NFD6 当B属性函数依赖于A属性时,属性A与B的联系是()。
A. 1对多B. 多对1C. 多对多D. 以上都不是A7 当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。
A.它消除了删除异常B.仍存在插入和删除异常C.属于BCNF D.它消除了插入异常B8 根据关系数据库规范化理论,关系数据库的关系要满足第一范式。
下面"部门"关系中,因哪个属性而使它不满足第一范式?( )A.部门总经理B.部门成员C.部门名D.部门号B9 关系模式规范化的最起码的要求是达到第一范式,即满足()。
A.每个非码属性都完全依赖于主码。
B.主码属性唯一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的数据项。
D10 关系模式中,满足2NF的范式()A.不可能是1NFB.可能是3NFC.必定是1NF且必定是3NFB11 关系模式中不存在任何非主属性对主属性的完全函数依赖,则其范式()A.是1NFB.是2NFC.是3NFB12 关系数据库规范化的目的是为解决关系数据库中()问题。
A.插入删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性。
郑州升达经贸管理学院《数据库原理及应用》模拟试卷系别: 专业:一、单项选择题(本题共10小题,每小题2分,共20分)在每小题的四个选项中选出一个正确答案,请将正确选项前的字母填在题后的括号内,选对得2分,选错、多选或不选得0分。
1、数据库系统的体系结构是( )。
A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和两级映象D.三级模式结构和三级映象 2、SQL 语言称为( )。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构人操纵语言 3、在视图上不能完成的操作是( )。
A.在视图上定义新的视图B.查询操作C.更新视图D.在视图上定义新的基本表 4、数据库的并发操作有可能带来的三个问题中包括( )。
A.数据独立性降低 B.无法读出数据 C.权限控制 D.丢失更新5、当前应用最广泛的数据模型是( )。
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.第一范式 10、五种基本关系代数运算是 ( )。
A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ二、简答题(本题共4小题,每小题5分,共20分)1、 什么是关系的实体完整性规则?2、 说明如果关系模式设计不好,可能带来哪几个问题?3、 说明数据库设计的主要步骤。
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
五、综合题得分(本大题共 2 小题,每小题10 分,共20 分)1.设某商业集团数据库中有一关系模式R 如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。
试回答下列问题:(1)根据上述规定,写出关系模式R 的基本函数依赖;(2 分)(2)找出关系模式R 的候选码;(2 分)(3)试问关系模式R 最高已经达到第几范式?为什么?(2 分)(4)如果R 不属于3NF,请将R 分解成3NF 模式集。
(4 分)2.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
试画出E-R 图,注明属性和联系类型,并将E-R 模型转换成关系模式,要求关系模式主码加下划线表示。
(E-R 模型4 分,关系模型6 分)试题五参考答案与评分细则一、单项选择题(共10 小题,每小题 2 分,共20 分)二、填空题(共10 小题,每小题2 分,共20 分)。
1.数据库系统2.实体3.选择4._数据操纵5.DISTINCT _ 6._ GRANT _7._ 删除异常8. 39.πA,D(σE='80'(R S)) 10.DROP _DELETE三、简答题(共5 小题,每小题4 分,共20 分)。
1.数据结构、数据操作、完整性约束。
(错一个扣1 分,全错不得分)2.需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
(错一个扣0.5 分,全错不得分)3.事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
(2 分)事务具有原子性、一致性、隔离性和持续性等特性。
数据库原理考试题库及答案(5)数据库原理考试题库及答案课程代码:2120第⼀部分选择题 (共40分)⼀、单项选择题(本⼤题共20⼩题,每⼩题2分,共40分)在每⼩题列出的四个选项中只有⼀个是符合题⽬要求的。
请将其代码填在题后的括号内。
错选或未选均⽆分。
1.在数据库系统中,⾯向⽤户、也就是⽤户所涉及的数据库被称为( )A.外模式B.概念模式C.存储模式D.模式2.数据模型表⽰的是数据库框架,要构建为数据库,必须在框架的约束下填上( ) A.具体数据 B.取值范围C.联系D.联系⽅式3.学⽣实体通过"学号"、"姓名"、"年龄"、"性别"和"成绩"等属性来表明学⽣状况,这是( )A.实体值B.实体型C.属性值D.属性型4.设⼀个仓库存放多种商品,同⼀种商品只能存放在⼀个仓库中,仓库与商品是( )A.⼀对⼀的联系B.⼀对多的联系C.多对⼀的联系D.多对多的联系5.将1NF规范为2NF,应( )A.消除了⾮主属性对键的部分函数依赖B.消除了⾮主属性对键的传递函数依赖C.消除了主属性对键的部分函数依赖和传递函数依赖D.使每⼀个⾮主属性都完全函数依赖于主键6.建⽴E-R模型的⼯作属于数据库⽣命周期中的( )A.分析阶段B.设计阶段C.编码阶段7.针对数据库⽂件的某个关键字段的值,在逻辑上重新排列库⽂件顺序所建⽴的⽂件称为( )A.⽂本⽂件B.索引⽂件C.排序⽂件D.命令⽂件8.已知a=″car″,b=″bus″,c=″class″,d=″duck″,e=MIN(a,b,c,d),则e等于( )A.duckB.classC.busD.car9.使下列程序不能正确运⾏的是( )STORE _______ TO addSTORE ″20&add.10″ TO result&resultA.{+}B.′+′C.″+″D.[+]10.已知DIMENSION aa(2,3),该数组的第2个数组元素是( )A.aa(0,1)B.aa(1,0)C.aa(1,2)D.aa(2,1) 11.计算表达式3+5>4.AND.″ab″-″c″$″babcd″的值时,运算顺序为( )A.+>.AND.-$B..AND.$+->C.+-$>.AND. D.+.AND.$->12.执⾏语句″?LEN(SUBSTR(REPLICATE(″*″,10),4,5))″后输出( )A.5B.2C.4D.613.FoxPro中APPEND BLANK命令的功能是在当前已打开的数据库⽂件( )B.顶部追加⼀条空记录C.当前记录前追加⼀条空记录D.当前记录后追加⼀条空记录14.FoxPro中不能对数据库⽂件中记录进⾏操作的命令是( )A.EDITB.CHANGEC.BROWSED.MODIFY15.数据库⽂件已按"专业"字段进⾏索引,并已打开索引⽂件,对各专业总分进⾏分类求和的命令是( )A.TOTAL ON ″总分″ TO cjzfB.TOTAL ON ″专业″ TO cjzf FIELDS 总分C.TOTAL ON 总分 TO cjzfD.TOTAL ON 专业 TO cjzf FIELDS 总分16.当前打开的⼀个数据库⽂件中有20条记录,运⾏命令″?EOF( )″的结果为.T.,则运⾏命令″? RECNO( )″的结果是( )A.20B.21C.0D.117.在某图书数据库中已按图书名字段创建的索引⽂件已打开,并已对变量name1赋值"⾼等数学",要使⽤name1来查找图书,应使⽤的命令是( )A.SEEK &name1B.FIND name1C.FIND &name1D.LOCATE FOR name118.FoxPro中有关变量赋值语句正确的描述是( )A.ACCEPT能够对数值型变量赋值B.INPUT只能对数值型变量赋值C.ACCEPT、INPUT都能对字符型变量赋值D.STORE⼀次只能对⼀个内存变量赋值19.建⽴过程⽂件的FoxPro命令是( )A.MODIFY COMMANDB.MODIFY PROCEDUREC.CREATE COMMANDD.CREATE PROCEDUREA.IF…B.IF…C.DO WHILE…D.DO WHILE…┇┇┇┇DO WHILE…ENDIF IF…IF…┇┇┇┇ENDDO DO WHILE ENDIF ENDDO┇┇┇┇ENDIF ENDDO ENDDO ENDIF第⼆部分⾮选择题 (共60分)⼆、填空题(本⼤题共10⼩题,每⼩题1分,共10分)不写解答过程,将正确的答案写在每⼩题的空格内。
一、单项选择题(本大题共15小题,每小题1分,共15分)1. 在数据库系统中,数据独立性是指( C )A.用户与计算机系统的独立性B.数据库与计算机的独立性C.数据与应用程序的独立性D.用户与数据库的独立性2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C )A. 数据存储量低B.处理速度慢C.数据不一致D.操作烦琐3.设计数据库概念结构时,常用的数据抽象方法是聚集和( D )A.分类B.继承C.分析D.概括4. 在下列的数据库模式中,独立于计算机系统的模式是( A )A.概念模式B.逻辑模式C.内模式D.外模式5. 在SQL中使用CREATE ASSERTION 的作用是建立( C )A.数据库B.基本表C.完整性规则D.视图6. 客户/服务器体系结构的关键在于( D )A.资源共享B.数据的分布C.逻辑上的统一D.功能的分布7. 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为( C )A.平凡函数依赖B. 部分函数依赖C.完全函数依赖D.传递函数依赖8. 要使数据库具有可恢复性,最基本的原则是( D )A.加强机房安全管理B.安装防病毒设施C.经常检修计算机系统D.数据重复存储9.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质( C )A.属性T仅是R的主属性,但不包含于侯选键中B.属性T必是R的非主属性C.属性T必是组成R候选键的主属性D.属性T可能是R的主属性,也可能是R的非主属性解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。
10. 对关系R进行投影运算后,得到关系S,则( C )A.关系R的元组数等于关系S的元组数B.关系R的元组数小于关系S的元组数C.关系R的元组数大于或等于关系S的元组数D.关系R的元组数大于关系S的元组数11.记载数据库系统运行过程中所有更新操作的文件称为( C )A.更新文件B. 后备文件C.日志文件D.数据文件12.在面向对象的模型中,表示实体中的每个属性时,使用( C )A.两个变量,一个消息B.两个变量,两个消息C.一个变量,两个消息D.一个变量,一个消息13. 在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中,属于前端的是( B )A.存取结构B.用户界面C.查询优化D.并发控制14.SQR中的视图提高了数据库系统的( A )A.完整性B.并发控制C.隔离性D.安全性15. 在E-R模型中,如果有6个不同实体集,有7个不同的二元联系,其中2个1:N联系,2个1:1联系,3个M:N 联系,根据E-R模型转换成关系模型的规则,转换成关系的数目是( B )A.6B.9C.11D.13二、填空题(本大题共15个空,每空1分,共15分)1. 在数据库的物理结构中,数据的基本单位是(存储记录)。
2. 分布式数据库系统的透明性包括(位置)透明性和(复制)透明性。
3. 在关系模型中,表的行称为元组,列称为(属性)。
4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。
5. 封锁一般分为两种(排他型封锁,X封锁)和(共享型封锁,S封锁)6. 模式/内模式映象为数据库提供了(物理)数据独立性。
7. 判断一个并发调度是否正确,可以用(可串行化)概念来解决。
8. 关系数据库的关系演算语言是以(谓词演算)为基础的DML语言。
9. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的(自反)律就可推出。
10. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是(B→C)。
11. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和(不相交条件)。
12. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为(子类型)。
13. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。
三、名词解释(本大题共5个小题,每小题3分,共15分)1. DBMS即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
2. 传递依赖在关系模式中,如果Y→X,X→A,且X Y(X不决定Y),A Y(A不属于X),那么称Y→A是传递依赖。
3. 两段封锁协议(1)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;(2)在释放一个封锁之后,事务不再获得任何其他封锁。
4. 位置透明性位置透明性位于分片视图与分配视图之间。
是指用户或应用程序应当了解分片情况,但不必了解片段的存储场地。
5. 运行记录优先原则(1)至少要等相应的运行记录已经写入“日志”文件后,才能允许事务往数据库写数据。
(2)直到事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“END TRANSACTION”处理。
四、简答题(本大题共5小题,每小题5分,共25分)1. 设有关系模型R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E},试问R达到第几范式,并说明理由。
R属于1NF。
由于候选键是ABC。
而非主属性D和E部分函数依赖于候选键ABC,因此R不是2NF,只能是1NF。
2.简述数据库E—R模式的优化原则。
数据库E—R模式的优化原则为:1)相关实体类型合并。
2)消除冗余属性。
3)消除冗余联系。
3.设有关系R与SR: A B C2 3 44 5 67 8 9 S:D E7 54 8计算TT={xyz|(u)(v)(R(zxu)∧S(yv)∧u>v)}B D A5 7 48 7 78 4 74.什么是数据库的恢复?数据库恢复的基本原则是什么?当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。
数据库恢复的基本原则是重复存储,即“冗余”。
5.设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式:π1,2,4(Employee)÷π4(σ2='Li'(Employee))请用汉语句子写出该表达式所表示的查询。
检索具备了职工“Li”的所有技能的职工的职工号、姓名和技能。
五、程序设计题(本大题共4小题,每小题5分,共20分)1.设销售数据模型如下:厂家S (SNO,SNAME,CITY )产品P (PNO,PNAME,COLOR,WEIGHT)工程J (JNO,JNAME,CITY)销售SPJ (SNO,PNO,JNO,QTY)用SQL完成查询:与“长风”在同一城市的厂家名。
SELECT S.SNAMEFROM S,S AS XWHERE X.SNAME=“长风”AND S.CITY=X.CITY2.在上题的数据模型的基础上,用SQL完成查询:至少使用P1,P2两种产品的工程名: SELECT JNAMEFROM JWHERE JNO IN(SELECT JNOFROM SPJWHERE PNO="p1")AND JNO IN(SELECT JNOFROM SPJWHERE PNO="P2")3.设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。
为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。
UPDATE EMPSET SALARY=SALARY+200WHERE SALAEY<1000AND SEX='女'4.设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资,所在车间的编号。
试写一个断言(断言名为ASSE4),要求每个车间女职工人数不少于20人。
CREAT ASSERTION ASSE4 CHECK(20<= ALL (SELECT COUNT(ENO)FROM EMPWHERE SEX='女'GROUP BY DNO))六、应用题(本大题共2个小题,每小题10分,共10分)1.学生与教师教学模型(1)有若干班级,每个班级包括:班级号、班级名、专业、人数、教室(2)每个班级有若干学生,学生只能属于一个班,学生包括:学号、姓名、性别、年龄(3)有若干教师,教师包括:编号、姓名、性别、年龄、职称(4)开设若干课程,课程包括:课程号、课程名、课时、学分(5)一门课程可由多名教师任教,一名教师可任多门课程。
(6)一门课程有多名学生选修,每名学生可选多门课,但选同一门课时,只能选其中一名教师。
解题要求:(1)画出每个实体及其属性关系、实体间实体联系的(E-R)图。
(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性。
(1)(2)班级(班级号,班级名,专业,人数,教室),主键:班级号学生(学号,姓名,性别,年龄,班级号),主键:学号外键:班级号教师(编号,姓名,性别,年龄,职称),主键:编号课程(课程号,课程名,课时,学分),主键:课程号任课(课程号,编号,时间),主键:课程号,编号外键:课程号;编号选课(课程号,学号,编号, 成绩),主键:课程号,学号 , 编号外键:课程号;学号; 编号。