数据库技术基础1数据管理的概述2数据库管理系统_第1页
数据库技术基础1数据管理的概述2数据库管理系统_第2页
数据库技术基础1数据管理的概述2数据库管理系统_第3页
数据库技术基础1数据管理的概述2数据库管理系统_第4页
数据库技术基础1数据管理的概述2数据库管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、第1章 数据库技术基础,1.1 数据管理的概述 1.2 数据库管理系统(DBMS) 1.3 数据模型 1.4 数据库设计,SQL Server 数据库应用技术 张蒲生 何升 编著,1.1.1 数据、数据管理与数据处理 1.1.2 数据管理的发展 1.1.3 数据库、数据库管理系统和数据库系统 1.1.4 数据库系统的组成,1.1 数据管理的概述,SQL Server 数据库应用技术 张蒲生 何升 编著,1.1.1 数据、数据管理数据处理,信息是维持生产活动、经济活动和社会活动必不可少的资源;数据是将现实世界中的各种信息记录下来、可识别的符号,它用类型和值来表示。 数据的形式本身并不能完全表达其

2、内容,它需要经过语义解释。数据与其语义是不可分的;并不是所有的数据都是信息,信息是一种已经被加工为特定形式的数据,这种数据形式对接收者来说是有意义的。即只有有价值的数据才是信息。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.1.1 数据、数据管理与数据处理,数据处理是用计算机对数据进行处理的系统应用。它是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工、维护、分析、计划、控制、决策和使用的系统,这些基本操作环节称为数据管理,数据管理技术是解决上述基本环节的,而其它环节(加工/计算、输出等操作)是由应用程序实现的,所以数据库是信息系统的核心。,SQL Server 数

3、据库应用技术 张蒲生 何升 编著,1.1.2 数据管理的发展,人工管理阶段 文件系统阶段 数据库系统阶段,SQL Server 数据库应用技术 张蒲生 何升 编著,应用程序1,数据集1,应用程序2,数据集2,数据集3,应用程序3,人工管理阶段,SQL Server 数据库应用技术 张蒲生 何升 编著,文件系统阶段,文件n,应用程序1,应用程序2,应用程序n,文件1,文件2,文件系统,SQL Server 数据库应用技术 张蒲生 何升 编著,数据库系统阶段,SQL Server 数据库应用技术 张蒲生 何升 编著,1.1.3 数据库、数据库管理系统和数据库系统,数据(Data) 是描述事物的符号

4、记录。除了常用的数字数据外,文字(如名称)、图形、图象、声音等信息,也都是数据。日常生活中,人们为了交流,会直接用自然语言(如汉语)去描述事物。在计算机中,为了存储和处理这些事物,就要抽出对这些事物感兴趣的特征组成一个记录来描述。 数据库(Database,简称DB) 中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。,SQL Server 数据库应用技术 张蒲生 何升 编著,数据库管理系统(Database Management System简称DBMS)是位于用户与操作系统之间的数据管理软件。数据库在建立、运用和维护时由数据库管理系

5、统统一管理、统一控制。它使用户方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、以及多用户对数据的并发使用及发生故障后的数据库恢复。,1.1.3 数据库、数据库管理系统和数据库系统,SQL Server 数据库应用技术 张蒲生 何升 编著,1.1.4 数据库系统的组成,应用开发工具,SQL Server 数据库应用技术 张蒲生 何升 编著,1.2.1 DBMS的功能 1.2.2 DBMS的组成,1.2 数据库管理系统(DBMS),SQL Server 数据库应用技术 张蒲生 何升 编著,1.2.1 DBMS的功能,1. 数据定义 2. 数据操纵 3. 数据库运行管理 4. 数据组织、存

6、储和管理 5. 数据库的建立和维护 6. 数据通信接口,SQL Server 数据库应用技术 张蒲生 何升 编著,1.2.2 DBMS的组成,1. 数据定义语言及其翻译处理程序 2. 数据操纵语言及其翻译解释程序 3. 数据运行控制程序 4. 实用程序,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.1 数据模型的三要素 1.3.2 概念模型 1.3.3 数据模型的分类,1.3 数据模型,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.1 数据模型的三要素,1. 数据结构 数据结构用于描述系统的静态特性。 2. 数据操作 数据操作用于描述系统的动态特性。 3

