access计算机二级教程 第一二章-

上传人:心**** 文档编号:147137195 上传时间:2020-10-07 格式:PPT 页数:108 大小:1.02MB
返回 下载 相关 举报
access计算机二级教程 第一二章-_第1页
第1页 / 共108页
access计算机二级教程 第一二章-_第2页
第2页 / 共108页
access计算机二级教程 第一二章-_第3页
第3页 / 共108页
access计算机二级教程 第一二章-_第4页
第4页 / 共108页
access计算机二级教程 第一二章-_第5页
第5页 / 共108页
点击查看更多>>
资源描述

《access计算机二级教程 第一二章-》由会员分享,可在线阅读,更多相关《access计算机二级教程 第一二章-(108页珍藏版)》请在金锄头文库上搜索。

1、授课教师 陈志新,中央财经大学信息学院 ,数 据 库 原 理 及 应 用,学习目标,掌握数据库系统的基本概念和理论 掌握关系、关系规范化基本概念和理论 掌握数据库设计方法与步骤 掌握关系代数运算规则及应用 掌握标准语言SQL语法及应用 掌握ACCESS数据库软件操作方法 掌握程序设计技术 掌握数据的传递与共享 了解数据库安全 了解数据库控制技术 掌握数据库应用系统开发技术,数 据 库 原 理 及 应 用,学习方式,课堂讲授、讨论 课前预习、课后复习 实验(上机实训),数 据 库 原 理 及 应 用,考试方式,机考 题型有单选和操作 时间90分钟,第1章 数据库系统概述,数据库技术是计算机科学中

2、一门重要的技术,数据库技术在管理和财经领域得到广泛的应用。特别是Internet技术的发展,为数据库技术开辟了更广泛的应用舞台。 本章的重点是介绍数据库系统的基本概念和数据库设计的步骤。,1.1 引言,两个例子: A公司 B银行,1.2 数据库系统,1.2.1 数据库系统构成,数据库技术所要解决的基本问题 如何抽象现实世界中的对象,如何表达数据以及数据之间的联系; 如何方便、有效地维护和利用数据,1.2.1 数据库系统构成,数据(Data)是对客观事物的抽象描述。 数据的形式/载体:数值、文字、图形、图像、声音等 数据的涵义:即数据的语义或数据解释。 例如(983501011,张捷,女,197

3、0,北京,信息系 )就仅仅是一组数据。 数据信息(经加工和处理)。数据处理通常包括:数据采集、数据存储、数据加工、数据检索和数据传输(输出)等环节 。 数据与信息的区别:数据是信息的载体,信息是有用的数据。,1.数据与信息,1.2.1数据库系统构成,数据处理 例如:一个人的出生日期是有生以来不可改变的基本特征之一,属于原始数据,1.2.1 数据库系统构成,数据库(DataBase)是存储数据的容器 。 逻辑相关的数据的集合 长期积累保存下来的 数据信息知识智慧,2.数据库,1.2.1 数据库系统构成,数据库管理系统(DBMS)一种系统软件,功能有: 1)提供数据定义语言,建立新的数据库; 2)

4、提供数据查询语言; 3)提供数据操纵语言; 4)支持大量数据存储; 5)控制并发访问;,3.数据库管理系统,1.2.1 数据库系统构成,数据库系统(DBS) 由保存数据的数据库、数据库管理系统、用户应用程序和用户组成。 DBMS是数据库系统的核心,4.数据库系统,1.2.2 数据库系统特点,1. 数据整体结构化 2. 数据高度共享、低冗余度 3. 很高的数据独立性 4.数据由数据库管理系统统一管理和控制 1)数据的安全性(Security) 2)数据完整性(Integrity) 3)并发控制(Concurrency) 4)数据库恢复(Recovery),补充: 数据管理技术的发展历程,1人工管

5、理阶段 20世纪50年代中期以前,计算机主要用于科学计算,数据管理处于人工管理阶段,其特点是: (1)数据管理无相应的软件系统支持,要靠应用程序自己管理。 (2)数据不共享。 (3)数据不独立。 (4)数据不保存。,2文件系统阶段 20世纪50年代后期至60年代中期,计算机不仅用于科学计算,也大量用于企事业单位的管理,数据管理进入文件系统阶段。这时,已有磁盘、磁鼓等直接存取存储设备,有操作系统支持下的专门数据管理软件,通常称文件系统。用户通过操作系统对文件进行打开、读写、关闭等操作,既可批处理,也可联机实时处理。此阶段有如下特点: (1)文件系统利用“按文件名访问,按记录进行存取”的管理技术,

