ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:60.70KB ,
资源ID:20764281      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20764281.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用示范系统第三版习题与标准答案Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理与应用示范系统第三版习题与标准答案Word格式文档下载.docx

1、外模式也称子模式(Subschema)或用户模式,它是用户与数据库系统的接口,是用户用到的那部分数据的逻辑结构和特征的描述,是数据库用户的数据视图。DDL是数据定义语言(Data Definition LanguageDDL),用户通过它可以方便地对数据库中的数据对象进行定义。DML是数据操纵语言(Data Manipulation LanguageDML),实现对数据库中数据的操作。7. 试述数据库系统三级模式结构,这种结构的优点是什么?数据库系统的体系结构分成三级:内部级(internal),概念级(conceptual)和外部级(external)。这个三级结构也称数据库系统的“三级模式

2、结构”。 内部级也称“内模式”,概念级也称“模式”,外部级也称“外模式”,故数据库系统是由外模式、模式和内模式三级构成,如下图所示:8. 试述数据库的物理独立性和逻辑独立性。数据的独立性包括数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指当数据在计算机存储设备上的物理存储改变时,应用程序可以不用改动,而由DBMS来处理这种改变。数据逻辑独立性是指当数据的整体逻辑结构改变时,不影响用户的逻辑结构以及应用程序。9. DBS由哪几部分组成?DBA的职责是什么?DBS一般由数据库(即实际存储在计算机中的数据)、数据库管理系统、相应的硬件、软件和各类人员构成。数据库系统是一个有使用人员及维护人员

3、、加工设备和数据资源的完整的计算机应用系统。DBA是数据资源管理机构的一组人员。总的来说,负责全面地管理和控制数据库系统。具体职责包括:(a) 决定数据库的信息内容和结构(b) 决定数据库的存储结构和存取策略(c) 定义数据的安全性要求和完整性的约束条件(d) 监督和控制数据库的使用和运行(e) 数据库的改进和重组10. 数据库管理系统的主要功能有哪些?DBMS的主要功能包括以下几个方面: 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能11. 试述DBMS在用户访问数据库过程中所起的作用。应用程序通过DBMS读取数据库中记录,DBMS为程序开辟一个数据库的系统缓冲区,用于

4、数据的传输和格式的转换。12 试写出用户访问数据库的过程。(1)用户在应用程序中安排一条读记录的DML语句。该语句给出涉及的外模式中记录类型名及键值。当计算机执行该DML语句时,立即启动DBMS,并把读记录的命令传给DBMS。(2)DBMS接到命令后,加以分析,并调出程序A对应的外模式,检查该操作的合法权限,决定是否执行该命令。(3)在决定执行A的命令后,DBMS调出相应的模式描述,并从外模式映象到模式,决定应读入哪些模式记录。(4)DBMS调出相应的内模式描述,并将模式映象成为模式的内部记录模式,确定应读入哪些物理记录。(5)DBMS向操作系统(OS)发出从指定地址读取物理记录的命令。(6)

5、OS执行该命令,按指定地址从数据库把记录读入OS的系统缓冲区,进而读入数据库的系统缓冲区,并在操作结束后向DBMS作出回答。(7)DBMS收到OS的回答后,将读入缓冲区中的数据转换成模式记录,外部记录。(8)DBMS把导出的外部记录从系统缓冲区送到应用程序A的工作区中。(9)DBMS向运行日志数据库中写入读一条记录的信息。(10)DBMS将读记录成功与否信息返回给程序A。(11)程序A决定是否使用工作区中的数据。习题二 1. 试述关系模型的3个组成部分。关系模型是由关系数据结构、关系操作集合和关系完整性约束三部分组成。这是关系模型的三要素。2.定义并理解下列术语。(1)域,笛卡尔积,关系,元组

6、,属性(2)主键,候选键,外键(1)域:一组具有相同数据类型的值的集合。给定一组域D1,D2,Dn,其笛卡尔积为:D1D2Dn(d1,d2,,dn)|di Di, i= 1, 2, , n ,其中每一元素(d1,d2,dn)叫做一个元组(Tuple)。Dn 的子集叫做域D1,D2,Dn上的关系。关系是笛卡尔积的有限子集,所以关系也是一个二维表,表的每一行表示一个元组,表的每一列对应一个域。对每列起一个名字,称为属性(Attribute)。 (2)如果一个属性集能唯一标识元组,又不含有多余属性,那么这个属性集称为候选键。主键(primary key):用户选作元组标识的一个候选键称为主键。注意:

7、若一个关系有多个候选键,只能指定其中一个为主键。如果关系中的属性或属性组不是本关系的主键,而是引用另一个关系的主键,则称这一属性或属性组为外键。3. 试回答下列问题:(1)可以表示任何关系代数操作的五种基本代数操作是什么?(2)连接、等值连接、自然连接、外连接、半连接的区别是什么?(3)元组关系演算表达式和域关系演算表达式的区别是什么?(4)域关系演算表达式的安全性定义是什么?(1)关系代数操作的五种基本代数操作是并、差、笛卡尔积、投影、选择。(2)连接也称为连接。它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。为“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B

