全国计算机二级vfp数据库.ppt_第1页
全国计算机二级vfp数据库.ppt_第2页
全国计算机二级vfp数据库.ppt_第3页
全国计算机二级vfp数据库.ppt_第4页
全国计算机二级vfp数据库.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、4章数据库设计基础,数据:描述事物的符号记录 数据事物的符号:文字,图形,图像,声音 数据库:是长期储存在计算机内,有组织的,可共享的大量数据集合。 数据库中数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和可扩展性,可以共享 数据库管理系统(DBMS):是一种系统软件,负责数据库中的数据组织,数据操作,数据维护,数据服务,数据保护。如PB,SQL SERVER等 数据库管理系统是数据库系统的核心 数据库中的数据具有海量级的数据,结构复杂,因此需要提供管理工具 数据库管理员(DBA):对数据库的规划,设计,维护,监视等的专人管理,数据库系统(DBS):包括数据库(DB)

2、,数据库管理系统(DBMS),应用软件,数据库管理员,硬件,软件,这些构成了一个以数据库管理系统为核心的运行实体 数据库系统的发展: 如下表:,数据库系统的基本特点,与人工管理和文件系统相比,数据库管理阶段具有如下特点 数据集成性 数据的共享性高,冗余性低 数据独立性高 数据独立性:数据库中数据独立于应用程序且不依赖于程序,即数据的逻辑结构,存储结构与存取方式的改变不会影响应用程序 数据独立性包括数据的物理独立性和数据的逻辑独立性。 物理独立性:指数据的物理结构的改变,包括存储结构的改变,存储设计的更换,存取方式的改变不会影响数据的逻辑结构,也不会引起应用程序的改动 逻辑独立性:数据库的总体逻

3、辑结构的改变,如改变数据模型,修改数据间的联系等,不会导致相应的应用程序的改变。 4.数据统一管理与控制,数据库系统内部结构体系: 3级模式:概念模式,外模式,内模式 概念模式:也称(模式)以数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图,不涉及具体的硬件环境平台,也与具体的软件环境无关 外模式(子模式):数据库用户能够看见和使用的局部数据的逻辑结构,是与某一应用有关的数据的逻辑表示 内模式(物理模式):给出数据库物理存储结构与物理存取方法,是数据在数据库内部的表示方式。 数据库两给映射:,外模式/概念模式映射,概念模式/内模式映射,数据模型,数据模型的概念:对数据特征的抽象。对现

4、实世界的模拟,描述或表示,建立数据模型的目的是建立数据库来处理数据。 数据模型的三要素: 数据结构:层次结构,网状结构,关系结构。 数据操作 数据约束 数据模型的类型: 概念数据模型:对客观世界的描述 逻辑数据模型:数据描述,是面向数据库系统的模型 物理数据模型:在计算机上物理结构,E-R模型(实体联系): 广泛应用于概念模型 实体:客观存在且可以相互区别的事物。如书,教室 属性:描述实体的特性。如学生可以用学号,姓名等描述 联系:实体之间的对应关系,反映现实世界事物之间的相互关联。 一对一:简称1:1,学校与校长 ,班长和班级 一对多:简称1:N,部门与职员 多对多:简称M:N,课程与学生

5、E-R模型可以用图形来表示,称为E-R图。,学生,表示实体 属性表示法 联系表示法,S1,S2,SC,学生,学号,姓名,出生日期,模型有:层次,关系,网状模型。 层次模型:树层结构表示实体及其之间联系。结点是实体,树枝是联系,从上到下是一对多的关系 网状模型:网状结构表示实体及其之间联系,是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系 关系模型:二维表表示。 关系模型: 关系中的数据完整性结束:实体完整性,参照完整性,用户定义的完整性约束。,关系代数投影 :从关系模式中指定若干个属性组成新的关系,投影运算符是,该运算作用于关系R将产生一个新关系S,S只具有R的某几个属性列。投影

6、运算的一般表达式如下: S = A1, A2, , An(R) S是投影运算产生的新关系,它只具有R的属性A1, A2, , An所对应的列。,现在考虑一下学生关系Student,它的当前实例如下: No, Name(Student):,选择:从关系中找出满足给定条件的元组的操作,选择运算符是,该运算符作用于关系R也将产生一个新关系S,S的元组集合是R的一个满足某条件C的子集。选择运算的一般表达式为: S = C(R) S的模式与R的模式完全相同。 C是我们所熟悉的逻辑表达式。,作如下运算:Age 18(Student) 应该是:,查询计算机系年龄大于18的学生资料,可以用如下表达式: Age

7、 18 AND Dept = “计算机系”(Student),笛卡尔积,RS是把R和S的元组以所有可能的方式组合起来,因此,RS拥有的元组数量应该是R的元组数与S的元组数的乘积。 两个表组合起来,形成一个新的表。,r,s,r s,连接,两个关系R和S基于条件C的连接 用R| c S表示,它是这样得到的:先作R和S的笛卡尔积,然后从RS的元组中选择满足条件C的元组集合。,7.1.3 数据库设计的步骤,数据库的设计一般分为四步:,需求分析,概念设计,逻辑设计,物理设计,需求说明书,概念数据模型,逻辑数据模型,数据库内模式,1. 需求分析 分析用户的要求,首先必须确认数据库的用户和用途。由于数据库是

8、一个单位的模拟,数据库设计者必须对一个单位的基本情况有所了解。收集和分析这些资料的过程称为需求分析。,2. 概念设计 用概念数据模型,例如E-R模型,表示数据及其相互间的联系,产生反映用户信息需求和处理需求的数据库概念模式。数据库概念模式是独立于任何数据库管理系统、面向现实世界的数据模型。,3. 逻辑设计 在逻辑设计阶段,将第二步所得到的数据库概念模式,转换成以DBMS的逻辑数据模型表示的逻辑模式。,4. 物理设计 根据数据库的逻辑和概念模式、DBMS及计算机系统所提供的功能和 施加的限制,设计数据库文件的物 理存储结构、各种存取路径。,在关系数据库模型中,通常可以把()称为属性,其值称为属性值。 A.记录 B.基本表 C.模 式 D.字段 2.在E-R图中,用来表示实体的图形是 A.矩形 B.椭圆形 C.菱形 D.三角形 3.“商品”和“顾客”两个实体集之间的联系一般是 A.一对一 B.一对多 C.多对一

温馨提示

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

评论

0/150

提交评论