机电与信息工程447页完整版教学课件汇总全书电子教案.ppt
《机电与信息工程447页完整版教学课件汇总全书电子教案.ppt》由会员分享,可在线阅读,更多相关《机电与信息工程447页完整版教学课件汇总全书电子教案.ppt(447页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程预告:第课程预告:第1章章数数据库系统概述据库系统概述开始开始 所属课部:机电与信息工程开始开始 所属课部:机电与信息工程数据库原理数据库原理及应用及应用学习方式授课(课堂讲授式、小组讨论式)读书(课前预习、课后复习)报告(综合练习、开发实验报告)本章主要内容数据库数据库的概念。的概念。数据库管理技术的发展。数据库管理技术的发展。数据库系统的组成。数据库系统的组成。数据模型。数据模型。关系数据库应用系统开发的一般步骤。关系数据库应用系统开发的一般步骤。关系数据库概述。关系数据库概述。1.1数据、信息和数据处理数据、信息和数据处理 1.1.数据数据(Data)(Data)P1P1 数据是数据
2、是反映客观事物属性的记录,是信息的具体表现形式。反映客观事物属性的记录,是信息的具体表现形式。人们人们通常使用各种各样的物理符号来表示客观事物的特性和通常使用各种各样的物理符号来表示客观事物的特性和特征,这些符号及其组合就是数据(如数字、字母、符号、图形、特征,这些符号及其组合就是数据(如数字、字母、符号、图形、图像、动画、声音等)。任何事物的属性都是通过数据来表示的图像、动画、声音等)。任何事物的属性都是通过数据来表示的。数据数据经过加工处理之后,成为信息。经过加工处理之后,成为信息。1.1.1数据与信息数据与信息 2.2.信息(信息(InformationInformation)P2P2信
3、息是客观事物属性的反映。信息是客观事物属性的反映。它所反映的是某一客观系统中,它所反映的是某一客观系统中,某一事物的存在或某一时刻的运动状态。也就是说,信息是经某一事物的存在或某一时刻的运动状态。也就是说,信息是经过加工处理并对人类客观行为产生影响的、通过各种方式进行过加工处理并对人类客观行为产生影响的、通过各种方式进行传播、可被感知的数据表现形式。传播、可被感知的数据表现形式。信息是人们在进行社会活动、经济活动及生产活动时的产物,信息是人们在进行社会活动、经济活动及生产活动时的产物,并用以参与指导其活动过程。信息是有价值的,是可以被感知并用以参与指导其活动过程。信息是有价值的,是可以被感知的
4、。信息可以通过载体传递,可以通过信息处理工具进行的。信息可以通过载体传递,可以通过信息处理工具进行存储、存储、加工、传播、再生和增值加工、传播、再生和增值。在信息社会中,信息一般可与物质。在信息社会中,信息一般可与物质或能量相提并论,它是一种重要的资源。或能量相提并论,它是一种重要的资源。概括上面所说就是:信息概括上面所说就是:信息=数据数据+处理。处理。1.1.2 1.1.2 数据库的定义数据库的定义数据库(数据库(DataBase,DB)是存储在计算机)是存储在计算机内有结构的相关数据的集合。它不仅包括描内有结构的相关数据的集合。它不仅包括描述事物的数据本身,还包括了相关事物之间述事物的数
5、据本身,还包括了相关事物之间的关系。的关系。数据库中的数据是按一定的数据模型组织、数据库中的数据是按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,可以被多个用户、多据独立性和易扩展性,可以被多个用户、多个应用程序共享。个应用程序共享。数据库是以一定的数据结构形式存储在一起的相互数据库是以一定的数据结构形式存储在一起的相互有关的具有有关的具有“一少三性一少三性”特点特点的数据集合。的数据集合。“一少一少”是指冗余数据少,即基本上没有或很少有是指冗余数据少,即基本上没有或很少有重复的数据和无用的数据,也没有相互矛盾的数据,重复的
6、数据和无用的数据,也没有相互矛盾的数据,从而显著地节约存储空间。从而显著地节约存储空间。“三性三性”是指:数据的共享性,库中数据能为多个是指:数据的共享性,库中数据能为多个用户服务;数据的独立性,全部数据以一定的数据结用户服务;数据的独立性,全部数据以一定的数据结构单独地、永久地存储,与应用程序无关;数据的安构单独地、永久地存储,与应用程序无关;数据的安全性,对数据有好的保护,防止不合法使用数据而引全性,对数据有好的保护,防止不合法使用数据而引起的数据泄露和破坏,使每个用户只能按规定对数据起的数据泄露和破坏,使每个用户只能按规定对数据进行访问和处理。进行访问和处理。1.2数据管理技术的发展数据
7、管理技术的发展数据管理是指对数据进行数据管理是指对数据进行分类、组织、编码、存储、检索和维分类、组织、编码、存储、检索和维护护,数据管理是数据处理的中心问题。而数据处理则是将数据转换,数据管理是数据处理的中心问题。而数据处理则是将数据转换成信息的过程。数据处理包括对数据的成信息的过程。数据处理包括对数据的收集、整理、存储、分类、收集、整理、存储、分类、排序、检索、计算排序、检索、计算等操作。它的目的就是从原始数据中得到有用的等操作。它的目的就是从原始数据中得到有用的信息。即数据是信息的载体,信息是数据处理的结果。信息。即数据是信息的载体,信息是数据处理的结果。数据库技术是应数据管理任务的需要而
8、产生的。随着计算机软数据库技术是应数据管理任务的需要而产生的。随着计算机软硬件技术的不断发展和计算机应用范围的不断拓宽,在应用需求的硬件技术的不断发展和计算机应用范围的不断拓宽,在应用需求的推动下,数据管理技术经历了人工管理、文件系统和数据库系统推动下,数据管理技术经历了人工管理、文件系统和数据库系统3个个发展阶段。发展阶段。1.2.1 1.2.1 人工管理阶人工管理阶段段P3P31.2.2 1.2.2 文件文件管理管理系统阶段系统阶段 P4 P41.2.3 1.2.3 数据库数据库管理管理系统阶段系统阶段P5P5数据库技术所具有的特点数据库技术所具有的特点:6 6 1 1数据结构化数据结构化
9、 2 2数据共享性高、冗余度小、易扩充数据共享性高、冗余度小、易扩充 3 3数据独立性高数据独立性高 4 4统一的数据管理和控制统一的数据管理和控制 数据库管理系统数据库管理系统阶段应用程序与数据之间的关系阶段应用程序与数据之间的关系如图所示如图所示 :1.3数据库管理系统数据库管理系统数据库管理系统(数据库管理系统(DataBase Management SystemDataBase Management System,DBMSDBMS)是位)是位于用户与操作系统之间的一个数据管理软件,在操作系统支持下工于用户与操作系统之间的一个数据管理软件,在操作系统支持下工作,是负责数据库存取、维护、管
10、理的软件。作,是负责数据库存取、维护、管理的软件。数据库管理系统支持数据库管理系统支持用户对数据库的基本操作,是数据库系统的核心软件。它的主要目用户对数据库的基本操作,是数据库系统的核心软件。它的主要目的是方便用户使用数据资源,易于为用户所共享,增强数据的安全的是方便用户使用数据资源,易于为用户所共享,增强数据的安全性、完整性和可靠性。它的基本功能包括以下几个方面:性、完整性和可靠性。它的基本功能包括以下几个方面:1 1数据定义数据定义功能功能:DBMSDBMS提供数据定义语言(提供数据定义语言(Data Definition Data Definition LanguageLanguage,
11、DDLDDL),用户通过它可以方便地对数据库中的数据对象),用户通过它可以方便地对数据库中的数据对象进行定义。进行定义。2 2数据操纵数据操纵功能功能:DBMSDBMS还提供数据操纵语言(还提供数据操纵语言(Data Data Manipulation LanguageManipulation Language,DMLDML),用户可以使用),用户可以使用DMLDML操纵数据,实操纵数据,实现对数据的基本操作。如查询、插入、删除和修改现对数据的基本操作。如查询、插入、删除和修改。3 3数据库的运行管理功能数据库的运行管理功能:数据库在建立、运:数据库在建立、运行和维护时由数据库管理系统统一管理
12、和控制,以行和维护时由数据库管理系统统一管理和控制,以保证数据的安全性、完整性,对并发操作的控制以保证数据的安全性、完整性,对并发操作的控制以及发生故障后的系统恢复等。及发生故障后的系统恢复等。4 4数据库的建立和维护功能数据库的建立和维护功能:它包括数据库初:它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。能,数据库的重组织功能和性能监视、分析功能等。数据库管理系统软件有多种。比较著名的有数据库管理系统软件有多种。比较著名的有OracleOracle、InformixInformix、Syba
13、seSybase、SQL ServerSQL Server、DB2DB2等。等。1.4数据库系统数据库系统 1.4.1数据库系统的构成数据库系统(数据库系统(DataBaseSystem,DBS)是指在计算机系统中引入数据库后构成的)是指在计算机系统中引入数据库后构成的系统。系统。一般由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、一般由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成数据库管理员和用户构成。数据库系统。数据库系统(DataBaseSystem,DBS)是由)是由硬件、软硬件、软件、数据库和用户件、数据库和用户4部分构成的整体。部
14、分构成的整体。1数据库数据库数据库是数据库系统的核心和管理对象,数据库是存储在一起的相互有联系的数数据库是数据库系统的核心和管理对象,数据库是存储在一起的相互有联系的数据集合据集合。2硬件硬件脱机脱机存储介质(如磁盘、光盘、磁带等)以存放数据库备份存储介质(如磁盘、光盘、磁带等)以存放数据库备份。3软件软件数据库软件主要指数据库管理系统数据库软件主要指数据库管理系统。4用户用户数据库系统中存在一组管理(数据库管理员数据库系统中存在一组管理(数据库管理员DBA)、开发(应用程序员)、使用)、开发(应用程序员)、使用数据库(终端用户)的用户。数据库(终端用户)的用户。1.4.2 1.4.2 数据库
15、系统的体系结构数据库系统的体系结构数据库系统的体系结构划分为数据库系统的体系结构划分为5 5类,即类,即集中集中式系统、个人计算机系统、分布式系统、客式系统、个人计算机系统、分布式系统、客户机户机/服务器系统和浏览器服务器系统和浏览器/服务器系统服务器系统。目前,客户机目前,客户机/服务器系统和浏览器服务器系统和浏览器/服务服务器系统是数据库系统中最为常用的结构。器系统是数据库系统中最为常用的结构。1.4.3 1.4.3 数据库系统三级模式结构数据库系统三级模式结构 从从DBMSDBMS方面考虑,数据库系统通常采用三级模式结构,这是方面考虑,数据库系统通常采用三级模式结构,这是DBMSDBMS
16、内部的系统内部的系统结构。结构。在数据库中,数据模型可以分为三个层次,分别称为外模式、模式和内模式。在数据库中,数据模型可以分为三个层次,分别称为外模式、模式和内模式。1 1模式模式模式(模式(SchemaSchema)也称为逻辑模式,是数据中全体数据的逻辑结构和特征)也称为逻辑模式,是数据中全体数据的逻辑结构和特征描述,描述,是所有用户的公共数据视图是所有用户的公共数据视图。2 2外模式外模式外模式(外模式(External SchemaExternal Schema)又称子模式()又称子模式(Sub SchemaSub Schema)或用户模式,它是)或用户模式,它是数据库用户(包括应用程
17、序员和最终用户)能够看到和使用的局部数据的逻辑数据库用户(包括应用程序员和最终用户)能够看到和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。辑表示。3 3内模式内模式内模式(内模式(Internal SchemaInternal Schema)也称为存储模式()也称为存储模式(Storage SchemaStorage Schema),一个数),一个数据库只有一个内模式。据库只有一个内模式。1.5 1.5 概念概念模型与模型与数据模型数据模型P15P151.5.1概念模型为了把
18、现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型。人们常常首先将现实世界抽象为信息世界,然后再将信息世界转换为机器世界。现实世界中客观对象的抽象过程见图1-4:1.5.2 1.5.2 信息信息世界中的基本概念世界中的基本概念P16P161.实体实体(entity)客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如,一个学生、一门课、一个供应商、一个部门、一本书、一位读者等都是实体。2.属性属性(attribute)实体所具有的某一特性称为属性。例如,图书实体可以由编号、书名、出版社、出版日期、定价等属性组成。3.主码(主码(primaryk
19、ey)惟一标识实体的属性集称为主码。例如,学生号是学生实体的主码,职工号是职工实体的主码。学生实体中,主码由单属性-学号构成。1.5.2 1.5.2 信息信息世界中的基本概念世界中的基本概念P17P174.域(域(domain)属性的取值范围称为该属性的域。例如,职工性别的域为(男,女),姓名的域为字母字符串集合,年龄的域为小于150的整数,职工号的域为5位数字组成的字符串等。5.实实体体型型(entitytype)具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年份,系,入学时间)就是一个实体型。图书(编号
20、、书名、出版社、出版日期、定价)也是一个实体型。1.5.2 1.5.2 信息信息世界中的基本概念世界中的基本概念P10P106.实体集(实体集(entityset)同型)同型实体的集合称为实体集实体的集合称为实体集。例例如如,全全体体学学生生就就是是一一个个实实体体集集。图图书书馆馆的的图图书书也也是是一个实体集。一个实体集。7.联联系系(relationship)在在现现实实世世界界中中,事事物物内内部部以以及及事事物物之之间间是是有有联联系系的的,这这些些联联系系在在信信息息世世界界中中反反映映为为实实体体内内部部的联系和实体之间的联系的联系和实体之间的联系。实实体体内内部部的的联联系系通
21、通常常是是组组成成实实体体的的各各属属性性之之间间的的联联系系。两个实体型之间的联系可以分为两个实体型之间的联系可以分为3类类:(1)一对一联系(一对一联系(1:1)(2)一对多联系(一对多联系(1:n)(3)多对多联系(多对多联系(m:n)1.5.3、概念模型的表示方法 概念模型的表示方法很多,其中最为常用的是P.P.S.Chen 于1976年提出的实体联系方法(Entity-Relationship Approach,E-R表示法)。该方法用ER图来描述现实世界的概念模型,称为实体联系模型,简称E-R模型。表1-1E-R图中各图形的含义班级班级学生学生班主任班主任院系院系班级班级组成组成选
22、课选课11nmnE-R模型实例图1负责负责课程课程1:1m:n1:n需要注意的是,联系本身也可以有属性。如果一个联系具需要注意的是,联系本身也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。有属性,则这些属性也要用无向边与该联系连接起来。用用E-R图分别表示概念模型如图所示。图分别表示概念模型如图所示。该系统中有读者(编号,姓名,读者类型,已借数量)、图书(编号,书名,出版社,出版日期,定价)两个实体集,实体集之间通过借阅建立联系。假设一位读者可以借阅多本图书,一本图书可以经多位读者借阅。E-R图如图所示。【例【例1-4】图书借阅系统概念模型设计。】图书借阅系统概念模
23、型设计。图书借阅系统E-R图1.5.4数据模型数据模型数据库管理中一个重要概念是数据模型。数据模型是数据数据库管理中一个重要概念是数据模型。数据模型是数据库系统中用以提供信息表示和操作手段的形式框架。库系统中用以提供信息表示和操作手段的形式框架。目前在数据库管理软件中常用的数据模型有三种,即目前在数据库管理软件中常用的数据模型有三种,即关系关系模型、层次模型和网状模型模型、层次模型和网状模型。关系模型关系模型是把存放在数据库中的数据和它们之间的联系看是把存放在数据库中的数据和它们之间的联系看作是一张张二维表作是一张张二维表。层次层次模型模型是把数据之间的关系纳入一种一对多的层次框架是把数据之间
24、的关系纳入一种一对多的层次框架来加以描述来加以描述。网状模型网状模型是可以方便灵活地描述数据之间多对多联系的模是可以方便灵活地描述数据之间多对多联系的模型。型。目前在微型机上最常用的数据库管理软件都是支持关系模型目前在微型机上最常用的数据库管理软件都是支持关系模型的关系数据库系统。其中的关系数据库系统。其中Oracle、Sybase、Informix和和SQLServer是目前世界上最流行的数据库管理软件,它们将是目前世界上最流行的数据库管理软件,它们将SQL作为数据描作为数据描述、操作、查询的标准语言。述、操作、查询的标准语言。模型是现实世界特征的模拟和抽象。模型是现实世界特征的模拟和抽象。
25、数据模型(数据模型(DataModel)也是一种模型,它是实现数据特征的抽象。数)也是一种模型,它是实现数据特征的抽象。数据库系统的核心是数据库,数据库是根据数据模型建立据库系统的核心是数据库,数据库是根据数据模型建立的,因而数据模型是数据库系统的基础。的,因而数据模型是数据库系统的基础。一般来讲,任何一种数据模型都是严格定义的概念的一般来讲,任何一种数据模型都是严格定义的概念的集合。这些概念必须能够精确地描述系统的静态特性、集合。这些概念必须能够精确地描述系统的静态特性、动态特性和完整性约束条件。因此,数据模型通常都是动态特性和完整性约束条件。因此,数据模型通常都是由由数据结构数据结构、数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机电 信息 工程 447 完整版 教学 课件 汇总 全书 电子 教案
限制150内