8、属性值相等的那些元组。自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。如果在R和S做自然连接时,保留被舍弃的元组,其空缺的另一关系的属性的值用空值(mull)填充,那么这种操作称为“外连接”操作。关系R和S的半连接操作记为R S,定义为R和S的自然连接在关系R的属性集上的投影,(3)在元组关系演算系统中,我们称t| P (t) 型表达式为元组演算表达式,其中P(t)是元组关系演算公式,t是元组变量。一个元组演算表达式表示一个关系。域关系演算类似于元组关系演算,不同的是用域变量代替元组变量。域关系演算的变

9、量在域中取值,故称为域变量,每个自由变量对应一个列或一个属性。(4)如果域关系演算表达式满足以下三个条件则是安全的:(1)每一个关系代数表达式有一个等价的、安全的元组演算表达式。(2)每一个安全的元组演算表达式有一个等价的安全域演算表达式。(3)每一个安全的域演算表达式有一个等价的关系代数表达式。4. 设有关系R和S,如图2-9所示,试计算:RS、RS 、RS、 RS。 A B C a b c b g a d(b) S(a) RRS:RS: R-S: RS:RA RB RC SA SB SCcd5 . 设有关系R和S,如图2-10所示。计算:RS, R S,AC(RS)。 B23 SD=计算机

