第01章数据库基础知识精.ppt

上传人:石*** 文档编号:50517388 上传时间:2022-10-15 格式:PPT 页数:24 大小:2.77MB
返回 下载 相关 举报
第01章数据库基础知识精.ppt_第1页
第1页 / 共24页
第01章数据库基础知识精.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《第01章数据库基础知识精.ppt》由会员分享,可在线阅读,更多相关《第01章数据库基础知识精.ppt(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第01章数据库基础知识第1页,本讲稿共24页教学重点与难点教学重点与难点uu 数据库基本知识数据库基本知识uu 数据库系统的组成与分类数据库系统的组成与分类uu 数据库管理系统的概念和类型数据库管理系统的概念和类型uu 常用的数据模型常用的数据模型 第2页,本讲稿共24页1.1 数据库简介数据库简介 数据库数据库(Data Base)(Data Base)是计算机应用系统中的一种专门管理数据资源的系统。是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。uu 数据库的概念数据库的概念

2、uu 数据处理数据处理 第3页,本讲稿共24页 数据库就是数据的集合,例如,日常生活中,公司记录了每个员工的姓数据库就是数据的集合,例如,日常生活中,公司记录了每个员工的姓名、地址、电话、学号等信息,这个员工记录就是一个简单的名、地址、电话、学号等信息,这个员工记录就是一个简单的“数据库数据库”(如如下图所示下图所示)。每个员工的姓名、员工编号、性别等信息就是这个数据库中的。每个员工的姓名、员工编号、性别等信息就是这个数据库中的“数据数据”,我们可以在这个,我们可以在这个“数据库数据库”中添加新员工的信息,也可以由于某个员中添加新员工的信息,也可以由于某个员工的离职或联系方式变动而删除或修改该

3、数据。工的离职或联系方式变动而删除或修改该数据。1.1.1 数据库的概念数据库的概念 第4页,本讲稿共24页 数据处理就是将数据转换为信息的过程,它包括对数据库中的数据进行数据处理就是将数据转换为信息的过程,它包括对数据库中的数据进行收集、存储、传播、检索、分类、加工或计算、打印和输出等操作,如向收集、存储、传播、检索、分类、加工或计算、打印和输出等操作,如向“员员工信息表工信息表”数据表中增加一条记录,或者从中查找某学生的出生日期等都是数数据表中增加一条记录,或者从中查找某学生的出生日期等都是数据处理。据处理。1.1.2 数据处理数据处理 第5页,本讲稿共24页1.2 数据库系统简介数据库系

4、统简介 数据库系统,从根本上说是计算机化的记录保持系统,它的目的是存储数据库系统,从根本上说是计算机化的记录保持系统,它的目的是存储和产生所需要的有用信息。这些有用的信息可以是使用该系统的个人或组织的和产生所需要的有用信息。这些有用的信息可以是使用该系统的个人或组织的有意义的任何事情,是对某个人或组织辅助决策过程中不可少的事情。有意义的任何事情,是对某个人或组织辅助决策过程中不可少的事情。uu 数据库系统的概念数据库系统的概念 uu 数据库系统的特点数据库系统的特点 u 数据库系统的分类数据库系统的分类 第6页,本讲稿共24页 狭义地讲,数据库系统是由数据库、数据库管理系统和用户构成。广义地狭

5、义地讲,数据库系统是由数据库、数据库管理系统和用户构成。广义地讲,数据库系统是指采用了数据库技术的计算机系统,它包括数据库、数据库讲,数据库系统是指采用了数据库技术的计算机系统,它包括数据库、数据库管理系统、操作系统、硬件、应用程序、数据库管理员及终端用户,如下图所管理系统、操作系统、硬件、应用程序、数据库管理员及终端用户,如下图所示。示。1.2.1 数据库系统的概念数据库系统的概念 第7页,本讲稿共24页 面向文件的系统存在着严重的局限性,随着信息需求的不断扩大,克服面向文件的系统存在着严重的局限性,随着信息需求的不断扩大,克服这些局限性就显得愈加迫切。下图是传统的文件管理系统的示意图。这些

6、局限性就显得愈加迫切。下图是传统的文件管理系统的示意图。1.2.2 数据库系统的特点数据库系统的特点 第8页,本讲稿共24页与传统的文件管理系统相比,数据库系统具有以下优点:与传统的文件管理系统相比,数据库系统具有以下优点:uu 数据结构化数据结构化 u 数据存储灵活数据存储灵活 uu 数据共享性强数据共享性强 uu 数据冗余度低数据冗余度低 uu 数据独立性高数据独立性高 第9页,本讲稿共24页 在信息高速发展的时代,数据信息同样是宝贵的资产,应该妥善地使用、在信息高速发展的时代,数据信息同样是宝贵的资产,应该妥善地使用、管理并加以保护。根据数据库存放位置的不同,数据库系统可以分为集中式数管

7、理并加以保护。根据数据库存放位置的不同,数据库系统可以分为集中式数据库和分布式数据库。据库和分布式数据库。uu 集中式数据库集中式数据库 uu 分布式数据库分布式数据库 1.2.3 数据库系统的分类数据库系统的分类 第10页,本讲稿共24页1.3 数据库系统管理数据库系统管理 数据库管理系统数据库管理系统(Database Management System)(Database Management System)是从图书馆的管理方法是从图书馆的管理方法改进而来的。人们将越来越多的资料存入计算机中,并通过一些编制好的计算改进而来的。人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序

8、对这些资料进行管理,这些程序后来就被称为机程序对这些资料进行管理,这些程序后来就被称为“数据库管理系统数据库管理系统”,它,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。uu 数据库管理系统的概念数据库管理系统的概念 uu 数据库管理系统的组成数据库管理系统的组成 第11页,本讲稿共24页 数据库管理系统由一个互相关联的数据的集合和一组访问这些数据的程序数据库管理系统由一个互相关联的数据的集合和一组访问这些数据的程序组成,它负责对数据库的存储数据进行管理、维护和使用,因此,组成,它负责对数据库的存储数据进行管理、维

9、护和使用,因此,DBMSDBMS是一是一种非常复杂的、综合性的、在数据库系统中对数据进行管理的大型系统软件,种非常复杂的、综合性的、在数据库系统中对数据进行管理的大型系统软件,它是数据库系统的核心组成部分。它是数据库系统的核心组成部分。1.3.1 数据库管理系统的概念数据库管理系统的概念 第12页,本讲稿共24页 DBMS DBMS大多是由许多系统程序所组成的一个集合。每个程序都有各自的功大多是由许多系统程序所组成的一个集合。每个程序都有各自的功能,一个或几个程序一起协调完成能,一个或几个程序一起协调完成DBMSDBMS的一件或几件工作任务。各种的一件或几件工作任务。各种DBMSDBMS的组成

10、因系统而异,一般来说,它由以下几个部分组成。的组成因系统而异,一般来说,它由以下几个部分组成。uu 语言编译处理程序语言编译处理程序 u 系统运行控制程序系统运行控制程序 uu 系统建立、维护程序系统建立、维护程序 uu 数据字典数据字典 1.3.2 数据库管理系统的组成数据库管理系统的组成 第13页,本讲稿共24页1.4 数据库设计的一般步骤数据库设计的一般步骤 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库及其应用系统,使之能够有效地存

11、储数据,满足各种用户的应用需求。uu 需求分析需求分析 uu 逻辑设计结构逻辑设计结构 uu 物理设计结构物理设计结构 uu 数据库的实施数据库的实施 u 数据库的运行与维护数据库的运行与维护 第14页,本讲稿共24页 整个数据库开发活动从对系统的需求分析开始。系统需求包括对数据的整个数据库开发活动从对系统的需求分析开始。系统需求包括对数据的需求和对应用功能的需求两方面内容。该阶段应与系统用户相互交流,了解他需求和对应用功能的需求两方面内容。该阶段应与系统用户相互交流,了解他们对数据的要求及已有的业务流程,并把这些信息用数据流图或文字等形式记们对数据的要求及已有的业务流程,并把这些信息用数据流

12、图或文字等形式记录下来,最终获得处理需求。录下来,最终获得处理需求。1.4.1 需求分析需求分析 第15页,本讲稿共24页 由于逻辑设计与具体的数据库管理系统有关。以由于逻辑设计与具体的数据库管理系统有关。以Microsoft Office AccessMicrosoft Office Access为为例,逻辑结构设计主要完成两个任务:例,逻辑结构设计主要完成两个任务:uu 按照一定的原则将数据组织成一个或多个数据库,指明每个数据库中包按照一定的原则将数据组织成一个或多个数据库,指明每个数据库中包含哪几个表,并指出每个表包含的字段。含哪几个表,并指出每个表包含的字段。uu 确定表间关系。通俗地

13、说,就是设计一种逻辑结构,通过该逻辑结构能确定表间关系。通俗地说,就是设计一种逻辑结构,通过该逻辑结构能够导出与用户需求一致的结果。如果不能达到用户的需求,就要反复修正或重够导出与用户需求一致的结果。如果不能达到用户的需求,就要反复修正或重新设计。新设计。1.4.2 逻辑设计结构逻辑设计结构 第16页,本讲稿共24页 物理结构设计同样依赖于具体的数据库管理系统。对物理结构设计同样依赖于具体的数据库管理系统。对AccessAccess来说,物理来说,物理结构的设计过程通常包括以下步骤:结构的设计过程通常包括以下步骤:uu 创建数据库创建数据库 uu 创建表创建表 uu 创建表之间的关系创建表之间

14、的关系 1.4.3 物理设计结构物理设计结构 第17页,本讲稿共24页 该阶段是建立数据库的实质性阶段,需要完成装入数据、完成编码、进行该阶段是建立数据库的实质性阶段,需要完成装入数据、完成编码、进行测试等工作。完成以上工作后,即可投入试运行,即把数据库连同有关的应用测试等工作。完成以上工作后,即可投入试运行,即把数据库连同有关的应用程序一起装入计算机,从而考察他们在各种应用中能否达到预定的功能和性能程序一起装入计算机,从而考察他们在各种应用中能否达到预定的功能和性能要求。要求。1.4.4 数据库的实施数据库的实施 第18页,本讲稿共24页 完成了部署数据库系统,用户也开始使用系统,但这并不标

15、志着数据库开完成了部署数据库系统,用户也开始使用系统,但这并不标志着数据库开发周期的结束。要保持数据库持续稳定地运行,需要数据库管理员具备特殊的发周期的结束。要保持数据库持续稳定地运行,需要数据库管理员具备特殊的技能,同时要付出更多的劳动。而且,由于数据库环境是动态的,随着时间的技能,同时要付出更多的劳动。而且,由于数据库环境是动态的,随着时间的推移,用户数量和数据库事务不断扩大,数据库系统必然增加。因此,数据库推移,用户数量和数据库事务不断扩大,数据库系统必然增加。因此,数据库管理员必须持续关注数据库管理,并在必要的时候对数据库进行升级。管理员必须持续关注数据库管理,并在必要的时候对数据库进

16、行升级。1.4.5 数据库的运行与维护数据库的运行与维护 第19页,本讲稿共24页1.5 关系数据库关系数据库 关系模型是用二维表格结构来表示实体与实体之间联系的数据模型。关系关系模型是用二维表格结构来表示实体与实体之间联系的数据模型。关系模型的数据结构是一个二维表框架组成的集合,而每个二维表又可称为关系,模型的数据结构是一个二维表框架组成的集合,而每个二维表又可称为关系,每个二维表都有一个名字。目前大多数数据库管理系统都是关系型的,如每个二维表都有一个名字。目前大多数数据库管理系统都是关系型的,如AccessAccess就是一种关系型的数据库管理系统。在这一小节中,将为读者介绍关就是一种关系

17、型的数据库管理系统。在这一小节中,将为读者介绍关系数据模型最基本的术语概念和常见的关系运算。系数据模型最基本的术语概念和常见的关系运算。uu 非规范化的关系非规范化的关系 uu 第一范式第一范式1NF1NF uu 第二范式第二范式2NF2NFuu 第三范式第三范式3NF3NF第20页,本讲稿共24页 一般而言,关系数据库设计的目标是生成一组关系模式,使我们既不必一般而言,关系数据库设计的目标是生成一组关系模式,使我们既不必存储不必要的重复信息,又可以方便地获取信息。方法之一就是设计满足适当存储不必要的重复信息,又可以方便地获取信息。方法之一就是设计满足适当范式的模式。在学习范式前,首先来了解非

18、规范化的表格。范式的模式。在学习范式前,首先来了解非规范化的表格。uu 当一个关系中的所有字段都是不可分割的数据项时,称该关系是规范化当一个关系中的所有字段都是不可分割的数据项时,称该关系是规范化的的 。uu 当表格中含有多值数据项时,该表格同样为不规范化的表格当表格中含有多值数据项时,该表格同样为不规范化的表格 。1.5.1 非规范化的关系非规范化的关系第21页,本讲稿共24页 如果关系模式如果关系模式R R的所有属性的值域中每个值都是不可再分解的值,则称的所有属性的值域中每个值都是不可再分解的值,则称R R是属于第一范式是属于第一范式(1NF)(1NF)。第一范式的模式要求属性值不可再分成

19、更小的部分,。第一范式的模式要求属性值不可再分成更小的部分,即属性项不能是属性组合或组属性组成。即属性项不能是属性组合或组属性组成。1.5.2 第一范式第一范式1NF 第22页,本讲稿共24页 满足第一范式并且关系模式满足第一范式并且关系模式R R中的所有非主属性都完全依赖于任意一个候中的所有非主属性都完全依赖于任意一个候选关键字,则称关系选关键字,则称关系R R是属于第二范式。是属于第二范式。1.5.3 第二范式第二范式2NF 第23页,本讲稿共24页 如果关系模式如果关系模式R R满足第一、第二范式,且满足第一、第二范式,且R R中的所有非主属性对任何候选中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系关键字都不存在传递信赖,则称关系R R是属于第三范式的。是属于第三范式的。3NF3NF是一个可用的是一个可用的关系模式应满足的最低范式,也就是说,如果一个关系不服从关系模式应满足的最低范式,也就是说,如果一个关系不服从3NF3NF,这个关系,这个关系其实是不能使用的。其实是不能使用的。1.5.4 第三范式第三范式3NF 第24页,本讲稿共24页

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com