数据库原理_本科生_2011_试卷A
- 格式:doc
- 大小:796.14 KB
- 文档页数:5
山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。
2、两段锁协议中的两段指的是:____________ 和___________ 。
3、数据管理技术经过了、和三个阶段。
4、索引的建立有利也有弊。
建立索引可以___________,但过多地建立索引会__________。
5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。
3、数据库恢复是将数据库从状态恢复到的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有、、介质故障和四类。
8、在SQL中,____________ 子句用来消除重复出现的元组。
9、在关系模式R(U) 中,如果X →Y ,Y →Z ,且Y 不是X 的子集,不存在X ←→Y 的情况,则称Z ____________依赖于X 。
10、判断一个并发调度是否正确,可用 __________ 概念来衡量。
二、选择题(20分,每题1分)1、三个模式之间存在下列映射关系,将正确的填入括号中( )A. 外模式/ 内模式B. 外模式/ 模式C. 模式/ 模式D. 内模式/ 外模式2、数据的逻辑独立性是指( )A. 存储结构与物理结构的逻辑独立性B. 数据与存储结构的逻辑独立性C. 数据与程序的逻辑独立性D. 数据元素之间的逻辑独立性3、以下关于外码和相应的主码之间的关系,正确的是( )A. 外码并不一定要与相应的主码同名B. 外码一定要与相应的主码同名C. 外码一定要与相应的主码同名而且唯一D. 外码一定要与相应的主码同名,但并不一定唯一4、数据库和文件系统的根本区别在于:( )A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间5、关系代数运算是以()为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算6、关系的码不能为空属于DBS的()A.完整性措施B.安全性措施C.物理安全措施D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个B.18个C.23个D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。
华东交通大学2006—2007学年第二学期考试卷试卷编号:(A )卷数据库原理及应用课程课程类别:必、限、任闭卷考试日期:2007.07.12题号一二三四总分累分人签名题分20105020100得分考生注意事项:1、本试卷共6页,总分100分,考试时间120分钟。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、选择题(答案写在题前括号里,每题2分,共20分)(D )1数据库中存储的基本对象是_____。
A 数字B 记录C 元组D 数据(C )2下列不属于数据库管理系统主要功能的是_____。
A 数据定义B 数据组织、存储和管理C 数据模型转化D 数据操纵(B )3下列不属于数据模型要素的是______。
A 数据结构B 数据字典C 数据操作D 数据的完整性约束(A )4下列不是目前数据库领域中最常用的逻辑数据模型的是______。
A 概念模型B 关系模型C 层次模型D 面向对象模型(D )5下列不属于关系模型优点的是______。
A 建立在严格的数学概念的基础之上B 概念单一,实体和实体间联系都用关系来表示C 存取路径对用户透明,具备更高的数据独立性D 查询效率高(C )6关系的完整性约束不包括______。
A 实体完整性B 参照完整性C 安全完整性D 用户定义的完整性(B )7关于存取控制的说法,错误的是______。
A 存取控制机制包括定义用户权限和合法权限检查B 在MAC(强制存取控制)机制中,仅当主体的许可证级别大于或等于客体的密得分评阅人级时,该主体才可以写相应的客体。
C在DAC(自主存取控制)机制中,同一用户对于不同的数据库对象可以有不同的权限,不同的用户对同一数据库对象也可以有不同的权限。
D在DAC机制中可能会存在数据“无意泄露”问题。
(A)8对于规范程度不高的关系模式,下列哪项不是其主要存在的问题______。
A不能创建索引B数据冗余大C更新异常D删除异常(B)9关于可串行化调度,错误的说法是______。
专升本《数据库系统原理》一、(共53题,共150分)1. 数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是( ). (2分)A.DML B。
C C。
DDL D。
Basic标准答案:C2. 保证数据库系统正常工作的的核心软件是( )。
(2分)A。
编译系统 B.数据库C.操作系统D.数据库管理系统标准答案:D3. 数据库(DB。
、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()(2分)A。
DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS。
标准答案:A4. 事务的原子性是指( )(2分)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。
事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:A5。
系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为()(2分)A。
完整性控制 B。
安全性控制 C。
可恢复性 D。
并发控制。
标准答案:C6。
有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为()。
(2分)A。
1 B.2 C。
3 D。
4标准答案:C7. 把E—R图转换为关系模型的过程,属于数据库设计的( ) (2分)A.概念设计B.逻辑设计 C。
需求分析 D。
物理设计。
标准答案:B8。
若用如下的SQL语句创建一个student表: 可以插入到student表中的记录是()。
(2分)A。
(‘1031’,‘曾华’,男,23)B。
(‘1031’,‘曾华',NULL,NULL) C。
(NULL,‘曾华’,‘男’,‘23’)C.(‘1031’,NULL,‘男’,23)标准答案:B9. SQL语言中,删除一个视图的命令是(). (2分)A。
《数据库原理》试题库及答案函授课程《数据库原理》试题库及答案年级:2011 专业:会计学、经济管理层次:高升专主讲教师姓名:宋建萍联系电话: 158********《数据库原理与应用》复习一、选择题1.数据库系统的特不包括以下(C)选项。
A.数据加工B.数据共享C.关系模型D.减少数据冗余2.(A)是位于用户和操作系统之间的一层数据库管理软件。
A. DBMSB. DBC. DBSD. DBA3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)A.子模式B.用户模式C.模式D.存储模式4.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)A. 数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员5.在关系数据库中,视图是三级模式结构中的(D)A.内模式B.模式C. 存储模式D.外模式6.数据库系统的数据独立性体现在(B)A.不会因为数据的变化影响到应用程序B.不会应为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会应为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构7.对于现实世界中事物的特征,在实体-联系模型中使用(A)A. 属性描述B.关键字描述C.二维表格描述D.实体描述8.概念模型是现实世界的第一层抽象,这一类最著名的模型是(D)A.层次模型B.关系模型C.网状模型D.实体-联系模型9.SQL语言是(C)语言。
A. 层次数据库B.网络数据库C.关系数据库D. 非数据库10.S QL语言是(B)的语言,易学习。
A.过程化B.非过程化C.格式化D.导航化11.以下关于SQL语句的书写准则中,不正确的是(AD)(多选)A.SQL语句对大小写敏感,关键字需要采用大写形式B.SQL语句可写在一行或多行,习惯上每个子句占用一行C.关键字不能在行与行之间分开,并且很少采用缩写形式D.SQL语句的结束符为分号“;”12.下列不属于SQL语言中用于数据定义功能的语句有(B)(多选)A. CREA TEB.INSERTC.DROPD.ALTER13.在SQL语言中不可以用来表示”10<x<15”的是(b)< p="">A. X>10 AND X<15B. X BETWEEN 10 AND 15C. X IN ()11,12,13,14D. X BETWEEN 11 AND 1414.数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)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语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理试题A考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是对的的,请将你认为对的的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)1、下面对数据库特点的不对的叙述是()。
A.数据库中的数据采用统一的模型来表达。
B.数据之间的联系强。
C.数据冗余度高。
D.数据由一个软件统一管理。
2、下面对数据模型的不对的叙述是()。
A.数据模型是用来表达数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不对的的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序必须修改。
D.内模式做了修改,模式不一定修改。
4、下面对“关系模型”的叙述中,不对的的说法是()。
A.关系模型的数据结构就是关系。
B.关系是一个属性数目相同的元组集合。
C.关系模型允许在关系中出现两条完全相同的元组。
D.关系模型具有三类完整性约束。
5、下面对关系“键”概念的不对的叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,可以唯一标记每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不对的的等式是()。
A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
10.某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER 图能够正确的反映管理关系 D11.关于唯一索引说法正确的是A.在一个表上只能建一个唯一索引B.唯一索引的索引关键字只能包含一个属性C.唯一索引的索引关键字的属性值可以为空D.在表中必须定义唯一索引12.下面哪种文件格式对等值搜索的效率最高 A.无序文件 B.排序文件 C.哈希文件 D.队列文件13.有一关系模式R(CSJDPQV),F={C →CSDJPQV,JP →C,SD →P,SP →J}是R 的函数依赖集,下面哪个不是R 的关键字 D A. C B. JP C. SDJ D. SJP14.数据库语言包括DDL 和DML,下面哪个语句是DML 语句: D A .Create table B. Create viewC. drop indexD. delete from tab115. 哪个SQL 语句只删除tab1表中的所有记录 BA. delete * from tab1B. delete from tab1 where 1=1C. drop tab1D. delete from tab1 where 1<>116. 有两个关系TAB1,TAB2 BTAB1 TAB2C1 C2 CX CY --- ---- ----- ---- A 11 A 21 B 12 C 22结果集如下C1 C2 CX CY ---- ---- ---- ---- A 11 A 21 B 12 - -哪个SQL 语句能够生成该结果A. SELECT * FROM tab2 LEFT OUTER JOIN tab1 ON c1=cxB. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cxC. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cxD. SELECT * FROM tab1 LEFT OUTER JOIN tab2 ON c1=cx17. 有两个关系TAB1,TAB2TAB1 TAB2C1 C2 CX CY--- ---- ----- ----A 11 A 21B 12C 22结果集如下C1 C2 CX CY---- ---- ---- ----A 11 A 21A 11 C 22B 12 A 21B 12C 22哪个SQL语句能够生成该结果 DA. select * from tab1,tab2 where C1=CXB. select * from tab1 full outer join tab2 on c1=cxC. select * from tab1 right outer join tab2 on c1=cxD. select * from tab1,tab218. 某数据库应用系统中,在tab1表上频繁出现where a=…and b=…and c=…., where a=….and c=…,和where c=…. and b=….这些查询条件,其中tab1表中的记录个数为1000万条。
全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图书,则SQL 查询语句中WHERE 子句的条件表达式应写成( ) A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%' C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R 和S 具有相同的关系模式,则与R ⋃S 等价的是( ) A.{}S t R t |t ∉∧∈ B.{}S t R t |t ∈∨∈ C.{}S t R t |t ∈∧∈D.{}S t R t |t ∉∨∈11.表示事务执行成功的语句是( ) MIT B.RETURN C.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEA TABLE READ C.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server 周期性行为的安排,并在发生错误时通知系统管理员的是( ) A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是( ) A.RDBMS ASA B.WORKSPACE C.TARGETD.LIBRARY 15.在ODBC 分层体系结构中,用来处理ODBC 函数的是( ) A.ODBC 数据库应用程序 B.驱动程序管理器 C.DB 驱动程序 D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
西南科技大学2010——2011学年第一学期《数据库原理》期末考试试卷(A卷)学院:_______________班级:_____________姓名:_______________学号:____________一、简答题(每题5分,共25分)1、数据库系统中支持数据独立性的方法是什么?❖答:数据独立性是由DBMS的二级映像功能来保证的2、请写出Armstrong公理的三个推理规则的形式化定义。
3、简述可串行化调度的概念。
4、简述数据库概念设计的主要步骤,概念设计中的消除冗余是指什么?5、什么是数据冗余?它会引起哪些操作异常?二、关系代数(每题4分,共12分)有2个关系模式如下:商品(商品号,商品名称,产地)销售(销售单号,商品号,销售数量,销售日期)注:一个销售单中包括多种商品。
1、用关系代数表达式表示查询:所有2010—11-9日销售的商品名称。
2、用关系代数表示:添加记录(‘0001’,‘康师傅方便面‘,‘四川成都’)到商品关系中。
3、用关系代数表达式表示查询:同时购买商品‘康师傅方便面’和‘青岛啤酒'的销售单号.4、用关系代数表示:没有购买任何产地美国的商品的销售单号.三、SQL(每题5分,共25分)假设有以下4个关系模式:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)西南科技大学2010——2011学年第一学期《数据库原理》期末考试试卷(A卷)著书(图书编号,作者编号,作者排序)注:作者排序=1表示第一作者,依此类推。
用SQL语句完成以下操作:1、建立图书关系,图书编号为主键并且是长度为8的数字字符串,外键为出版社编号。
2、查询“高等教育出版社”出版的图书的书名,定价,查询结果按定价降序排列。
3、查询所有图书的书名、第一作者姓名和出版社名称。
4、统计每个出版社图书的平均定价。
5、将“科技出版社”的所有图书定价下调3%。
四、分析题(每题6分,共18分)设有一个反映教师参加科研项目的关系模式:R(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)如果规定:每个项目可有多人参加,参与同一项目的的科研工作量不同;每个教师也可参加多个项目;每名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一名负责人。
10.某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER 图能够正确的反映管理关系 D
11.关于唯一索引说法正确的是
A.在一个表上只能建一个唯一索引
B.唯一索引的索引关键字只能包含一个属性
C.唯一索引的索引关键字的属性值可以为空
D.在表中必须定义唯一索引
12.下面哪种文件格式对等值搜索的效率最高 C A.无序文件 B.排序文件 C.哈希文件 D.队列文件
13.有一关系模式R(CSJDPQV),F={C →CSDJPQV,JP →C,SD →P,SP →J}是R 的函数依赖集,下面哪个不是R 的关键字 D A. C B. JP C. SDJ D. SJP
14.数据库语言包括DDL 和DML,下面哪个语句是DML 语句: D A .Create table B. Create view
C. drop index
D. delete from tab1
15. 哪个SQL 语句只删除tab1表中的所有记录 B
A. delete * from tab1
B. delete from tab1 where 1=1
C. drop tab1
D. delete from tab1 where 1<>1
16. 有两个关系TAB1,TAB2 A
TAB1 TAB2
C1 C2 CX CY --- ---- ----- ---- A 11 A 21 B 12 C 22
结果集如下
C1 C2 CX CY ---- ---- ---- ---- A 11 A 21 B 12 - -
哪个SQL 语句能够生成该结果
A. SELECT * FROM tab2 LEFT OUTER JOIN tab1 ON c1=cx
B. SELECT * FROM tab1 INNER JOIN tab2 ON c1=cx
C. SELECT * FROM tab2 FULL OUTER JOIN tab1 ON c1=cx
D. SELECT * FROM tab1 LEFT OUTER JOIN tab2 ON c1=cx
17. 有两个关系TAB1,TAB2
TAB1 TAB2
C1 C2 CX CY
--- ---- ----- ----
A 11 A 21
B 12
C 22
结果集如下
C1 C2 CX CY
---- ---- ---- ----
A 11 A 21
A 11 C 22
B 12 A 21
B 12
C 22
哪个SQL语句能够生成该结果 D
A. select * from tab1,tab2 where C1=CX
B. select * from tab1 full outer join tab2 on c1=cx
C. select * from tab1 right outer join tab2 on c1=cx
D. select * from tab1,tab2
18. 某数据库应用系统中,在tab1表上频繁出现where a=…and b=…and c=…., where a=….and c=…,和where c=…. and b=….这些查询条件,其中tab1表中的记录个数为1000万条。
数据库中数据库管理员为了提高查询效率决定建立索引,请你选出最合适的索引 B
A. 在属性a上和属性(c,b)和属性(a,b,c)上分别建立索引
B.在属性(a,c, b)上建立一个索引
C.在属性a上和属性(a,b,c)分别建立索引
D.在属性(a,b,c)上建立索引
19.关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C, D→EG , C→A, BE→C, BC→D , CG→BD,CE→AG}计算(AB)的属性闭包. C
A. BDEG
B. BDC
C. ABCDEG
D. ABCD 20.数据库系统管理员按照事务的方式执行下面的语句:C
Create table tab1 (a int,b int)
insert into tab1 values(1,2)
insert into tab1 values(2,3)
commit
insert into tab1 values(2,3)
insert into tab1 values(1,2)
Commit
Delete from tab1 where a=1
Insert into tab1 values(1,7)
Delete from tab1 where a=1
数据库系统突然崩溃,系统重新启动后,该管理员执行
Select count(*) from tab1
数据库系统的输出是多少:
A. 6
B.3
C.4
D.5
二.名称解释(每题2分,共10分)
1.关键字
2.BC范式
3.函数依赖
4.唯一索引
5.关系模式分解的无损连接
三.简答题(共50分)
1.简述DBMS中堆文件的中包含变长记录的数据页的组成格式 5分
有关系模式students(sid,sname,age,grade,class), course(cid, cname), enroll(sid,cid, score). students记录学生的基本信息,在students中sid表示学生的学号,sname表示学生的姓名,age表示年龄,grade表示年级,class表示班级,sid是students的主关键字.Course记录课程信息,cid为课程编号,cname表示课程名称,cid 为course的主关键字.Enroll表示学生的选课信息,sid表示学号,cid表示课程编号,score表示成绩,sid,cid共同组成enroll的主关键字,sid为指向students的外关键字,cid为指向course的外关键字
2.请用关系代数写出下面的查询
查找选了’数据库原理’这门课程的学生中得分最高的学生姓名 (6分)
3.请用元组关系演算写出下面的查询
查找即选了’数据库原理’又选了’web开发’课程的学生姓名(4分)请用SQL语句写出下面的查询
4.查找选了’数据库原理’课程而没有选’web开发’课程的学生姓名(5分)
5.查找选了所有课程的学生的姓名和学号(5分)
6.查找选了’数据库原理’课程的学生的姓名,学号和成绩,并按照成绩排序(5分)
7.查找每个年级平均分最好的班级,显示年级,班级,平均分(8分)
8.请依据函数依赖的基本公理或定义证明下面的说法
在关系模式R中有函数依赖集F={X->YZ},则X->Y,X->Z成立(4分)9. 有关系模式R(ABCDEGHI),R上的函数依赖集F={ A→B,ABCD→E,EI→GH,ACDI→EG },请将R分解成满足第三范式的关系模式,要求该分解具有无损连接性和依赖保持性(8分)。