6、可对文件进行修改、插入和删除操作。 (2)数据可长期保存,随时供用户使用。 (3)数据共享性差。 (4)数据独立性低。 (5)数据无集中管理,易导致数据的完整性、安全性得不到可靠保证,并在数据的结构、编码、输出格式等方面难以做到规范化和标准化。 (6)数据无结构。 (7)使用方式不灵活。,文件系统仍然是无弹性的无结构的数据集合,即数据文件之间是孤立的,不能反映现实世界事物之间的内在联系。文件系统中,应用程序与数据的关系如图1.2所示。,3数据库系统阶段 数据库管理系统克服了文件管理方式的缺陷,提高了数据的一致性、完整性,减少了数据冗余。数据库系统阶段,应用程序与数据间的关系如图1.3所示。,数

7、据库系统的主要特点是: (1)采用数据模型实现数据的结构化、数据的存取方式灵活。 (2)数据共享性好,冗余度低。 (3)数据独立性高。 (4)提供了完整的数据管理与控制功能,包括并发性、完整性、可恢复性、安全性和审计性等。,数据的三个范畴:现实世界、信息世界和计算机世界。,补充内容: 数据描述,转换,数据的转换过程,1.3 数据库设计的基本步骤,基本概念,数据库设计的过程是利用数据模型来表达数据和数据之间联系的过程 。 数据是一个组织机构的重要资源之一,是组织积累的宝贵财富,通过对数据的分析,可以了解组织的过去,把握今天,预测未来。但这些数据通常是大量的、甚至是杂乱无章的,如何合理、有效地组织

8、这些数据,是数据库设计的重要任务之一。,1.3.1 关系数据库设计的基本步骤,1. 需 求 分 析,2. 数据库概念设计- 建立E-R模型,3. 数据库逻辑设计建立关系模型,4. 数据库物理设计 在DBMS中建立数据库,5. 实施,6. 使用维护,1.4 实体联系模型(E-R Model),用于概念设计 以图形的方式表示模型中各元素以及它们之间的联系,所以又称E-R图,E-R Model,1.4.1 实体联系模型中的基本概念,2属性(attribute) 实体所具有的某一特性称为属性。 确定属性的两条原则是: 1)属性必须是不可分的最小数据项,属性中不能包含其他属性,不能再具有需要描述的性质。

9、 2)属性不能与其他实体具有联系,E-R图中所表示的联系是实体集之间的联系。 属性的取值范围称为该属性的域(domain)。,1.4.1 实体联系模型中的基本概念,3实体集(entity set/entity class) 具有相同属性的实体的集合称为实体集。例如,全体学生就是一个实体集。,1.4.1 实体联系模型中的基本概念,4键(key) 在描述实体集的所有属性中,可以惟一地标识每个实体的属性称为键(或标识identifier)。,1.4.1 实体联系模型中的基本概念,5实体型(entity type) 具有相同的特征和性质的实体一定具有相同属性。用实体名及其属性名集合来抽象和刻划同类实体

10、,称为实体型。表示实体型的格式是: 实体名(属性1,属性2,.,属性n)。,1.4.1 实体联系模型中的基本概念,在建立实体集时,应注意的原则是: 1)每个实体集只表现一个主题。例如,学生实体集中不能包含教师,它们所要描述的内容是有差异的,属性可能会有所不同。 2)每个实体集有一个键属性,其他属性只依赖键属性而存在。并且除键属性以外的其他属性之间没有相互依赖关系。例如,学生实体中,学号属性值决定了姓名、性别、出生日期等属性的取值(记为:学号 姓名 性别 出生日期),但反之不行。 3)实体键由单个属性构成。键属性是一个属性,而不是属性的组合。,1.4.1 实体联系模型中的基本概念,6联系(rel

11、ationship) 实体集内部的联系体现在描述实体的属性之间的联系;实体集外部的联系是指实体集之间的联系,并且这种联系可以拥有属性。 实体集之间的联系通常有三种类型:一对一联系(11)、一对多联系(1n)和多对多联系(mn)。,1.4.2 实体集之间的联系形式,1. 一对一联系(11),图1.4 班实体集与班长实体集,例1.1 考虑学校里的班级和班长之间的联系问题。每个 班只有一位班长,每位班长只在一个班里任职。班长实 体集与班实体集之间的联系是一对一联系。,1.4.2 实体集之间的联系形式,1. 一对一联系(11),例1.2 某经济技术开发区需要对入驻其中的公司及其总经理 信息进行管理。如

