第7章数据库技术与应用习题与答案.docx

第7章数据库技术与应用习题与答案.docx

ID:59137890

大小:26.79 KB

页数:9页

时间:2020-09-12

第7章数据库技术与应用习题与答案.docx_第1页
第7章数据库技术与应用习题与答案.docx_第2页
第7章数据库技术与应用习题与答案.docx_第3页
第7章数据库技术与应用习题与答案.docx_第4页
第7章数据库技术与应用习题与答案.docx_第5页
资源描述:

《第7章数据库技术与应用习题与答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章习题及解答P179-181一、复习题1、关系模型由哪三部分组成?关系模型的概念是建立在实体——关系方法基础上的。数据模型通常由数据结构、数据操作和完整性约束三部分组成。(P168)2、关系的完整性分为哪三类?关系数据模型的操作必须满足关系的完整性约束条件。完整性是指数据的精确性和可靠性。完整性约束是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入/输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性、域完整性、参照完整性、用户定义的完整性。(P171)3、在参照完整性中,为什么外码的属性值也可以为空?什么时候可以为空?(P171)

2、参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:1)或者取空值(F的每个属性值均为空值)2)或者等于S中某个元组的主码值。3.用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外码属性值可以为空,它表示该属性的值尚未确定,但前提条件是该外码属性不是其所在参照关系的主属性。4、试分析数据库管理系统与数据库内涵的区别。(P165)数据管理是指对数据的组织、编码、分类、存储、检索和维护。它

3、是数据处理的中心问题。数据管理方法根据数据管理的特点,其发展可划分为3个阶段:人工管理阶段、文件管理阶段、数据库系统阶段。数据库是数据管理的方式之一,数据管理的内涵更加宽。5、试分析数据库的主要模型(P166)数据库模型定义了数据的逻辑设计,它也描述了不同数据之间的联系。在数据库设计发展中,曾使用过三种数据库模型:层次模型、网络模型和关系模型。(1)层次模型层次模型比较简单;对于实体间关系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能优于关系模型,不低于网状模型;层次数据模型还提供了良好的完整性支持。但是现实世界中很多联系是非层次性的,如多对多联

4、系、一个节点具有多个双亲等,层次模型表示这类联系的方法很笨拙。(2)网状模型网状数据模型能够更为直接地描述现实世界,具有良好的性能,存取效率较高。层次模型可以看作是网状模型的一个特例。但网状数据模型结构比较复杂,不容易使用和实现。(3)关系模型关系模型是目前最重要的一种数据模型。关系模型中,数据组织成称之为关系的二维表,这里没有任何层次或网络结构强加于数据上。但表或关系相互关联。关系数据模型数据结构简单、清晰,用户易懂易用。具有较高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。所以,关系数据模型诞生以后发展迅速,深受用户的喜爱。关

5、系模型最主要的缺点是查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库关联系统的难度。6、试述数据字典的作用(P167)数据字典实际上是管理数据库用的内部数据库。是为了便于管理数据库中的各种数据、对象及相互的约束关系而设计的工具,比如用户的权限、操作记录等相关情况和数据库中各种对象的变化情况等。系统的数据字典通常不允许用户直接访问,而是由DBMS自动管理维护,DBA有一定的权限对其进行人工维护。数据字典应用扩展后,用户为了统一数据的描述,便于实现约束等也可以定义用户数据字典,用户数据字典中通常定义用户数据的格式等内

6、容。用户定义的数据字典,用户可以进行访问和维护。7、试述SQL的特点(P172)SQL语言功能强大,语法简单,按用途分为三类:•DML(DataManipulationLanguage数据操作语言)用于查询、修改或者删除数据•DDL(DataDefinitionLanguage数据定义语言)用于定义数据的结构,例如创建数据库中的表、视图、索引等•DCL(DataControlLanguage数据控制语言)用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视SQL是非过程化语言。一次处理一批记录,并对数据提供自动导航。SQL允许

7、用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是关系数据库管理系统的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。SQL是统一的语言。SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支

8、持系统人员及许多其他类型的终端用户。基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。