10、(S)(6)取出不选“操作系统”课程的学生姓名及年龄。SN,SA-SN,SA(s S# (cN操作系统(C) SC)(7)取出学号为S1的学生选修的课程号、课程名及成绩。C#,CN,GS (C C#,GS (S#S1(SC)(8)取出全部学生都选修的课程号与课程名。S#,c#(SC)S#(S) C#,CN(C)9. 试用元组关系演算表达式表示第8题的各个查询语句。 tS (t) t( u) ( v)(S(u)SC(v) v2=C2u1=v 1 t 1=u 2 t2=u3)t( w) ( u) ( v)(S(w)SC(u) SC(v) u2=C1v2=C2u 1=v 1w 1=u 1 t1=w2

11、)t( u) ( v) ( w) (S(u)SC(v) C(w) u1=v1v2=w1w2= “BASIC”t 1=u 2)w( t)(S(t)t 423t 3=计算机w 1=t2)t( u) (v) ( w) (C(u)SC(v) S(w) u2= “操作系统”u1=v1t 1=w 2 t 2=w 4 w1 v 1) (此答案仅供参考)t( u) (v) ( w) (C(u)S(v) SC(w) u1=w2w1=v1t1=u1t 2=u 2)10. 若对于第8题的学生一课程数据库进行下列检索操作,试指出检索后的结果。用汉语句子表达出来。(1)S(CC1(SC)取出选修课程号为C1的学生学号。

12、(2)SN(S,C(SC)C(C) S,SN(S) 答:取出选修全部课程的学生姓名。11. 假设R和S分别是三元和二元关系,试把表达式 1 ,5(2=43=4(R 转换成等价的:(1)汉语查询句子;从R与S的笛卡儿积中选择R的第2列与S的第1列相等或者R的第3列与S的第1列相等的元组并投影R的第1列与S的第2列。(2)元组表达式;t( u) ( v)(R(u)S(v)t 1=u 1 t 2=v2 (u2=v 1 u 3=v 1)(3)域表达式。 xv( x)( u)(R(xyz) (S(uv)(y=uz=u)12. 假设R和S都是二目关系,试把元组表达式 tR(t) ( u)( S(u)u 1

13、t 2)从R中选择R的第2列与S的第1列值不相等的那些元组,组成新的关系。(2)关系代数表达式;1 ,2(23(R(3)域表达式xy(R(xy) (u)(S(uv)uy)13. 把域关系演算表达式ab|R(ab) R(ba)(1)转换为元组关系演算表达式。tR(t) ( u) (R(u)t1=u 2 t 2=u1)(2)转换为关系代数表达式。1 ,2(1=42=3(RR)习题三1 SELECT 编号,姓+名 FROM家庭成员表2SELECT编号,姓+名 FROM 家庭成员表 WHERE生日=1972-08-043SELECT A.姓+A.名,B.角色 FROM家庭成员表A, 角色表B WHER

14、E A.成员编号=B.编号4SELECT A.姓+A.名,B.地址 FROM家庭成员表A, 家庭状况表B WHERE A.地址编号=B.地址编号5SELECT编号,姓+名 FROM 家庭成员表 WHERE SUBSTR(生日,1,2)=”1965”6SELECT 编号,姓+名 FROM家庭成员表 WHERE 发送贺卡=YES7SELECT 编号,姓+名 FROM家庭成员表 WHERE 成员编号 IN(SELECT编号 FROM 角色表 WHERE 角色=子女)8INSERT INTO 家庭成员表 VALUES(16,1,鹏,李,7,#1972-09-04#,NO,#2005-1-16#, 喜欢

15、踢足球)9DELETE FROM 家庭成员表 WHERE 地址编号 IN (SELECT 地址编号 FROM家庭状况表 WHERE 国家=英国)10UPDATE 家庭成员表 SET发送贺卡=YES WHERE地址编号 IN (SELECT 地址编号 FROM 家庭状况表 WHERE省/自治区/直辖市=北京)习题四1. 解释下列术语: 函数依赖 部分函数依赖 传递函数依赖 完全函数依赖 主键 外部键设有关系模式R(),是R的属性的集合,X、Y,对于R的任意关系实例r,r中的任意两个元组t和s,如果t X=s X,则t Y=s Y,则称Y函数依赖于X,或称X函数地决定Y,记作XY。设R是一个具有属

16、性集合的关系模式,如果XY ,并且对于X的任何一个真子集Z,ZY都不成立,则称Y完全函数依赖于X,记作:XY 。若XY,但Y不完全函数依赖于X,则称Y部分函数依赖于X,记作:Y。设R是一个具有属性集合的关系模式,X,Y,Z是的子集,YX不成立,ZX、ZY和YX不空。如果XY,YZ则称Z传递函数依赖于X,记作:Z。设R是一个具有属性集合 的关系模式,K是的子集 。若K满足下列两个条件,则称K是R的一个候选键。(1)K(2)不存在K的真子集Z,使得Z。候选键可以唯一地识别关系的元组。一个关系模式中可能具有多个候选键。我们可以指定一个候选键作为主键。设X是关系模式R的属性的子集。如果X是另一关系模式

17、的候选键,则称X是R的外部键。2. 什么是范式?它有几种类型?这些类型之间的关系是什么?关系数据库中的关系满足一定的要求。而把满足不同程度要求的关系称为不同的范式。满足最低要求的关系叫第一范式,简称1NF。在第一范式中进一步满足一定要求的为第二范式,简称2NF,其余以此类推。各种范式之间的联系是: INF 2NF 3NF 4NF 5NF3. 3NF与BCNF有何区别和联系?如果关系模式R是2NF,且它的任何一个非主属性都不传递函数依赖于任何候选键,则称R为第三范式。如果关系模式R1NF,且每个函数依赖XY,X必为候选键,则R是BCNF范式。如果R是BCNF,由定义可知,R中不存在任何属性传递地

18、函数依赖或部分地函数依赖于任何候选键,所以R必为3NF。但是,反过来,如果R是3NF,R未必是BCNF。因为3NF中可能存在主属性传递地函数依赖或部分地函数依赖于键。4. 设有关系模式R(A,B,C,D,E)上的函数依赖集为F,并且FABC,CDE,BD,EA(1)试求关系模式R的所有侯选键。R的所有侯选键为:A、BC、CD和E。(2)关系模式R最高是第几范式?关系模式R最高是第3范式。(3)分别将关系模式R规范到3NF和BCNF。关系模式R已是第3范式,故只需分解为BCNF。BD,该函数依赖不满足BCNF将R分解为R1(BD)和R2(ABCE),此时R1和R2已是BCNF。5. 下面的结论哪

19、些是正确的,哪些是错误的?对于错误的结论请给出反例说明。(1) 任何一个二目关系都属于3NF。() (2) 任何一个二目关系都属于BCNF。()(3) 任何一个二目关系都属于4NF。(4) 当且仅当函数依赖AB在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。()(5) 如果R.AR.B,R.BR.C,则R.AR.C。(6) 如果R.AR.B,R.AR.C,则R.AR.(B,C)。(7) 如果R.BR.A,R.CR.A,则R.(B,C)R.A。(8) 如果R.(B,C)R.A,则R.BR.A,R.CR.A。习题五1简述数据库设计的几个阶段及其研究的目的. (1)需求分析阶段:需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。需求分析是否做得充分与准确,决定了在此基础上创建数据库及应用程序的速度与质量。需求分析做得不好,轻则使应用程序的开发反复性比较大,重则会导致整个数据库设计返工重做。无论那一种都将造成巨大的经济浪费,给企业、单位和个人造成一定程度的影响。因此,这一阶段必须认真对待。(2)概念结构设计阶段概念结构设计是整个数据库设计的关键。是系统分析员根据用户的需求进行综合、归纳与抽象后形成一个独立于具体DBMS的整体概念模型。它是对用户需求的一种总结与升华,它更能够体现用户需求的整体全貌。(3)逻辑结构设计阶段逻辑结构设计是将概念

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1