7、. 数据的约束条件 一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和兼容。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.2 概念模型,实体(Entity):客观存在并可以相互区分的事物。 属性(Attribute):实体所具有的某一特征,一个实体可以由若干个属性来刻画。 码(Key):唯一标识实体的属性或属性组合。 域(Domain):属性的取值范围,例如,性别的域为(男,女)。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.2 概念模型,实体

8、型(Entity Type):具有相同属性的实体具有共同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集(Entity Set):同型实体的集合称为实体集。 联系(Relationship):实体内部的联系通常是指组成实体的各属性之间的联系。两个实体型之间的联系可以分为三类: 一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.2 概念模型,概念模型的表示方法最常用的是实体-联系方法(Entity-Relationship Approach),是P.P.S. Chen于1976年提出

9、的,该方法是用E-R图来描述现实世界的概念模型。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.2 概念模型,E-R方法采用如下方法来表示实体-联系: 使用长方形来表示实体型,框内写上实体名。 椭圆型表示实体的属性,并用无向边把实体和属性连起来。 用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型(1:1,1:n或m:n),若实体之间联系也具有属性,则把属性和菱形也用无向边连接上。需要注意的是,联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。,SQL Server 数据

10、库应用技术 张蒲生 何升 编著,1.3.3 数据模型的分类,数据模型有层次模型;网状模型;关系模型三种。 1. 层次模型用树形结构来表示各类实体以及实体间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.3.3 数据模型的分类,2. 网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系)。 3. 在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。在关系模

11、型中,实体以及实体间的联系都是用关系来表示。关系模型要求关系必须是规范化的,最基本的条件就是,关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表。,SQL Server 数据库应用技术 张蒲生 何升 编著,1.4.1 需求分析阶段 1.4.2 概念结构设计 1.4.3 逻辑结构设计 1.4.4 数据库物理设计 1.4.5 数据库实施 1.4.6 数据库运行与维护,1.4 数据库设计,SQL Server 数据库应用技术 张蒲生 何升 编著,1.4.1 需求分析阶段,需求收集和分析,得到的结果是数据字典描述的数据需求和数据流图描述的处理需求。 1.需求分析的任务 2.需求分析的方法 3

12、.数据字典 数据项、数据结构、数据流、数据存储、处理过程,SQL Server 数据库应用技术 张蒲生 何升 编著,1.4.2 概念结构设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。 1. 概念结构设计的方法 2. 数据抽象与局部E-R设计 3. 局部E-R图的优化,SQL Server 数据库应用技术 张蒲生 何升 编著,1.4.3 逻辑结构设计,将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。 1. E-R图向关系模型的转换 2. 数据模型的优化 3. 设计用户子模式,SQL Server 数据库应用技术

13、张蒲生 何升 编著,1.4.4 数据库物理设计,为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 1. 确定数据的存储结构 2. 设计数据的存取路径 3. 确定数据的存放位置 4. 确定系统配置 5. 评价物理结构,评价的重点是时间和空间效率,SQL Server 数据库应用技术 张蒲生 何升 编著,1.4.5 数据库实施,运用DBMS提供的数据语言(例如SQL)及其程序设计语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库实施主要包括以下工作: 1. 用DDL定义数据库结构 2. 组织数据入库 3. 编制与调试应用程序 4. 数据库试运行,SQL Server 数据库应用技术 张蒲生 何升 编著,1.4.6 数据库运行与维护,数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 1. 数据库的转储和恢复 2. 数据库的安全性、完整性控制 3. 数据库性能的监督、分析和改进 4. 数据库的重组织和重构造,SQL Server 数据库应用技术 张蒲生 何升 编著, 试述数据库、数据库管理系统、数据库系统三个概念的含义及联系。 解释层次模型、网状模型和关系模型的含义。 简述E-R图的构成三要素。 简述关系的性质。 实体之间的联系有哪几种,并

温馨提示

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

评论

0/150

提交评论