数据库系统及应用教程sqlserver2008习题18章答案资料

上传人:w****i 文档编号:102332234 上传时间:2019-10-02 格式:PDF 页数:26 大小:603.82KB
返回 下载 相关 举报
数据库系统及应用教程sqlserver2008习题18章答案资料_第1页
第1页 / 共26页
数据库系统及应用教程sqlserver2008习题18章答案资料_第2页
第2页 / 共26页
数据库系统及应用教程sqlserver2008习题18章答案资料_第3页
第3页 / 共26页
数据库系统及应用教程sqlserver2008习题18章答案资料_第4页
第4页 / 共26页
数据库系统及应用教程sqlserver2008习题18章答案资料_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数据库系统及应用教程sqlserver2008习题18章答案资料》由会员分享,可在线阅读,更多相关《数据库系统及应用教程sqlserver2008习题18章答案资料(26页珍藏版)》请在金锄头文库上搜索。

1、1 习题习题 1 1名词解释: DB:是长期存储在计算机内、有组织的、统一管理的相关数据的集合。 DBMS:是位于用户与 0S 之间的一层数据管理软件,它为用户或应用程序提供访问 DB 的方法。 DBS:是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软 件和数据资源组成的系统,即采用数据库技术的计算机系统。 外模式:是用户用到的那部分数据的描述。 概念模式:数据库中全部数据的整体逻辑结构的描述。 内模式:DB 在物理存储方面的描述。 实体:客观存在、可以相互区别的事物称为实体。 属性:实体有很多特性,每一个特性称为一个属性。 实体标识符:能惟一标识实体的属性或属性集,称为

2、实体标识符。 分布式数据库:是由一组数据组成的,这组数据分布在计算机网络的不同计算机上, 网络中的每个结点具有独立处理的能力(称为场地自治) ,可以执行局部应用。同时,每个 结点也能通过网络通信子系统执行全局应用。 2文件系统阶段的数据管理有哪些特点? 答:文件系统阶段主要有 5 个特点:数据以“文件”形式长期保存;数据的逻辑结构与 物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 3文件系统阶段的数据管理有些什么缺陷?试举例说明。 答:主要有 3 个缺陷:数据冗余;数据不一致性;数据联系弱。 例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话

3、,家 庭住址等。这就是“数据”冗余;如果某个学生搬家,就要修改 3 个部门文件中的数据,否 则会引起同一数据在 3 个部门中不一致; 产生上述问题的原因是这 3 个部门的文件中数据没 有联系。 4 数据库阶段的数据管理有哪些特色? 答:主要有 5 个特点:采用数据模型可以表示复杂的数据结构;有较高的数据独立性; 为用户提供了方便的用户接口; 提供了 4 个方面的数据控制功能; 对数据的操作以数据项为 单位,增加了系统的灵活性。 5实体之间联系有哪几种?分别举例说明? 答:1:1 联系:如果实体集 El 中每个实体至多和实体集 E2 中的一个实体有联习,反之 亦然, 那么 El 和 E2 的联系

4、称为“l:1 联系”。 例如: 电影院的座位和观众实体之间的联系。 1:N 联系:如果实体集 El 中每个实体可以与实体集 E2 中任意个(零个或多个)实体有 联系,而 E2 中每个实体至多和 El 中一个实体有联系,那么 El 和 E2 的联系是“1:N 联系”。 例如:部门和职工两个实体集之间的联系。 M:N 联系:如果实体集 El 中每个实体可以与实体集 E2 中任意个(零个或多个)实体有 联系,反之亦然,那么 El 和 E2 的联系称为“M:N 联系”。例如:工程项目和职工两个实体 集之间的联系。 6分析层次模型、网状模型和关系模型的特点。 答:层次模型的数据结构为树结构,记录之间联系

5、通过指针实现,查询较快,但 DML 属于过程化的语言,操作复杂。 2 网状模型的数据结构为有向图,记录之间联系通过指针实现,查询较快,并且容易实现 M:N 联系,但 DML 属于过程化的语言,编程较复杂。 关系模型的数据结构为二维表格,容易为初学者理解。记录之间联系通过关键码实现。 DML 属于非过程化语言,编程较简单。 面向对象模型能完整描述现实世界的数据结构,具有丰富的表达能力,能表达嵌套、递 归的数据结构。但涉及的知识面较广,用户较难理解,这种模型尚未普及。 7简述数据库系统的两级映像和数据独立性之间的关系。 答:为了能够在系统内部实现外部级、概念级和内部级 3 个抽象层次的联系和转换,

