05级数据库系统原理期终考卷A标准答案
05级《数据库原理与应用》期中试卷[2]
![05级《数据库原理与应用》期中试卷[2]](https://img.taocdn.com/s3/m/fe3f91731711cc7931b71636.png)
计算机系05级本科《数据库原理与应用》期中考试卷班学号姓名一、填空题:( 每空格1分,共26分)1.在数据库管理系统三级模式结构由、和组成,为了实现三级模式之间的联系,在数据库管理系统提供了两个,它们是和映象。
2.一个关系模式的定义格式为。
3.反映现实世界中实体及实体间联系的信息模型是模型。
4.在关系运算中,从两个关系中找出相同元组的运算称为运算。
5.关系模型中可以有三类完整性约束:完整性、完整性和完整性。
6.SQL语言包括语言、语言、语言和语言。
7.关系中主码的取值必须唯一且非空,这条规则是完整性规则。
8.数据库安全性中存取控制的方法有和控制两类,从安全性角度考虑上述中的方法的安全性更高.9.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为的联系。
10.在数据库中安全性控制的安全技术主要有用户、、、审计和密码的保护五级安全措施。
存取控制方法有控制方法和控制方法。
二、单项选择题:(每空格2分,共30分)1.数据库系统与文件系统的主要区别是。
A)数据库系统复杂,而文件系统系统简单B)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
C)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
D)文件系统不能解决冗余和数据的独立性问题,而数据系统可以解决上述问题。
2.数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是。
A) 数据库管理系统、操作系统、应用软件B) 数据库管理系统、应用软件、操作系统C) 操作系统、数据库管理系统、应用软件D)操作系统、应用软件、数据库管理系统3.层次模型不能直接表示。
A)1:1关系B)1:m关系C)m:n关系D)1:1和1:m关系4.关系数据模型。
A)只能表示实体间的1:1联系B)只能表示实体间1:m联系C)只能表示实体间的m:n联系D)可以表示实体间的上述三种联系5.下列各种模型中不是数据模型的是。
A)概念模型B)层次模型C)网状模型D)关系模型E)面向对象模型6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。
2005年(下)数据库理论考试试卷及答案
![2005年(下)数据库理论考试试卷及答案](https://img.taocdn.com/s3/m/19eab413866fb84ae45c8da6.png)
2005年(下)全国信息技术水平考试数据库应用系统设计高级技术证书理论考试试卷一、单项选择题(每小题1分,共10分)1、关系数据库管理系统都是基于()理论。
A、Codd的关系数据模型B、数据结构C、计算机操纵系统D、信息管理2、在关系模式R(U,F)中,如果X->U,则X是R的()A、主码B、候选码C、超码D、外码3、语句DELETE FROM SC表明()A、删除SC中的全部记录B、删除基本表SCC、删除基本表SC中的列数据D、删除基本表SC中的部分行4、数据库设计阶段分为()A、物理设计阶段、逻辑设计阶段、编程和调试阶段B、模型设计阶段、程序设计阶段和运行阶段C、方案设计阶段、总体设计阶段、个别设计和编程阶段D、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段5、关系笛卡尔积运算记号R*S,()A、R为关系名,S为属性名B、R和S均为属性名C、R为属性名,S为关系名D、R和S均为关系名6、在视图上不能完成的操作是()A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图7、关于软件测试,下列描述中错误的是()A、测试的对象是程序和文档B、测试的目的是发现软件中的错误C、测试应由开发人员完成D、人工测试与机器测试同样重要8、在软件开发方法中,最能体现自底向上牲的方法是()A、生命周期法B、快速原型法C、面向对象法D、结构化方法9、在网络环境下开发数据库应用系统,比较适合数据发布的运行模式是()A、单机模式B、主机模式C、C/S模式D、B/S模式10、常用的结构化分析工具中不包括()A、数据流图B、实体-联系图C、数据字典D、决策树二、填空题(每空1分,共20分)1、数据库是长期存储在计算机内、有组织的、可____________的__________集合。
2、构成数据模型的三大要素是______________、_____________和数据完整性约束。
3、SQL语言支持关系数据库的三级模式结构,其中外模式对应于______________和部分基本表,模式对应于基本表,内模式对应于__________________。
《数据库原理》期末试卷及答案(A)
![《数据库原理》期末试卷及答案(A)](https://img.taocdn.com/s3/m/a1358ad40b4c2e3f56276309.png)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
2005-2006(2)数据库系统原理试题(A)参考答案及评分标准
![2005-2006(2)数据库系统原理试题(A)参考答案及评分标准](https://img.taocdn.com/s3/m/645c091cfad6195f312ba6ae.png)
2005-2006(2)数据库系统原理试题(A)参考答案及评分标准一、填空题(每空1分,共14分)1、数据结构2、元组3、实体完整性参照完整性4、1NF5、数据字典6、B R+B R B S B S+B R B S7、可串行的8、RAID9、动态Hash方法可扩展Hash方法10、并发控制技术数据库恢复技术二、选择题(每题1分,共10分)1、D2、A3、A4、B5、C6、C7、C8、C9、C 10、A三、简答题(每题4分,共16分)1.可以表示任何关系代数操作的5种基本代数操作是什么?答: ⋃ , - , ⨯ , σ , π注:1个1分,写对4个即可得4分2.关系数据库中常用的连接操作的实现算法有哪些?答:循环嵌套连接算法(1分)、排序合并连接算法(1分)、hash连接算法(1分)、索引连接算法(1分)。
3.简述B树和B+树的区别。
答:(1)B+树的叶子节点链在一起(2分)。
(2)B+树的内节点不存放数据指针(2分)。
4.什么是数据库事务?什么是数据库事务的原子性?答:一个存取或更改数据库的程序的运行称为数据库事务(2分)。
事务中的所有操作要么全部被成功的完成且这些操作的结果被永久地存储到数据库中,要么这个事务对数据库和其它事务没有任何影响。
这种性质称为事务的原子性(2分)。
四、综合题(每题12分,共60分)(一)已知关系S,P,J,SPJ的关系模式为:S(SNO,SN,CITY)P(PNO,PN,COLOR)J(JNO,JN,CITY)SPJ(SNO,JNO,PNO,QTY)其中:SNO为供应商号,SN为供应商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR为颜色;JNO为工程项目号,JN为工程项目名称;QTY为数量。
1、试用关系代数语言完成下列查询:求出使用全部零件的工程项目名称。
∏JN((∏JNO,PNO(SPJ)÷∏PNO(P)∏JNO,JN(J))(4分)2、试用SQL语言完成下列查询:把零件号为P2的零件重量增加5,颜色改为黄色。
数据库原理试题05-06A卷答案
![数据库原理试题05-06A卷答案](https://img.taocdn.com/s3/m/96bf2029647d27284b735130.png)
2005—2006学年第一学期期末考试试卷(A卷)一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。
(每小题 1分,本大题共 10分)1.B 2.C 3.D 4.D 5.D 6.D 7.B 8.A9.B 10.A二、填空题:(每空1分,本大题共10分)1.数据库管理系统DBMS2.完整性约束3.选择运算4.DISTINCT5.获得权限的用户还能够获得传递权限,把获得的权限转授给其他用户6.1NF7.伪传递规则8.BCNF 3NF9.隔离性10.介质故障三、判断改正题:判断下列各题是否正确,正确的划√,错误的划×,并说明理由。
(每小题2分,本大题共10分)1.错误(1分)实体是指客观存在可以相互区别的事物,既可以是具体的对象,也可以是抽象的事件。
故“一个男生”和“一次借书”均为一个实体。
(1分)2.错误(1分)函数依赖不是指关系模式R的某个或某些关系满足的约束条件,而是指R的一切关系均要满足的约束条件。
(1分)3.错误(1分)非主属性是指不包含在任何候选码中的属性。
(1分)4.正确(1分)因为如果不存在非平凡的非函数的多值依赖,必为4NF,则也为BCNF,与假设矛盾。
(1分)5.错误(1分)两段封锁法仍有可能发生死锁,而且可能增多。
(1分)四、问答题(每小题10分,本大题共40分)1.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σB = D (R∞S))。
答案要点:SELECT A,E --------3分FROM R,S --------3分WHERE B = D AND R.C = S.C --------4分2.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。
答案要点:① R的候选键是CD --------4分②理由:从已知的F,可导出D→ABD,--------2分再根据增广律,可得出CD→ABCD, --------2分即CD值可决定全部属性值。
数据库应用技术2005卷A(成教)解答
![数据库应用技术2005卷A(成教)解答](https://img.taocdn.com/s3/m/688c04a5284ac850ad02424a.png)
2004 -2005 学年度第一学期专科(春)2004级《数据库应用》课程期末考试试卷A卷班级:____________ 姓名:___________ 学号:__________ 成绩:___________密封线共6页第1页一、简答题(每题4分,共20题)01.试述数据库中数据的逻辑独立性。
答:数据库的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变了,通过修改外模式/模式的映象,从而保证外模式、应用程序不变。
02.什么是基本表?什么是视图?两者之间的区别?答:基本表是独立存在的表,在SQL中,一个关系对应于—个表,一个表对应于一个存储文件。
视图是从一个或几个基本表中导出来的,在创建视图时,将其定义存放在数据字典中,并不存放视图对应的数据,因此视图,它本身不独立存储在数据库中,是一个虚表。
两者的区别是基本表是独立存于数据库中。
而视图存放的只是视图的定义。
03.试述SQL的含义。
答:结构话查询语言04.试述参照完整性的内容。
在参照完整性中,什么情况下外码不能为空?答:苦F是基本关系R的外码、它与基本关系S的主码Ks相对应(基本关系R 和S不一定是不同的关系),则对于R中每个元组在F上的值或取空值,或者等于S中某个元组的主码值。
如果F本身不是一个主属性,则能取空值,否则不能取空值。
05.什么是数据模型?数据模型的作用及三要素是什么?答:数据模型是用来描述现实世界的事物及其联系的模型,是现实世界数据特征的抽象,是现实世界的数据模拟。
数据库中,用数据模型来抽象地表示现实世界的数据和信息。
数据模型的三要素是:数据结构数据操作及完整性约束条件。
二、判断题,正确的打“√”(每题1分,共10分)01.DBS中负责数据库物理结构与逻辑结构的定义和修改的人员,称为应用程序员( )。
2004 -2005 学年度第一学期专科(春)2004级《数据库应用》课程期末考试试卷A卷班级:____________ 姓名:___________ 学号:__________ 成绩:___________密封线共6页第2页02.关系代数中,自然联接由投影和笛卡尔积组合而成()03.使某一个事务长久处于等待状态,而得不到执行的现象称为活锁 (√ )。
中级数据库系统工程师2005上半年上午试题、答案及详细解析
![中级数据库系统工程师2005上半年上午试题、答案及详细解析](https://img.taocdn.com/s3/m/6dea32d580eb6294dd886cfb.png)
第13章数据库系统工程师级上午试题分析与解答试题(1)~(42)分析与解答参见软件设计师。
试题(43),(44)设有如下关系:关系R关系S与元组演算表达式{t|(R(u)∧S(v)∧u[3]=v[1]∧u[4]=v[2]∧u[1]>v[3]∧t[1] u[2]}等价的关系代数表达式是(43) ,关系代数表达式R÷S的运算结果是(44) 。
(43) A.πA,B(σA>E(R S)) B.πB(σA>E(R×S))C.πB(σA>E(R S)) D.πB(σR.C=S.C∧A>E(R×S))(44)试题(43),(44)分析上述两题是考查应试者对关系代数运算和元组演算的掌握。
题干中的元组演算表达式所确定的关系:关系R中有一些元组u,它在CD两列上的分量与关系S中的某些个元组v在CD两列上的分量相等,且u在A列上的分量大于v在E列上的分量,取t在B列上的分量构成的关系。
用关系代数运算来实现,即R与S的自然连接(或R与S的迪卡尔积再施加选择R.A>S.E运算)的结果,再投影第二列。
故(43)答案为C。
R÷S的运算过程:确定R与S的公共属性为CD,关系S在CD属性组上的投影为{(a,c),(b,d)},关系R在AB列的投影为:{(2,1),(2,2),(3,2)},其在CD列的上像集分别为{(a,c),(b,d)},{(a,c)},{(b,d),(b,c)}。
根据除运算的定义,运算结果为R中元组在AB列上的像集包含S在CD列上的投影,运算结果为{(2,1)},故(44)答案为B。
参考答案(43)C (44)B试题(45)设关系模式R(A,B,C),下列结论错误的是(45) 。
(45)A.若A→B,B→C,则A→C B.若A→B,A→C,则A→BCC.若BC→A,则B→A,C→A D.若B→A,C→A,则BC→A试题(45)分析本题考查应试者对函数依赖概念和性质的掌握。
(完整版)数据库原理第五版习题答案
![(完整版)数据库原理第五版习题答案](https://img.taocdn.com/s3/m/20728e19a0116c175e0e4839.png)
19.试述关系数据库的特点。
答:
关系数据模型具有下列优点:( l)关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。( 2)关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用。( 3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。
6.数据库管理系统的主要功能有哪些?
答:
( l)数据库定义功能;
( 2)数据存取功能;
( 3)数据库运行管理;
( 4)数据库的建立和维护功能。
7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:
数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
计算机05级《操作系统》试卷A参考答案
![计算机05级《操作系统》试卷A参考答案](https://img.taocdn.com/s3/m/bcaa52f1f90f76c661371a84.png)
一、单项选择题1.从下面关于操作系统的论述中,选出一条正确的论述( A )。
A. 对批处理作业,必须提供相应的作业控制信息;B. 对于分时系统,不一定全部提供人机交互功能;C.从响应角度看,分时系统与实时系统的要求相似;D. 从交互角度看,分时系统与实时系统相似。
2.从下面对临界区的论述中,选择一条正确的论述( D )。
A.临界区是指进程中用于实现进程互斥的那段代码B. 临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现共享资源的那段代码D. 临界区是指进程中访问临界资源的那段代码3.在生产者-消费者问题中,假定它们之间的公用缓冲池中有n个缓冲区,应设置互斥信号量mutex、资源信号量full和empty。
它们的初值应分别是( C )。
A. 0,1,nB. 0,1,-nC. 1,0,nD. 1,0,-n4.从下面预防死锁的论述中,选出一条正确的论述( D )。
A. 由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。
B. 由于产生死锁的另一基本原因是进程推进的顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。
C.因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。
D. 可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。
5.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。
A. 先来先服务B. 最短作业优先C.定时轮转法D.优先数法6.由分区存储管理方式发展为分页存储管理方式的主要推动力是( B )。
A. 提高系统的吞吐量B. 提高主存的利用率C.满足用户需要D.更好地满足多道程序运行的需要7.从下列关于虚拟存储器的论述中,选出一条正确的论述( B )。
A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;B. 要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;C. 要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;D. 要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;8.使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( A )功能实现的。
数计《数据库系统原理》试卷A参考答案及评分细则(参考Word)
![数计《数据库系统原理》试卷A参考答案及评分细则(参考Word)](https://img.taocdn.com/s3/m/bf2b3e0c1a37f111f1855bf9.png)
福州大学2008~2009学年第二学期考试A卷参考答案及评分细则课程名称《数据库系统原理》考试日期 2009年7月一、单项选择题:(共10分,每题1分)二、填空题:(共10分,每空1分)三、简答题:(共15分)1、答:数据独立性是指应用程序与数据库的数据结构之间相互独立。
(2分)在物理结构改变时,尽量不影响应用程序,成为物理数据独立性。
(1分)在逻辑结构改变时,尽量不影响应用程序,成为逻辑数据独立性。
(1分)2、答:每个日志记录的内容主要包括:事务标示(1分);操作的类型(1分);操作对象(1分);更新前数据的旧值(1分);更新后数据的新值(1分)。
3、答:属性冲突(1分),包含属性域冲突和属性取值单位冲突(1分);命名冲突(1分),包含同名异义和异名同义(1分);结构冲突(1分),包含同一对象在不同应用中具有不同的抽象、同一实体在不同的分ER图中所包含的属性个数和属性排列次序不完全相同和实体间的联系在不同的分ER 图中为不同的类型(1分)。
四、数据库查询语言题:(每小题2分,共24分)1、SELECT SNO,SNAME FROM S WHERE AGE>23 AND SEX=‘男’ORDER BY AGE DESC…………………………………………………………………………………(2分)2、SELECT AVG(AGE) FROM S,SC WHERE S.SNO=SC.SNO AND CNO=’C4’ AND SEX=’女’………………………………………………………………………………………….(2分)3、SELECT CNO,CNAME,COUNT(SNO) FROM SC,C WHERE O=O GROUP BY CNO HAVING COUNT(SNO)>=30)……………………….….(2分)4、SELECT SNO,SNAME,AGE FROM S WHERE SNAME LIKE ‘ %林% ’…………..(2分)5、CREATE VIEW VGRADE AS SELECT SNO,AVG(GRADE) FROM S,SC WHERE S.SNO=SC.SNO GROUP BY SNO…………………………………………(2分)6、GRANT UPDATE ON TABLE SC TO U1;…………………………………(2分)7、INSERT INTO S VALUES ( ‘09031’, ’王丽’, 19 , ’女’ ) …………………………(2分)8、UPDATE SC SET GRADE= GRADE*1.1 WHERE CNO=’C4’………(2分)9、SELECT SNO,SNAME FROM S,SC,C WHERE S.NO=SC.SNO AND O=O AND CNAME=’数据库系统原理’INTERSECT SELECT SNO,SNAME FROM S,SC,C WHERE S.NO=SC.SNO AND O=O AND CNAME=’软件工程’……………………………………………………………………………………………(2分)10、ALTER TEBLE S ADD DEPT CHAR(5)………………………………………………(2分)11、ПCNO(C)-ПCNO(σSNAME=‘刘丽’(S∞SC∞C))……………(2分)12、ПSNO(ПSno,Cno(SC)÷(ПCno(σCNAME=‘数据库系统原理’∨ CNAME=‘软件工程’(C))))(2分)四、计算题:(共26分)1、null 5 2 1 6 5 3 7 5 6 8 6--------------------------------------------------------------------------------------------(4分) 2、(1)三个函数依赖:队员编号球队名;球队名队长名;(队员编号,比赛场次)进球数。
数据库系统概论第五版试题及答案
![数据库系统概论第五版试题及答案](https://img.taocdn.com/s3/m/174ed3032f60ddccda38a045.png)
数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
05年数据库试卷A答案
![05年数据库试卷A答案](https://img.taocdn.com/s3/m/9bfa53e86294dd88d0d26b28.png)
华南农业大学期末考试试卷(A卷)2005年度第2学期考试科目:数据库原理及应用考试类型:闭卷考试时间:120分钟班级学号姓名(√)1. 数据模型是面向数据库全局逻辑结构的描述,它包含以下几个方面的内容:数据表示、数据操作和数据约束条件。
(×)2. 数据库系统的三级模式结构中,内模式又称为逻辑模式,是数据库中全体数据的逻辑表示。
(√)3. 在一个关系中,每一横行称为一个元组。
(×)4. 一个关系模式中,可以有多个候选码,由于主码是在候选码中产生的,所以主码也可以有多个。
(×)5. 关系模型的参照完整性是指关系中的主键不能是空值且不能有相同值。
(√)6. 关系模式的分解应该符合“无损连接”和“保持依赖”的原则。
(√)7. 关系的集合运算中,R⋂S=S-(S-R)。
(×)8. Access数据库中,用%表示任意一个字符,用_表示任意多个字符。
(×)9. Access数据库中,默认的数字型字段的数据类型为整型。
(√)10. 数据库应用系统的开发过程可以描述为以下几个阶段:系统分析、系统设计、系统实施以及系统维护。
二. 简答题(每题10分,共40分)1. 试描述数据处理过程中,数据管理技术发展的各个阶段的特点。
答:(1)人工管理阶段:数据不保存;应用程序与数据之间缺少独立性;数据不能共享。
(2)文件系统阶段:数据长期保存;应用程序与数据之间有了一定的独立性;数据文件形式多样化;数据文件不再只属于一个应用程序;仍有一定的数据冗余;数据的不一致性。
(3)数据库系统阶段:数据整体结构化;数据共享性高;具有很高的数据独立性;完备的数据控制功能。
2. Access数据库系统中,以下表达式中常用的计算符号分别有什么功能?/ ,^ ,& ,or ,?答:(1)“/”:两个字段或常量的商(2)“^”:求一个字段的值或常量的多少次方(3)“&”:用来强制两个表达式进行字符串连接(4)“or”:满足两个条件之一时即为真(5)“?”:仅替代一个字符3. 什么是关系模型的完整性约束,关系模型中提供了哪几种完整性约束,分别描述之。
郑州大学05级数据库原理课程试题及答案
![郑州大学05级数据库原理课程试题及答案](https://img.taocdn.com/s3/m/b6379a69783e0912a2162a2e.png)
郑州大学2005级数据库原理课程试题(AB 卷)1 2005 级数据库原理课程试题(A 卷)一、填空题:(每空2 分,共20 分)1、数据库系统中的数据模型通常由______ 、数据操作和完整性约束条件三部分组成。
2、设有两个实体集A、B,A 中实体可能与B 中多个实体或零个相联系,而B 中实体至多和A 中一个实体有联系,则称A 和 B 是_ ____联系。
3、在关系模型中,实体以及实体间的联系都是用______来表示的。
4、关系模式由3NF 转化为BCNF 是消除了主属性对码的_____ 和______ 。
5、在事务依赖图中,若两个事务的依赖关系构成循环,则系统出现_______ 。
6、在并发控制技术中有两种基本类型的锁,它们是______ 和______ 。
7、自主存取控制(DAC)方法被广泛支持,主要通过SQL 的语句______和______ 语句。
二、单选题:(每题分1,共15 分)1.位于用户和操作系统之间的用于管理数据的系统软件是()A.DBS B.DB C.DBMS D.MIS2.在数据库中,产生数据不一致的根本原因是(。
)A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余3.下列各种模型中不是数据模型的是()。
A.概念模型B.层次模型C.网状模型D.关系模型4.数据库系统依靠()支持了数据独立性。
A.封装机制B.模式分级、各级之间有映像机制C.定义完整性约束条件D.DDL 语言和DML 语言互相独立5.有关系R 和S,R∩S 的运算等价于()A.S-(R-S)B.R-(R-S)C.S∪(R-S)D.R∪(R-S)6.在数据库设计中,将E-R 图转换成关系数据模型的过程属于()A.概念结构设计阶段B.物理结构设计阶段C.逻辑结构设计阶段D.数据库实施阶段7.在嵌入式SQL 中,不必使用游标的SQL 语句是()A.查询结果为多条记录的SELECT 语句B.查询结果为单条记录的SELECT 语句C.CURRENT 形式的UPDA TE 语句D.CURRENT 形式的DELETE 语句8.设有关系模式RABCD A→C ,C→D ,其分解ABC,ABD ()A.具有无损连接性,又保持函数依赖B.具有无损连接性,但不保持函数依赖C.不具有无损连接性,但保持函数依赖D.不具有无损连接性,又不保持函数依赖9.设有关系模式R(A,B,C,D),F 是R 上成立的函数依赖集,F={B→C,D→C},则属性集AB 关于 F 的闭包()+FAB为()。
05级数据库系统原理期终考卷A
![05级数据库系统原理期终考卷A](https://img.taocdn.com/s3/m/d10d793210661ed9ad51f32d.png)
16.在并发控制中,允许其他事务读取数据,但不允许进行数据修改叫( ).
A.两段锁 B.共享锁 C.独占锁 D.意向锁
二、填空题( 每格1 分 共26 分)
一、选择题:(每题1.5 分,共24 分)
1.关系数据库规范化是为解决关系数据库中( )问题而引入的.
A.插入﹑删除﹑更新的异常和数据冗余 B.提高查询速度
C. 减少数据操作的复杂性 D.保证数据的安全性和完整性
2.关系代数表达式的优化策略中,首先要做的是( ).
4.在并发控制中,常用的封锁有 锁和 锁.
5.恢复和并发控制的基本单位是 .
6.在数据库系统中,多个事务并发操作带来的数据不一致性主要包括:
、 和 .
Productname 产品名称, Prtype 产品类型, Price 产品价格.
用SQL语言写出下述表达式:
1.从Sellers表中查询姓 ’陈’ 的销售员的姓名与性别(5分).
2.用嵌套查询订单号为 ’10248’ 的所定购的产品号和产品名称(5分).
3.更改Products表中产品价格使其价格比原来价格提高10%(5分).
其中 id 销售员编号, name 销售员姓名, Sex 性别, Birthday 出生日期, Hiredate 雇佣日期, Address, 地址, Telephone 电话,
Orderid 订单号, Productid 产品号, Ordernum 订货数量,
A.对文件进行预处理 B 及早执行选择运算
C.执行笛卡尔积运算 D. 执行投影运算
3.在关系代数中,θ连接操作由( )组合而成.
A.笛卡尔积和选择 B.投影选择和笛卡尔积
2005年5月数据库系统工程师试题答案
![2005年5月数据库系统工程师试题答案](https://img.taocdn.com/s3/m/9233811aff00bed5b9f31dec.png)
项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管)(1分
F3={项目代码→(项目名,部门代码,起始年月日,结束年月日,项目主管)}(1分)
工作计划(项目代码,职员代码,年月,工作时间)(1分)
F4={(项目代码,职员代码,年月)→工作时间}(1分)
【问题2】参考答案(3分)
(1)职务(职务代码,职务名,等级代码)(1.5分)
(2)工作业绩(项目代码,职员代码,年月日,工作时间)(1.5分)
【问题3】参考答案(8分)
(1)部门关系模式属于2范式(或2NF),该关系模式存在冗余问题,因为某部门有多少个办公室,部门代码、部门名、起始年月、终止年月就要重复多少次。(l分)
应将触发器程序的WHEN子句条件修改为:
WHEN nrow.储备量>(SELECT SUM(数量)
FROM原材料
WHERE编号=(SELECT编号
FROM.nrow)
GROUP BY编号)(3分)
试题三 参考答案(共20分)
【问题1】参考答案(4分)
(a)
【问题2】参考答案(4分,每空1分,内容不全只扣0.5分)
【问题2】参考答案(3分)
(e)原材料(1分)
(f)GROUP BY仓库号
HAVING SUM(数量)>=ANY(SELECT SUM(数量)
FROM原材料
GROUP BY仓库号(2分)
【问题3】参考答案(5分,每空l分)
(g)*或编号,名称,数量,储备量,仓库号
(h)INSERT,DELETE,UPDATE
求职意向(个人编号,岗位,最低薪水,登记日期)
《_数据库原理_》安徽大学2005-2006学年及答案
![《_数据库原理_》安徽大学2005-2006学年及答案](https://img.taocdn.com/s3/m/502a7e83a0116c175f0e48fa.png)
5.简述数据库系统中的二级映像技术及作用。 (4 分)
四、综合题(每题 14 分,共 28 分) 1.设有如下实体集: 得 分 仓库:仓库号,仓库地址,仓库容量,管理员工号; 职工:职工号,职工名,工种; 零件:零件号,零件名,零件重量。 上述实体集中存在如下联系: (1)每个仓库有若干职工在其中工作,每个职工只能在一个仓库工作; (2)每位职工都有一名职工作为他的领导; (3)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,用库存量表示某种零件在某个仓库中的数量。 要求: (1)画出 E—R 图,注明属性; (2)转换成关系模型,写出关系模式,并指出每个关系的主码及外码。
3. 基本的封锁类型有排它锁(“X 锁”)和共享锁(“S 锁”)两种。 (2 分) 若事务 T 对数据 A 加上 X 锁,则只允许事务 T 读取和修改数据 A,其他事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。 (1 分) 若事务 T 对数据 A 加上 S 锁,则其他事务只能再对 A 加上 S 锁,而不能加 X 锁.直到 T 释放 A 上的锁。 (1 分) 4. (1)F={ (S#, C#)G ,C#TN ,TND } (3 分) (2)关系模式属于 1NF (1 分) 因为该关系模式的候选码为(S#, C#) ,则非主属性有 G、TN、D,而在 F 中有 C#TN,因而存在非主属性 TN 对候选码(S#, C#)的部分函数依赖。 (2 分)
共 8 页,第 4 页
学生答题注意:勿超黑线两端;注意字迹工整。
2.设有下列关系模式: 供应商(供应商代码, 姓名, 所在城市) ; 零件(零件代码,零件名,颜色,重量) ; 工程(工程代码,工程名,所在城市) ; 供应零件(供应商代码,零件代码,工程代码,数量). 请完成如下操作: (1)用关系代数实现下列查询操作: ①找出能提供零件代码为P3的供应商代码; ②找出代码为S1的供应商提供的各种零件代码及颜色; (2)用 SQL 语言实现下列操作: ③找出由代码为S3的供应商提供零件的工程名称; ④找出为所在城市是上海的工程提供红色零件的供应商代码; ⑤把所有红色零件改成黄色; ⑥列出各种零件的代码及使用总量,并按零件代码递减的顺序排列; ⑦建立一个蓝色零件的视图。
数据库系统原理》试卷-A卷-试题-答案
![数据库系统原理》试卷-A卷-试题-答案](https://img.taocdn.com/s3/m/f0e4ec95daef5ef7ba0d3c18.png)
北京邮电大学2007——2008学年第2学期《数据库系统原理》期末考试试题(A)1.Fill in blanks.(1 9 points)(1) DDL is the language for specifying the database schema and as well as otherproperties of the data.(2) With respect to integrity mechanisms in DBS, trigger defines actions to be executed automatically when some events occur and corresponding conditions are satisfied.(3) An entity set that does not have sufficient attributes to form a primary key is termed aweak entity set .(4) The commonly-used schemes of organization of records in files are heap file organization , sequential file organization, and hashing file organization.(5) The three steps in query processing are parsing and translation, optimization, and evaluation .(6) The recovery-management component of a database system implements the support for transaction atomicity and durability .(7) A cascadeless schedule ensures that the abort of a transaction does not result in cascading aborts of other transactions.(8) The stric two-phase lock protocol requires that all exclusive-mode locks taken by a transaction be held until that transaction commits.(9) The three types of failures in DBS are the transaction failures, system crash, and disk failures/crash .2. Choice(1⨯11 points)(1) With respect to DBS design , the index is designed at the D phase.A. requirement analysisB. conceptual designC. logical designD. physical design(2) For the E-R diagram given below, the mapping cardinality from A to B is CA. one-to-manyB. one-to-oneC. many-to-oneD. many-to-many(3) The following SQL statement corresponds to the expression C .Select*From r, sA.r∩sB.r∞ sC.r╳sD. r—s(4) Given the schema R(A, B, C, D, E, F) and the functional dependencies F={AB→D,BC→E, D →F, AB→ F, CE→B} holding on it, D is a transitive functional dependency.A. AB→DB. BC→ EC. D →FD. AB→FE. CE→B(5) Given a relation r(R), which one of the following functional dependencies is satisfied by r. CA. A→B(6) In a Select statement, C can be used to take out repetition tuples.A. uniqueB. countC. distinctD. union(7) In SQL language, the statement that can be used for security control is CA. insertB. rollbackC. revokeD. update(8) All information except D belong to meta-data and are stored in the data dictionary.s of the relationss of the authorized usersC.attributes on which the index is definedD.tuples in the relations(9) For three relations r, s, t, their sizes satisfy | r | < | s | < | t |, which of the followingexpression may have the lowest evaluation cost ? AA.(r∞ s)∞ tB. r∞( s ∞ t)C. (r∞ t)∞ sD.( s ∞ t) ∞r(10) As for the following equivalence rules for transformation of relational expressions, whichone is not right? AA. ∏L(E1∪E2) = (∏L(E1))∪E2B. σθ(E1 –E2) = σθ(E1) –σθ(E2)C. E1⋂E2= E2⋂E1D σθ (E1 ╳E2) = E1∞θ E2(11) Considering the transaction states, after a transaction executes its final statement, e.g.commit, it enters into the B state.A. activeB. partially committedC. failedD. abortedE. committed3. (18 points).Here is the schema diagram for CAP database. Some definitions for theattributes in the table customer,agents(代理商), products, and orders(订单) are also given in the following list. The customers order products from the agents. Each time an order is placed, a new row is inserted into the orders table.Use the SQL statements to implement the following operations:(1)Define the table orders, it is assumed that the null value is inappropriate for the attributeqty and the attribute dollars ranges from 100 to 10,000. (4 points)(2)Find out the name of each customer who orders all his products through only one agent.(5 points)(3)Give every customer, who places some orders and the total cost (in dollars) of all theseorders is more than $2000, a 10% increase in the discount he receives. (5 points)(4)Create a new table called Huabei_customers, and add into it all customers who purchasethe product“TV” and are located in Beijing, Tianjing and Shijz. (4 points)Answer:(1)create table orders(ord_no int,o_date date,c_id int,a_id int,p_id int,qty real not null,dollars real,primary key (ord_no),foreign key (c_id) references customer,foreign key (a_id) references agents,foreign key (p_id) references products,check (dollars between 100 and 10000))(2)解法一:select c_namefrom customer,orderswhere customer.c_id = order.c_idgroup by c_id,c_namehaving count(distinct a_id ) = 1解法二:select c_namefrom (select distinct customer. c_name,count (orders.a_id) as agent_number from customer,orderswhere customer.c_id = orders.c_idgroup by orders.c_id)where agent_number = 1解法三:with cAgent(c_id,a_num) asselect c_id,count (distinct a_id)from ordersgroup by c_idselect c_namefrom customer, cAgentwhere customer.c_id = cAgent.c_id and cAgent.a_num = 1(3)update customerset discount = discount * 1.1where c_id in (select c_idfrom ordersgroup by c_idhaving sum (dollars) > 2000)(4)解法一:create table Huabei_customers(c_id int,c_name varchar(10),c_city varchar(10),discount real;primary key (c_id)insert into Huabei_customersselect customer.c_id ,c_name,c_city,discountfrom customer,orders,productswhere customer.c_id = orders.c_id and products.p_id = orders.p_idand p_name = …TV‟and p_city in{…Beijing‟,‟Tianjing‟,‟Shijz‟}解法二:create table Huabei_customers(c_id int,c_name varchar(10),c_city varchar(10),discount real;primary key (c_id)select customer.c_id ,c_name,c_city,discount into Huabei_customers from customer,orders,productswhere customer.c_id = orders.c_id and products.p_id = orders.p_idand p_name = …TV‟and p_city in (…Beijing‟,‟Tianjing‟,‟Shijz‟)4.(12 points) The functional dependency set F={ AB→C, A→DEI, B→FH, F→GH,D→IJ }holds on the relation schema R = (A, B, C, D, E, F, G, H, I, J),pute (AF)+(3 points)b.List all the candidate keys of R. (2points)pute the canonical cover F c(3 points)d.Give a lossless and dependency-preserving decomposition of R into 3NF. (4 points) Answer:a. (3 points)(AF)+ result=AFA→DEI result=AFDEIF→GH result=AFDEIGHD→IJ result=AFDEIGHJb.(2 points)(AB) + =ABCDEFGHc. (3 points)_Fc={ AB→C , A→DE, B→F, F→GH , D→IJ }d. (4 points)R1(A,B,C)R2(A,D,E)R3(D,I,J)R4(B,F)R5(F,G,H)5. (20 points) Notown Records company needs to store information about songs, albums andmusicians who perform on its albums in a database. Consider the following information: ●Each musicians that records at company has an Id (which is unique), a name , an address,and a phone number.●Each instrument used in company has a name and an ID, ID is unique.●Each album recorded on the Notown label has a title, a copyright date, a format, and analbum identifier.●Each song recorded at Notown has a title and an author, and each song can be identifiedby title.●Each musician may play several instruments ,and a given instruments may be played byseveral musicians.●Each album has a number of songs on it, but no song may appear on more than onealbum.●Each song is performed by one or more musicians, and a musician may perform anumber of songs.Each album has exactly one musician who acts as its producer. A musician may produce several albums, of course.(1) Design the E/R diagram for hospital database on basis of the information mentioned above .(10 points)Note: mapping cardinality of each relationship and participation of each entity to the relationship should be described in the diagram.(2) Convert the E-R diagram to the proper relational schemas, and give the primary keys of each relation schemas by underlines. (10 points)Answers:全参与和部分参与可有不同答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A. grant select to SC on U1 with public
B. grant select oh SC to U1 with public
C. grant select to SC on U1 with grant option
A=A+2 等待 等待
W(A) 等待 等待
Unlock(A) R(A) 等待
A=A*2 等待
A. 恢复功能 B. 并发控制 C 完整性 D. 安全性
9.数据流程图是用于数据库设计中( D )阶段的工具.
A.概念设计. B可行性分析 C程序编码 D.需求分析
10.数据库系统中,用户使用的数据视图用( A )描述.
A. 外模式 B. 存储模式 C. 内模式 D.概念模式
T2T3T1: 6, T3T1T2: 6, T3T2T1: 4
(2) T1 T2 T3
Xlock(A) Xlock(A) Xlock(A)
R(A=2) 等待 等待
As
Select orderid, productid, productname
From orders, products
Where orders.productid=products.productid
D. grant select on SC to U1 with grant option
14.在数据库系统中,安全性控制可采用:用户标识和鉴定、存取控制、审计、密码保护和( C )五级安全措施来实现.
A. 游标 B.索引 C.视图 D.存储过程
15.解决并发操作带来的数据不一致性问题,可以采取( A ).
3.数据字典的内容和作用是什么?
数据字典通常包括:数据项、数据结构、数据流、数据存储和处理过程5个部分
数据字典是关于数据库中数据的描述,即元数据,而不是数据本身
四.应用题 (18分)
1、将下图所示的E-R图转换为关系模式,并写出这几个关系模式以及标出各关系模式的候选码.(8分)
1.借书人(借书证号,姓名,单位)
A. 1 B. 2 C. 3 D. 4
6.从E-R模型向关系数据模型转换时,一个M:N联系转换成一个关系模式时,该关系模式的关键字是( C ).
A. N端实体的关键字 B.M端实体的关键字
其中 id 销售员编号, name 销售员姓名, Sex 性别, Birthday 出生日期, Hiredate 雇佣日期, Address, 地址, Telephone 电话, Orderid 订单号, Productid 产品号, Ordernum 订货数量,
5.恢复和并发控制的基本单位是 事务 .
6.在数据库系统中,多个事务并发操作带来的数据不一致性主要包括:
丢失修改﹑ 读脏数据 和 不可重复读.
7.数据库的设计分为:需求分析阶段﹑概念设计阶段﹑逻辑设计阶段﹑物理结构设计、数据库实施及数据库运行维护六个阶段.
8.使用游标主要四个步骤为: 说明游标 ﹑ 打开游标 ﹑
1.事务具有四个特性:即 原子 性﹑ 一致 性﹑ 持续 性和 隔离 性.
2.发生系统故障时,采用恢复的方法是:对于未完成的事务执行 undo 操作,
对已完成的事务执行 redo 操作.
3.数据库恢复机制中,建立冗余数据最常用的技术是 数据转储 和 登记日志文件.
4.在并发控制中,常用的封锁有 排它 锁和 共享 锁.
From orders where orderid=’10248’)
3.更改Products表中产品价格使其价格比原来价格提高10%(5分).
Update products
Set price=price+price*0.1
4.创建一个存储过程,查询订单号,产品号,产品名称(5分).
Create procedure proc
11.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加 S锁 ,不能加 X锁 ,直到事务T释放A上的锁.
三、简答题( 每小题4 分 共12分)
1. 简述事务故障的恢复步骤.
(1)反向扫描日志文件,查找该事务的更新操作
(2)对该事务的更新操作执行逆操作,即将日志文件中的“更新前的值”写入数据库
11.R为4元关系R(A, B, C,D),S为3元关系S(B, C, D), R∞C构成
的新关系是( B )元关系.
A. 3 B. 4 C. 5 D. 6
12.关系代数中的Π运算符对应下面语句中的( A )子句.
A.Select B. From C. Where D. Group By
Productname 产品名称, Prtype 产品类型, Price 产品价格.
用SQL语言写出下述表达式:
1、 从Sellers表中查询姓“陈”的销售员的姓名与性别(5分).
Select name, sex
From sellers
Where name like ‘陈%’
推进游标并取当前记录 和 关闭游标 .
9.嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言称为
宿主语言 .
10.可串行化的调度是:多个事物的并发执行是正确的,当且仅当其结果与某一次序 串行 执行它们的结果相同.
C. N端实体的关键字与M端实体的关键字的组合 D. 重新选取其它关键字
7.在一个关系R中,若每个数据项都是不可分割的,那么关系R一定至少是属于( D ).
A. BCNF B.2NF C. 3NF D. 1NF
8.“年龄在15至30岁之间”属于数据库系统的( C ).
W(A) 等待
Unlock(A) 等待
R(A)
A=A**2
(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理
(4)如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了
2.什么是数据库的完整性?关系模式中的三类完整性是什么?
数据库的完整性是指数据的正确性和相容性
关系模式中的三类完整性是实体完整性,参照完整性和用户定义的完整性
4.设关系模式R是3NF模式,那么下列说法不正确的是( B ).
A. R必是2NF B. R必不是BCNF
C. R可能不是BCNF D. R必是1NF
5.在两个实体类型间有M:N联系时,这个结构转换成的关系模式有( C )个.
图书(书号,书名,数量,位置)
出版社(出版社号,出版社名,电话,地址)
借阅(借书证号,书号,借书日期,还书日期)
出版(书号,出版社号)
2.
借书人候选码:借书证号
图书候选码:书号
出版社候选码:出版社号
借阅候选码:借书证号,书号
出版候选码:书号
2. 将下述关系模式分解成第三范式. (5分)
学生(学号, 姓名, 系别, 班号,班主任,系主任)
其语义为:一个学生只在一个系的一个班学习;一个系只有一名系主任;
一个班只有一名班主任.
学生(学号,姓名,系别,班号)
部门(系别,系主任)
班级(班号,班主任)
3.设有三个事务T1,T2,T3,所包含的动作为:(5分)
T1:A=A+2;
A.对文件进行预处理 B 及早执行选择运算
C.执行笛卡尔积运算 D. 执行投影运算
3.在关系代数中,θ连接操作由( A )组合而成.
A.笛卡尔积和选择 B.投影选择和笛卡尔积
C. 投影和笛卡尔积 D. 投影和选择
பைடு நூலகம் W(A)
Unlock(A)
五、编程题(20分)
设关系数据库中有三个关系模式:
T2:A=A*2;
T3;A=A**2;(A←A2)
设A的初始值为1 ,请回答下列问题:
(1)假定这三个事务允许并发执行,则有多少种可能的正确结果,请一一列出.
(2)若这三个事务都遵守两段锁协议,给出一个不产生死锁的可串行化调度.
(1)
T1T2T3: 36, T1T3T2: 18, T2T1T3: 16,
2.用嵌套查询订单号为’10248’的所定购的产品号和产品名称(5分).
Select procductid, productname
From orders, products
Where orders.productid=products.productid And orderid in ( select orderid
Sellers (id, name, Sex, Birthday, Hiredate, Address, Telephone)
Orders(Orderid, Productid, Ordernum)
Products(Productid, Productname, Prtype, Price)
一、选择题:(每题1.5 分,共24 分)
1.关系数据库规范化是为解决关系数据库中( A )问题而引入的.
A.插入﹑删除﹑更新的异常和数据冗余 B.提高查询速度
C. 减少数据操作的复杂性 D.保证数据的安全性和完整性
2.关系代数表达式的优化策略中,首先要做的是( B ).
A.封锁 B.恢复 C.存储 D.协商
16.在并发控制中,允许其他事务读取数据,但不允许进行数据修改叫( B ).
A.两段锁 B.共享锁 C.独占锁 D.意向锁
二、填空题( 每格1 分 共26 分)