数据库原理与应用示范系统第三版习题与复习资料.docx
《数据库原理与应用示范系统第三版习题与复习资料.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用示范系统第三版习题与复习资料.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、习题一1. 试答复下列问题(1)什么是数据库?(2)什么是数据库管理系统?(3)什么是数据库系统?答:(1)数据库是被长期存放在计算机内,有组织的,统一管理的相关数据的集合。(2)数据库管理系统(Data Base Management System, 简称DBMS),是位于用户及操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序供应访问DB的方法,包括DB的建立、查询、更新及各种数据限制。(3)数据库系统(DBS)通常是指带有数据库的计算机应用系统。DBS是一个实际可运行的,根据数据库方法存储、维护和向应用系统供应数据支持的系统,它是数据库、硬件、软件和数据库管理员(DBA)
2、的集合体。2. 计算机数据管理经验了哪几个阶段?答:数据管理技术的开展经验了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。3. 试述文件系统的缺点。答:(1)数据共享性差,冗余度大。(2)数据不一样性。(3)数据联络弱。4. 试述数据库系统的特点。答:(1)采纳困难的数据模型表示数据构造。(2)有较高的数据独立性。(3)数据的共享性高,冗余度低,易扩大。(4)数据由DBMS统一限制和管理。5. 试述概念模型的作用。答:概念模型是独立于计算机系统的数据模型,它完全不涉及信息在计算机系统中的表示,只是用来描绘某个特定组织所关系的信息构造。概念模型用于建立信息世界的数据模型,强调其语义表达实
3、力,概念应当简洁、清楚、易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进展沟通的工具。这一模型中最闻名的是“实体联络模型”。6. 说明下列概念: 内形式、形式、 外形式 、DDL、DML答:内形式也称存储形式(Storage Schema)。它是数据物理构造和存储方式的描绘,是数据在数据库内部的表示方式。一个数据库只有一个内形式。形式也称逻辑形式,是数据库中全体数据的逻辑构造和特征的描绘,是全部用户的公共数据视图。它是数据库系统形式构造的中间层。外形式也称子形式(Subschema)或用户形式,它是用户及数据库系统的接口,是用户用到的那局部数据的逻辑构造和特征的描绘,是数据
4、库用户的数据视图。DDL是数据定义语言(Data Definition LanguageDDL),用户通过它可以便利地对数据库中的数据对象进展定义。DML是数据操纵语言(Data Manipulation LanguageDML),实现对数据库中数据的操作。7. 试述数据库系统三级形式构造,这种构造的优点是什么?答:数据库系统的体系构造分成三级:内部级(internal),概念级(conceptual)和外部级(external)。这个三级构造也称数据库系统的“三级形式构造”。 内部级也称“内形式”,概念级也称“形式”,外部级也称“外形式”,故数据库系统是由外形式、形式和内形式三级构成,如下图
5、所示:形式/内形式映象外形式2外形式3外形式/形式映象 应用A应用B外形式1应用D应用E 形式应用C内形式 数据库8. 试述数据库的物理独立性和逻辑独立性。答:数据的独立性包括数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指当数据在计算机存储设备上的物理存储变更时,应用程序可以不用改动,而由DBMS来处理这种变更。数据逻辑独立性是指当数据的整体逻辑构造变更时,不影响用户的逻辑构造以及应用程序。9. DBS由哪几局部组成?DBA的职责是什么?答:DBS一般由数据库(即实际存储在计算机中的数据)、数据库管理系统、相应的硬件、软件和各类人员构成。数据库系统是一个有运用人员及维护人员、加工设备
6、和数据资源的完好的计算机应用系统。DBA是数据资源管理机构的一组人员。总的来说,负责全面地管理和限制数据库系统。具体职责包括:(a) 确定数据库的信息内容和构造(b) 确定数据库的存储构造和存取策略(c) 定义数据的平安性要求和完好性的约束条件(d) 监视和限制数据库的运用和运行(e) 数据库的改良和重组10. 数据库管理系统的主要功能有哪些?答:DBMS的主要功能包括以下几个方面: 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能11. 试述DBMS在用户访问数据库过程中所起的作用。答:应用程序通过DBMS读取数据库中记录,DBMS为程序开拓一个数据库的系统缓冲区,用于数
7、据的传输和格式的转换。12 试写出用户访问数据库的过程。答:(1)用户在应用程序中支配一条读记录的DML语句。该语句给出涉及的外形式中记录类型名及键值。当计算机执行该DML语句时,马上启动DBMS,并把读记录的吩咐传给DBMS。(2)DBMS接到吩咐后,加以分析,并调出程序A对应的外形式,检查该操作的合法权限,确定是否执行该吩咐。(3)在确定执行A的吩咐后,DBMS调出相应的形式描绘,并从外形式映象到形式,确定应读入哪些形式记录。(4)DBMS调出相应的内形式描绘,并将形式映象成为形式的内部记录形式,确定应读入哪些物理记录。(5)DBMS向操作系统(OS)发出从指定地址读取物理记录的吩咐。(6
8、)OS执行该吩咐,按指定地址从数据库把记录读入OS的系统缓冲区,进而读入数据库的系统缓冲区,并在操作完毕后向DBMS作出答复。(7)DBMS收到OS的答复后,将读入缓冲区中的数据转换成形式记录,外部记录。(8)DBMS把导出的外部记录从系统缓冲区送到应用程序A的工作区中。(9)DBMS向运行日志数据库中写入读一条记录的信息。(10)DBMS将读记录胜利及否信息返回给程序A。(11)程序A确定是否运用工作区中的数据。习题二1. 试述关系模型的3个组成局部。答:关系模型是由关系数据构造、关系操作集合和关系完好性约束三局部组成。这是关系模型的三要素。2.定义并理解下列术语。(1)域,笛卡尔积,关系,
9、元组,属性(2)主键,候选键,外键答:(1)域:一组具有一样数据类型的值的集合。给定一组域D1,D2,Dn,其笛卡尔积为:D1D2Dn(d1,d2,,dn)|di Di, i= 1, 2, , n ,其中每一元素(d1,d2,dn)叫做一个元组(Tuple)。D1D2Dn 的子集叫做域D1,D2,Dn上的关系。关系是笛卡尔积的有限子集,所以关系也是一个二维表,表的每一行表示一个元组,表的每一列对应一个域。对每列起一个名字,称为属性(Attribute)。 (2)假如一个属性集能唯一标识元组,又不含有多余属性,那么这个属性集称为候选键。主键(primary key):用户选作元组标识的一个候选键
10、称为主键。留意:若一个关系有多个候选键,只能指定其中一个为主键。假如关系中的属性或属性组不是本关系的主键,而是引用另一个关系的主键,则称这一属性或属性组为外键。3. 试答复下列问题:(1)可以表示任何关系代数操作的五种根本代数操作是什么?(2)连接、等值连接、自然连接、外连接、半连接的区分是什么?(3)元组关系演算表达式和域关系演算表达式的区分是什么?(4)域关系演算表达式的平安性定义是什么?答:(1)关系代数操作的五种根本代数操作是并、差、笛卡尔积、投影、选择。(2)连接也称为连接。它是从两个关系的笛卡尔积中选取属性间满意肯定条件的元组。为“=”的连接运算称为等值连接。它是从关系R及S的广义
11、笛卡尔积中选取A,B属性值相等的那些元组。自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进展比拟的重量必需是一样的属性组,并且在结果中把重复的属性列去掉。假如在R和S做自然连接时,保存被舍弃的元组,其空缺的另一关系的属性的值用空值(mull)填充,那么这种操作称为“外连接”操作。关系R和S的半连接操作记为R S,定义为R和S的自然连接在关系R的属性集上的投影,(3)在元组关系演算系统中,我们称t|P (t) 型表达式为元组演算表达式,其中P(t)是元组关系演算公式,t是元组变量。一个元组演算表达式表示一个关系。域关系演算类似于元组关系演算,不同的是用域变量代替元组变
12、量。域关系演算的变量在域中取值,故称为域变量,每个自由变量对应一个列或一个属性。(4)假如域关系演算表达式满意以下三个条件则是平安的:(1)每一个关系代数表达式有一个等价的、平安的元组演算表达式。(2)每一个平安的元组演算表达式有一个等价的平安域演算表达式。(3)每一个平安的域演算表达式有一个等价的关系代数表达式。4. 设有关系R和S,如图2-9所示,试计算:RS、RS 、RS、 RS。 A B C A B C a b c b g a d a c d c d c bd(b) S d c d(a) R答:RS: A B C a b c d a c c bd d c d b g aRS: A B
13、C d c d R-S: A B C a b c d a c c bd RS:RA RB RC SA SB SC a a d d c c d d b b a a b bcc c ccc d d dd b d b d b d b dgc gc gc g c ad ad ad a d5 . 设有关系R和S,如图2-10所示。计算:RS, RS,AC(RS)。 B23SD=计算机(S))(6)取出不选“操作系统”课程的学生姓名及年龄。答:SN,SA-SN,SA(s S# (cN操作系统(C) SC)(7)取出学号为S1的学生选修的课程号、课程名及成果。答:C#,CN,GS (CC#,GS (S#S1
14、(SC)(8)取出全部学生都选修的课程号及课程名。S#,c#(SC)S#(S) C#,CN(C)9. 试用元组关系演算表达式表示第8题的各个查询语句。(1)取出全部学生的全部细微环节答: tS (t)(2)取出选修课程号为C2的学生姓名及所属的系。答:t($ u)($v)(S(u)SC(v)v2=C2u1=v 1t 1=u 2t2=u3)(3)取出同时选修课程号为C1和C2两门课程的学生名字。答:t($w) ($ u)($v)(S(w)SC(u)SC(v)u2=C1v2=C2u 1=v 1w 1=u 1t1=w2)(4)取出选修“BASIC”语言这门课程的学生姓名。答:t($ u)($v)($
15、w) (S(u)SC(v)C(w)u1=v1v2=w1w2=“BASIC”t 1=u 2)(5)取出年龄大于23岁的计算机系的学生姓名。答:w($t)(S(t)t 423t 3=计算机w 1=t2)(6)取出不选“操作系统”课程的学生姓名及年龄。答:t($ u)(v)($w) (C(u)SC(v)S(w)u2=“操作系统”u1=v1t 1=w 2t 2=w 4w1 v 1) (此答案仅供参考)(7)取出学号为S1的学生选修的课程号、课程名及成果。答:t($ u)($v)($w) (S(u)SC(v)C(w)u1=v1v2=w1w2=“BASIC”t 1=u 2)(8)取出全部学生都选修的课程号
16、及课程名。答:t($ u)(v)($w) (C(u)S(v)SC(w)u1=w2w1=v1t1=u1t 2=u 2)10. 若对于第8题的学生一课程数据库进展下列检索操作,试指出检索后的结果。用汉语句子表达出来。(1)S(CC1(SC)答:取出选修课程号为C1的学生学号。(2)SN(S,C(SC)C(C)S,SN(S)答:取出选修全部课程的学生姓名。11. 假设R和S分别是三元和二元关系,试把表达式1 ,5(2=43=4(RS) 转换成等价的:(1)汉语查询句子;答:从R及S的笛卡儿积中选择R的第2列及S的第1列相等或者R的第3列及S的第1列相等的元组并投影R的第1列及S的第2列。(2)元组表
17、达式;答:t($ u)($v)(R(u)S(v)t 1=u 1t 2=v2(u2=v 1u 3=v 1))(3)域表达式。答: xv($x)($u)(R(xyz)(S(uv)(y=uz=u)12. 假设R和S都是二目关系,试把元组表达式 tR(t) ($ u)( S(u)u 1t 2)转换成等价的:(1)汉语查询句子;答:从R中选择R的第2列及S的第1列值不相等的那些元组,组成新的关系。(2)关系代数表达式;答:1 ,2(23(RS)(3)域表达式答:xy(R(xy)($u)(S(uv)uy)13. 把域关系演算表达式ab|R(ab)R(ba)(1)转换为元组关系演算表达式。答:tR(t)($
18、 u)(R(u)t1=u 2t 2=u1)(2)转换为关系代数表达式。答:1 ,2(1=42=3(RR)习题三1 SELECT 编号,姓+名 FROM家庭成员表2SELECT编号,姓+名 FROM 家庭成员表 WHERE生日=1972-08-043SELECT A.姓+A.名,B.角色 FROM家庭成员表A, 角色表B WHERE A.成员编号=B.编号4SELECT A.姓+A.名,B.地址 FROM家庭成员表A, 家庭状况表B WHERE A.地址编号=B.地址编号5SELECT编号,姓+名 FROM 家庭成员表 WHERE SUBSTR(生日,1,2)=”1965”6SELECT 编号,
19、姓+名 FROM家庭成员表 WHERE 发送贺卡=YES7SELECT 编号,姓+名 FROM家庭成员表 WHERE成员编号 IN(SELECT编号 FROM 角色表 WHERE 角色=子女)8INSERT INTO 家庭成员表 VALUES(16,1,鹏,李,7,#1972-09-04#,NO,#2005-1-16#,喜爱踢足球)9DELETE FROM 家庭成员表 WHERE 地址编号 IN (SELECT 地址编号 FROM家庭状况表 WHERE 国家=英国)10UPDATE 家庭成员表 SET发送贺卡=YES WHERE地址编号 IN (SELECT 地址编号 FROM 家庭状况表 W
20、HERE省/自治区/直辖市=北京)习题四1. 说明下列术语: 函数依靠 局部函数依靠 传递函数依靠 完全函数依靠 主键 外部键答:设有关系形式R(),是R的属性的集合,X、Y,对于R的随意关系实例r,r中的随意两个元组t和s,假如tX=sX,则tY=sY,则称Y函数依靠于X,或称X函数地确定Y,记作XY。设R是一个具有属性集合的关系形式,假如XY ,并且对于X的任何一个真子集Z,ZY都不成立,则称Y完全函数依靠于X,记作:XY 。若XY,但Y不完全函数依靠于X,则称Y局部函数依靠于X,记作:XY。设R是一个具有属性集合的关系形式,X,Y,Z是的子集,YX不成立,ZX、ZY和YX不空。假如XY,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 示范 系统 第三 习题 复习资料
限制150内