12、果给定的需求分析如下: 每个公司有一名总经理,每位总经理只在一个公司任职; 需要存储和管理的公司数据是:公司名称,地址,电话; 需要存储和管理的总经理数据是:姓名,性别 ,民族, 出生日期。 要求:建立此问题的概念模型。,1.4.2 实体集之间的联系形式,1. 一对一联系(11),2)E-R模型 实体型 公司(公司编号,公司名称,地址,电话) 总经理(经理编号,姓名,性别,出生日期,民族) 注意:但两个实体集中没有适合作为键的属性,因此在两个实体集中增加 “编号”属性作为实体的键。,1.4.2 实体集之间的联系形式,1. 一对一联系(11), E-R图如下:,1.4.2 实体集之间的联系形式,

13、2一对多联系(1n),例1.3 考虑学生与班之间的联系问题。一个班有多名学生, 而每个学生只属于一个班。因此,班实体集与学生实体集之 间的联系是一对多联系。,1.4.2 实体集之间的联系形式,例1.4 一家企业需要用计算机来管理它分布在全国各地的仓库 和员工信息。如果给定的需求信息如下: 某公司有数个仓库分布在全国各地,每个仓库中 有若干位员工,每位员工只在一个仓库中工作。 需要管理的仓库信息包括:仓库名称、仓库地点、 仓库面积。 需要管理的仓库中员工信息包括:姓名、性别、 出生日期和工资。 要求:建立此问题的概念模型。,2一对多联系(1n),1.4.2 实体集之间的联系形式,2)E-R模型

14、实体型 仓库(仓库号,仓库名,地点,面积) 员工(员工号,姓名,性别,出生日期,工资) 注意:但两个实体集中没有适合作为键的属性,因此在两个实体集中增加 “编号”属性作为实体的键。,2一对多联系(1n),1.4.2 实体集之间的联系形式, E-R图如下:,2一对多联系(1n),1.4.2 实体集之间的联系形式,例1.5 考虑学校中的学生与各类学生社团之间的情况。,3. 多对多联系(mn),1.4.2 实体集之间的联系形式,例1.6 考虑学生与课程之间的情况。学校需要对学生及其选课 的信息进行管理。 要求:需求分析,并建立此问题的概念模型。,3. 多对多联系(mn),1.4.2 实体集之间的联系

15、形式,1)需求分析 一位学生选修多门课程,每门课程也会有多个学生选择。 学生实体集与课程实体集之间的联系是多对多的联系。 需要为课程编号,用“课程号”惟一地标识每一门课程并 作为课程实体集的键。 学生实体集的键是属性学号。,3. 多对多联系(mn),1.4.2 实体集之间的联系形式,2)E-R模型 实体型 学生(学号,姓名,性别,出生日期,院系) 课程(课程号,课程名,开课单位,学时数,学分),3. 多对多联系(mn),1.4.2 实体集之间的联系形式, E-R图如下:,3. 多对多联系(mn),注意:联系可以拥有属性,1.4.2 实体集之间的联系形式,例1.7 某公司有分布在全国各地的多个仓

16、库。每个 仓库中有多名员工。每张订单一定是与一名员工签 订的。每张订单上的商品由一名供应商供货。,4. 多元联系,1.4.2 实体集之间的联系形式,例1.7 某公司有分布在全国各地的多个仓库。每个 仓库中有多名员工。每张订单一定是与一名员工签 订的。每张订单上的商品由一名供应商供货。,4. 多元联系,1.4.2 实体集之间的联系形式,例1.8 某公司有分布在全国各地的数个仓库。每个仓库存放多 种零件,同时一种零件也会存放在不同的仓库中;全部零件 由多个供应商提供;每个供应商提供多种零件。仓库实体集 与零件实体集之间的联系是多对多联系,零件实体集与供应 商实体集之间的联系也是多对多联系。,4. 多元联系,1.4.2 实体集之间的联系形式,例1.8 某公司有分布在全国各地的数个仓库。每个仓库存放多 种零件,同时一种零件也会存放在不同的仓库中;全部零件 由多个供应商提供;每个供应商提供多种零件。仓库实体集 与零件实体集之间的联系是多对多联系,零件实体集与供应 商实体集之间的联系也是多对多联系。,4.

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

当前位置:首页 > 中学教育 > 高考

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