6、数 据库管理系统在这三级模式之间提供了两层映像: 外模式/模式映像定义通常包含在各自外模式的描述中,保证了数据与程序的逻辑独立 性,简称数据的逻辑独立性,应用程序是依据外模式编写的; 模式/内模式映像包含在模式描述中,此映像是唯一的,它定义了数据全局逻辑结构与 存储结构之间的对应关系, 它保证了数据与程序的物理独立性, 所以称为数据的物理独立性。 8分析分布式数据库的体系结构。 答: 分布式 DBS 的体系结构分为四级:全局外模式、全局概念模式、分片模式和分配 模式。 (1)全局外模式:它们是全局应用的用户视图,是全局概念模式的子集。 (2)全局概念模式:全局概念模式定义了分布式数据库中所有数

7、据的逻辑结构。 (3)分片模式:分片模式定义片段以及定义全局关系与片段之间的映象。这种映象是一 对多的,即每个片段来自一个全局关系,而一个全局关系可分成多个片段。 (4)分配模式:片段是全局关系的逻辑部分,一个片段在物理上可以分配到网络的不同 场地上。分配模式根据数据分配策略的选择定义片段的存放场地。 9当前主要的几种新型数据库系统各有什么特点?用于什么领域? 答:主要有:分布式数据库系统、面向对象数据库系统、专家数据库系统、多媒体数 据库系统、空间数据库系统、工程数据库系统。 分布式数据库系统分布式数据库系统是地理上分布在计算机网络的不同结点,逻辑上 属于同一系统的数据库系统, 它不同于将数

8、据存储在服务器上供用户共享存取的网络数据库 系统,分布式数据库系统不仅能支持局部应用,存取本地结点或另一结点的数据,而且能支 持全局应用,同时存取两个或两个以上结点的数据。分布式数据库的主要特点是:数据是分 布的;数据是逻辑相关的;结点的自治性。分布式数据库系统广泛地应用于大企业,多种行 业及军事国防等领域。 面向对象数据库(简称 OODB)有以下特点: 使用对象数据模型将客观世界按语义组织成由各个相互关联的对象单元组成的复杂系 统 。对象可以定义为对象的属性和对象的行为描述,对象间的关系分为直接和间接关系; 语义上相似的对象被组织成类,类是对象的集合,对象只是类的一个实例,通过创建类的实 例

9、实现对象的访问和操作;对象数据模型具有“封装”、“继承”、“多态”等基本概念;方法实 现类似于关系数据库中的存储过程, 但存储过程并不和特定对象相关联, 方法实现是类的一 部分。面向对象数据库可以实现一些带有复杂数据描述的应用系统,如时态和空间事务、多 媒体数据管理等。 专家数据库系统(Expert DataBase System,EDBS)是人工智能与数据库技术相结合的 产物。它具有两种技术的优点,而避免了它们的缺点。它是一种新型的数据库系统,它所涉 及的技术除了人工智能和数据库以外还有逻辑、信息检索等多种技术和知识。 多媒体数据库系统随着信息技术的发展,数据库应用从传统的企业信息管理扩展到

10、计 算 机 辅 助 设 计 ( ComputerAidedDesign , CAD )、 计 算 机 辅 助 制 造 3 (Computer Aided Manufacture,CAM) 、办公自动化(Office Automation,OA) 、人工智能 (Artificial Intelligent,AI)等多种应用领域。这些领域中要求处理的数据不仅包括传统的 数字、字符等格式化数据,还包括大量多种媒体形式的非格式化数据,如图形、图像、声音 等。多媒体数据库系统(Multimedia Database System,MDBS)是能存储和管理多种媒体的 数据库系统。 空间数据库系统的特点:数

