《部分数据库设计》PPT课件.ppt_第1页
《部分数据库设计》PPT课件.ppt_第2页
《部分数据库设计》PPT课件.ppt_第3页
《部分数据库设计》PPT课件.ppt_第4页
《部分数据库设计》PPT课件.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四部分 数据库设计基础,今天你努力了吗? 我自信我成功!,2011年03月全国计算机等级考试公共基础,05年4月:4/2(选择/填空) 05年9月:6/2 06年4月:6/4 06年9月:6/4 07年4月:6/2 07年9月:4/4 08年4月:4/6 09年3月: 6/4 09年9月: 6/4 10年3月: 6/2 10年9月: 6/2,近几年出题情况,考点1:数据、数据库等基本概念 数据(DATA) : 数据实际上是描述事物的符号记录。 数据库 (DB): 数据库是数据的集合, 是多种应用数据的集成,并可以被各个应用程序所共享。 数据库管理系统(DBMS): : 是一种系统软件负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。,数据库管理员 : 负责数据库设计、数据库维护和改善系统性能,提高系统效率。 数据库系统(DBS): 由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统硬件平台和系统软件平台组成。 数据库应用系统(DBAS): 是数据库系统再加上应用软件及应用界面这三者所组成。,考点2:数据库管理系统 数据库管理系统功能: 数据模式定义 数据存取的物理构建 数据操纵 数据的完整性、安全性定义与检查 数据库的并发控制与故障恢复 数据的服务。 数据库管理系统提供三种数据语言: 数据定义语言(DDL) 数据操纵语言(DML) 数据控制语言(DCL),考点3:数据库系统的发展经历了以下阶段 人工管理阶段: 文件管理阶段: 数据库系统阶段:,考点4:数据库系统的基本特点(4点) (1)数据的集成性 : 集成性表现在在数据库系统中采用统一的数据结构方式。在数据库系统中按照多个应用的需要组织全局的统一数据结构(数据模式),数据模型不仅可以建立全局的数据结构,还可以建立数据间的语义联系从而构成一个内在紧密联系的数据整体。,(2)数据的高共享性与低冗余性 : 由于数据的集成性使得数据可以为多个应用所共享,数据共享自身又可以极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。 (3)数据独立性 : 数据独立性是数据与程序的互不依赖性。它包括数据的物理独立性和逻辑独立性。 物理独立性:是数据的物理结构(包括存储结构、存取方式等)的改变,不影响数据库的逻辑结构。 逻辑独立性:是数据库总体逻辑结构的改变,不需要相应修改应用程序。,(4)数据统一管理与控制 : 数据库系统不仅为数据提供高度集成环境,同时还为数据提供统一的管理手段。主要包括数据的完整性检查、数据的安全性保护和数据库的并发控制。,考点5: 数据库系统的三级模式两级映射 数据库系统的三级模式 : 概念模式、外模式和内模式 概念模式:是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)的公共数据视图。 外模式:也称为子模式或用户模式。它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。 内模式:又称为物理模式,它给出数据库物理存储结构与物理存取方法。,数据库的两级映射 : 概念模式到内模式的映射 外模式到概念模式的映射 概念模式到内模式的映射给出了概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系。,考点6:数据模型的基本概念 数据模型: 是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。,考点7:数据三种基本的数据模型 层次模型、网状模型和关系模型 层次模型的基本结构是树形结构。 网状模型的基本结构是一个不加任何限制条件的无向图。 关系模型的基本结构是一张二维表。,考点8 :关系模型 (1)关系模型数据结构 关系模型采用二维表来表示。二维表中的每一列为关系模型的一个属性,每个属性有一个取值范固称为值域。二维表中的每一行数据称为元组。 二维表满足以下一些性质 : 元组个数有限性 元组个数唯一性 元组的次序无关性 元组分量的原子性 属性名唯一性 属性的次序无关性 分量值域的同一性,(2)关系模型中的三种数据约束 实体完整性约束 参照完整性约束 用户完整性约束 实体完整性约束 : 该约束要求关系的主键中属性值 不能为空值。 参照完整性约束 : 该约束要求关系中的外键要么是所关联关系中实际存在的元组,要么为空值。 用户完整性约束 : 这是针对具体数据环境与应用环境由用户具体设置的约束。,考点9 :关系模型的基本操作 关系的属性指定 关系的元组选择 两个关系的合并 一个或多个关系的查询 关系中元组的插入 关系中元组的删除,考点10:关系模型的基本运算 把对数据库中数据的操作归结为各种集合运算: 1并运算( ) 2. 差运算( ) 3交运算( ) 4迪卡尔积( ) 5选择运算 :从关系中找出满足给定条件的元组的操作 6投影运算:从关系中指定若干个属性组成新的关系的操作 7连接运算:将两个关系并成一个更宽的关系模式 8自然连接,考点11 :数据库设计阶段 数据库设计的四个阶段是: 需求分析 概念设计 逻辑设计 物理设计,考点12 :数据库设计的需求分析 1)需求分析任务及步骤:了解组织机构、了解具体的业务现状、了解外部需求、了解长远规划中的应用范围和要求。 2)数据字典:数据字典是各类数据描述的集合,是进行详细的数据收集的数据分析所获得的主要结果。数据字点通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。,考点13: 数据库概念设计 数据库概念设计是在需求分析的基础上对客观世界所做的抽象,概念模型是对实际应用对象形象而具体的描述。 概念结构设计要借助E-R(Entity-Relationship)图, E-R 图是设计概念模型的有力工具。,E-R 图: E-R 模型的基本概念 : 实体、属性、联系 实体:是概念世界中的基本单位,它们是客观存在的 且又能相互区别的事物。 属性:现实世界中事物的特征用属性来表示。 联系:现实世界中事物间的关联用联系来表示。 两个实体集之间的联系实际上是实体集之间函数关系,这种函数关系包括以下几种 : 一对一、一对多和多对多的联系。,E-R 模型的图示法: E-R 模型中: 矩形表示实体集 椭圆表示属性 菱形表示联系 无向线段表示实体集(联系) 与属性、实体 集与联系间的联接关系。,实体间关系图例:,从图中可以看出,一个产品可以使用多种材料,一种材料可以用在多种产品中;一个产品可以使用多个零件,一个零件可以用在多个产品中;一个零件只能使用一种材料,一种材料可用在多个零件中;一种材料可存放在多个仓库中,一个仓库可以存放多种材料。,E-R 图例,考点14 :数据库的逻辑设计 数据库的逻辑设计就是把概念结构转换为某种具体的数据库管理系统所支持的数据模型的过程。 逻辑设计的主要内容: 1.确定整个数据库有哪些关系模式组成,即确 定有哪些“表”组成 2.确定每个关系模式有哪些属性组成,即确定 每个“表”中的字段 3.确定每个关系模式中的关键字属性,考点15 :数据库的物理设计 数据库的物理设计就是为逻辑结构设计阶段所得到的逻辑数据模型选择一个最合适应用环境的物理结构。 物理结构设计的主要内容: 确定数据的存储结构 选择存储路径 确定数据存放的位置 确定存储分配,考点16: 数据库管理 1数据库的建立:包括两部分的内容:数据模式的建立和数据加载。 2数据库的调整: 在数据库建立并经一段时间运行后往往会产生一些不适应的情况,此时需要对其作出调整 3数据库的重组:在数据库建立并经一段时间运行后,其性能会逐步下降,下降的原因主要是由于 不断的修改、删除和插入所造成的,这时需要对数据库进行重新整理,重新调整存储空间,这种工作叫数据库的重组。,考点16: 数据库管理 4数据库安全性控制与完整性控制:数据库安全性控制与完整性控制的目的是保证数据库数据的正确性、一致性,不被没有授权的用户访问和修改。 5数据库的故障校复:一旦数据库中的数据遭到破坏,需要用时进行恢复。 6数据库监控:DBA需随时观察数据库的动态变化,并在发生错误、故障或产生不适应情况时随时采取措施;同时还需要监视数据库性能变化,在必要时对数据库进行调整。,数据库系统的核心是 A)数据库 B)数据库管理系统 C)数据库管理人员 D)数据库应用系统 在数据库管理技术的发展过程中,经历了人工管理阶段、文件管理阶段和数据库系统阶段。其中数据独立性最高的阶段是 A)数据库系统 B)文件系统 C)人工管理 D)数据项管理,经典习题习题演练,答案,BA,下述关于数据库系统的叙述正确的是 A)数据库系统减少了数据冗余 B)数据库系统避免了一切数据冗余 C)数据库系统中数据的一致性是指数据类型一致 D)数据库系统比文件系统能管理更多的数据,答案,A,数据库系统中数据模式、增加新的数据类型、改变数据间的联系等,不需要相应修改应用程序的这一特点是 A) 数据的物理独立性 B) 数据的逻辑独立性 C) 数据的一致 D) 数据的高共享性和低冗余性,答案,B,数据库的三级模式中不涉及具体的硬件环境与平台,也与具体的软件环境无关的模式是 A) 概念模式 B) 外模式 C) 内模式 D) 实模式,答案,A,给出数据的全局逻辑结构到数据的物理存储结构间的对应关系的映射是 A)概念模式到内模式的映射 B) 外模式到概念模式的映射 C) 概念模式到外模式的映射 D) 外模式到内模式的映射,答案,A,用户数据库是建立在下面哪个模式的框架上 ? A)内模式 B) 外模式 C) 概念模式 D) 物理模式,答案,B,下列关于 E-R 模型的图示法的叙述正确的是 A)实体用椭圆表示 B) 菱形表示属性 C) 属性只能依附于实体 , 不能依附于联系 D) 实体集之间可以有多种联系,答案,D,下列哪种模型是一个不加任何限制的无向图 ? A)层次模型 B) 网状模型 C) 关系模型 D) 对象模型 下面关于关系模型中的二维表的性质的描述正确的是 A) 二维表中元组的个数可以是无限的 B) 二维表中元组的次序可以交换 , 但属性列之间的次序是不可以交换的 C) 二维表中各个元组都不相同 D) 二维表中元组的分量可以再分割成更基本的数据项,答案,BC,不允许关系引用不存在的元组的约束是 A)实体完整性约束 B) 参照完整性约束 C)用户定义的完整性约束 D) 存在完整性约束,答案,B,数据库设计包括两个方面的设计内容,它们是 A)概念设计和逻辑设计 B) 模式设计和内模式设计 C) 内模式设计和物理设计 D) 结构特性设计和行为特性设计,答案,A,下列叙述中 , 正确的是 () A) 数据库系统是一个独立的系统 , 不需要操作系统的支持 B) 数据库技术的根本目标是要解决数据的共享问题 C) 数据库管理系统就是数据库系统 D) 以上三种说法都不对,答案,B,下列叙述中 , 正确的是 () 。 A) 实体集之间一对一的联系实际上就是一一对应的关系 B) 关系模型只能处理实体集之间一对一的联系 C) 关系模型属于格式模型 D) 以上三种说法都不对,答案,D,数据独立性是数据库技术的重要特点之一。 所谓数据独立性是指 () A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对,答案,D,下列叙述中 , 正确的是 () 。 A) 用 E-R 图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 B) 用 E-R 图只能表示实体集之间一对一的联系 C) 用 E-R 图只能表示实体集之间一对多的联系 D) 用 E-R 图表示的概念数据模型只能转换为关系数据模型,答案,A,下列数据模型中 , 具有坚实理论基础的是 () 。 A)层次模型 B) 网状模型 C) 关系模型 D) 以上三个都是 下列关系运算中 , 能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 () 。 A)选择 B) 连接 C) 投影 D) 并,答案,CB,下列关系运算中 , 能使经运算后得到的新关系中元组个数少于原来关系中元组个数的是 () 。 A)选择 B)连接 C)投影 D)并,答案,A,填空题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论