11、据量庞大。空间数据库面向的是地理学及其相关对象,而在 客观世界中它们所涉及的往往都是地球表面信息、 地质信息、 大气信息等及其复杂的现象和 信息,所以描述这些信息的数据容量很大,容量通常达到 GB 级;具有高可访问性。空间 信息系统要求具有强大的信息检索和分析能力, 这是建立在空间数据库基础上的,需要高 效访问大量数据;空间数据模型复杂。空间数据库存储的不是单一性质的数据,而是涵盖了 几乎所有与地理相关的数据类型。 空间数据库系统有效地利用卫星遥感资源迅速绘制出各种 经济专题地图。 工程数据库系统特点:主要数据库是图形和图象数据;数据库规模庞大;设计处理的 状态是直观和暂时的;设计的多次版本信

12、息都要予以保存;事务是长寿的,从设计到生产周 期较长;数据要求有序性;数据项可多达几百项。工程数据库系统主要用于 CAD/CAM 领 域。 习题习题 2 1名词解释: 超键:能惟一标识元组的属性或属性集,称为关系的超键。 候选键:不含有多余属性的超键,称为候选键。 实体完整性规则:实体的主键值不允许是空值。 参照完整性规则: 依赖关系中的外键值或者为空值, 或者是相应参照关系中某个主键值。 函数依赖:设有关系模式 R(U),X 和 Y 是属性集 U 的子集,若对于 R(U)的任意一个可 能的关系 r,r 中不可能存在两个元组在 X 上的属性值相等,而在 Y 上的属性值不等,则称 X 函数确定

13、Y 或 Y 函数依赖(Functional Dependency,简记为 FD)于 X,记作 XY。 无损分解:当对关系模式 R 进行分解时,R 的元组将分别在相应属性集进行投影而产 生新的关系。 如果对新的关系进行自然连接得到的元组集合与原关系完全一致, 则称该分解 为无损分解。 2NF:如果关系模式 R 属于 1NF,且它的每一个非主属性都完全函数依赖于 R 的候选 键,则称 R 属于第二范式,简记为 R2NF。 3NF:如果关系模式 R 属于 1NF,且每个非主属性都不传递依赖于 R 的候选键,那么 称 R 属于第三范式,简记为 R3NF。 2为什么关系中的元组没有先后顺序,且不允许有重

14、复元组? 答:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因此关系中的元组也 就没有先后的顺序(对用户而言)。 这样既能减少逻辑排序, 又便于在关系数据库中引进集合 论的理论。 3笛卡尔积、等值连接和自然连接三者之间有什么区别? 答:笛卡儿积是一个基本操作,而等值连接和自然连接是组合操作。 设关系 R 的元数为 r,元组个数为 m;关系 S 的元数为 s。 ,元组个数为 n。 那么,RS 的元数为 r+s,元组个数为 mn; RS 的元数也是 r+s,但元组个数小于等于 mn; ij 4 RS 的元数小于等于 r+s,元组个数也小于等于 mn: 4设有关系 R 和 S,如图 2.17

15、 所示。 计算 RS,R-S,RS,RS,3,2(S),B23SEX=M(SC) CNAME,TEACHER(SNO=S3(SCC) SNAME(SEX=FTEACHER=LIU(SSCC) CNO(C)-CNO(SNAME=WANG(SSC) 1(1=425(SCSC) ABC 3 2 7 4 6 5 2 4 7 7 3 3 ABC 3 7 4 2 5 3 R S 图 2.17 关系 R 和 S 21 GO 3. 试用 T-SQL 查询语句表达下列对习题 2 数据库中三个基本表 S、SC、C 的查询: (1) 统计有学生选修的课程门数。 (2) 求选修 C4 号课程的学生的平均年龄。 (3)

16、 求“王志强”老师所授课程的每门课程的学生平均成绩。 (4) 统计每门课程的学生选修人数(超过 10 人的课程才统计) 。要求输出课程号和选修 人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。 (5) 查询姓“王”的所有学生的姓名和年龄。 (6) 在 SC 中查询成绩为空值的学生学号和课程号。 (7) 查询年龄大于女同学平均年龄的男学生姓名和年龄。 解: (1)USE JXGL GO SELECT COUNT(DISTINCT CNO) FROM SC GO (2)USE JXGL GO SELECT AVG(AGE) FROM S JOIN SC ON S.SNO=SC.SNO AND CNO=C4 GO (3)USE JXGL GO SELECT SC.CNO,AVG(GRADE) FROM SC JOIN C ON SC.CNO=C.CNO AND TNAME=王志强 GROUP BY SC.CNO GO (4)USE JXGL GO S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号