第一章数据库基础精选PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第一章数据库基础精选PPT.ppt》由会员分享,可在线阅读,更多相关《第一章数据库基础精选PPT.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章数据库基础第1页,本讲稿共53页教学内容教学内容l1.1 数据库基础知识数据库基础知识1.1.1 计算机数据管理的发展计算机数据管理的发展1.1.2 数据库系统数据库系统1.1.3 数据模型数据模型l1.2 关系数据库关系数据库1.2.1 关系模型关系模型1.2.2 关系运算关系运算l1.3 数据库设计基础数据库设计基础1.3.1 数据库设计步骤数据库设计步骤1.3.2 数据库设计过程数据库设计过程l1.4 Visual FoxPro系统概述系统概述Monday,April 17,2023第2页,本讲稿共53页目标与重点目标与重点l学习目标学习目标掌握数据库、数据库管理系统、数据库系统概
2、念掌握数据库、数据库管理系统、数据库系统概念掌握关系模型相关概念掌握关系模型相关概念(关系、实体、属性、主键等关系、实体、属性、主键等)掌握掌握ER图的绘制方法图的绘制方法掌握关系运算掌握关系运算(并、交、差,选择、投影、联接并、交、差,选择、投影、联接)了解了解VFP的历史及特点的历史及特点l重点与难点重点与难点关系模型相关概念的理解关系模型相关概念的理解关系运算关系运算ER图的绘制图的绘制Monday,April 17,2023第3页,本讲稿共53页1.1 数据库基础知识数据库基础知识l1.1.1计算机数据管理的发展计算机数据管理的发展l一、信息与数据一、信息与数据l1信息信息信息(信息(
3、Information)是人们头脑中对现实世界中客观事物以)是人们头脑中对现实世界中客观事物以 及事物之间及事物之间联系的抽象反映,它向我们提供了关于现实世界实际存在的事物和联系的有联系的抽象反映,它向我们提供了关于现实世界实际存在的事物和联系的有用知识。用知识。l2数据数据数据是人们用各种物理符号,把信息按一定格式记载下来的有意数据是人们用各种物理符号,把信息按一定格式记载下来的有意义符号组合。数据(义符号组合。数据(Data)则是信息的载体,它是信息的具体)则是信息的载体,它是信息的具体表现形式。表现形式。有两个含义:有两个含义:1)描写事物的特性:例某人生日是描写事物的特性:例某人生日是
4、“1980年年12月月21日日”2)数据在计算机中的表示形式:同一种意义的数据可能用多种不同形式表示数据在计算机中的表示形式:同一种意义的数据可能用多种不同形式表示Monday,April 17,2023第4页,本讲稿共53页1.1 数据库基础知识数据库基础知识3数据与信息的关系数据与信息的关系 数据是信息的具体的表示形式,信息是各种数据所包数据是信息的具体的表示形式,信息是各种数据所包括的意义。信息可用不同的数据形式来表现,信息不随数括的意义。信息可用不同的数据形式来表现,信息不随数据的表现形式而改变。信息和数据的关系是:数据是信息据的表现形式而改变。信息和数据的关系是:数据是信息的载体。的
5、载体。生日是生日是“1980年年12月月21日日”,也可以,也可以“1980.12.21”l明天天气是明天天气是“阴有雨阴有雨”,也可以用图形符号:,也可以用图形符号:l用数据符号表示信息通常有三种:用数据符号表示信息通常有三种:l数值型:如年龄、体重、价格、温度数值型:如年龄、体重、价格、温度l字符型:姓名、单位、地址字符型:姓名、单位、地址l特特殊殊型型:照照片片(图图像像)、刮刮风风、下下雨雨(图图形形符符号号),还还有有声声音音、视视频频(多多媒媒体体数数据)据)Monday,April 17,2023第5页,本讲稿共53页二、数据处理及数据管理二、数据处理及数据管理l1数据处理数据处
6、理数据的处理过程包括:数据收集、转换、组织,数据的输入、数据的处理过程包括:数据收集、转换、组织,数据的输入、存储、合并、计算、更新,数据的捡索、输出等一系列活动。存储、合并、计算、更新,数据的捡索、输出等一系列活动。信息处理(信息处理(Information Process)也称为数据处理,)也称为数据处理,它是利用计算机对各种类型的数据进行处理,从而得到它是利用计算机对各种类型的数据进行处理,从而得到有用信息的过程。信息是数据处理的结果。有用信息的过程。信息是数据处理的结果。l2数据管理数据管理计算机数据管理是指计算机对数据的管理方法和手段。数据计算机数据管理是指计算机对数据的管理方法和手
7、段。数据管理是指对数据的组织、分类、编码、存储、检索和维护。管理是指对数据的组织、分类、编码、存储、检索和维护。Monday,April 17,2023第6页,本讲稿共53页三、数据管理的发展历程三、数据管理的发展历程l计算机数据管理技术经历了人工管理阶段、文件系计算机数据管理技术经历了人工管理阶段、文件系统阶段和数据库管理系统阶段统阶段和数据库管理系统阶段3个阶段个阶段:l(1)人工管理阶段)人工管理阶段20世纪世纪50年代中期以前,硬件没有磁盘,软件没有操作系年代中期以前,硬件没有磁盘,软件没有操作系统,没有管理数据的软件。统,没有管理数据的软件。人工管理阶段数据管理特点:人工管理阶段数据
8、管理特点:数据不保存数据不保存没有文件的概念没有文件的概念一组数据对应一个程序一组数据对应一个程序没有形成完整的数据管理的概念没有形成完整的数据管理的概念Monday,April 17,2023第7页,本讲稿共53页(2)文件系统阶段)文件系统阶段l20世纪世纪50年代后期年代后期60年代中期,硬件上磁盘出现,软件年代中期,硬件上磁盘出现,软件上有操作系统和高级语言,专门用于数据管理的软件文件上有操作系统和高级语言,专门用于数据管理的软件文件系统出现系统出现文件系统阶段数据管理的特点:文件系统阶段数据管理的特点:数据可长期保存在磁盘上数据可长期保存在磁盘上程序和数据之间有一定的独立性程序和数据
9、之间有一定的独立性文件的形式多样化文件的形式多样化数据可被多个程序使用数据可被多个程序使用数据的存取基本上以记录为单位数据的存取基本上以记录为单位传统的文件管理阶段问题传统的文件管理阶段问题1.数据冗余性数据冗余性(Data redundancy)2.数据不一致性数据不一致性(Data inconsistency)3.数据联系弱数据联系弱(Data poor relationship)4.数据安全性差数据安全性差(Data poor security)5.缺乏灵活性缺乏灵活性(Lack of flexibility)Monday,April 17,2023第8页,本讲稿共53页(3)数据库管理
10、系统阶段)数据库管理系统阶段l数据库技术的主要目的是有效地管理和存取大量数据资源。数据库技术的主要目的是有效地管理和存取大量数据资源。包括以下几点:包括以下几点:提高数据的共享性,使多个用户能够同时访问数据库中的数据;提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。以数据库为中心的数据库系统,是当代数据管理的主要方式。以数据库为中心的数据库系统,是当代数据管理的主要方式。l
11、现代的数据库管理系统阶段特点现代的数据库管理系统阶段特点1.使用复杂的数据模型表示结构使用复杂的数据模型表示结构2.具有很高的数据独立性具有很高的数据独立性3.为用户提供了方便的接口为用户提供了方便的接口(SQL)4.提供了完整的数据控制功能提供了完整的数据控制功能5.提高了系统的灵活性提高了系统的灵活性Monday,April 17,2023第9页,本讲稿共53页标志文件管理数据阶段向现代数据库管理系统阶段标志文件管理数据阶段向现代数据库管理系统阶段转变的三件大事转变的三件大事l1.1968年年,IBM(International Business Machine,国际商用机器)公司推出了商
12、品化的基于国际商用机器)公司推出了商品化的基于层次模型的层次模型的IMS系统系统l2.1969年年,美国美国CODASYL(Conference On Data System Language,数据系统语言协商会数据系统语言协商会)组织下属的组织下属的DBTG(DataBase Task Group,数数据库任务组据库任务组)发布了一系列研究数据库方法的发布了一系列研究数据库方法的DBTG报告报告,奠定了网状数据模型基础奠定了网状数据模型基础l3.1970年年,IBM公司研究人员公司研究人员E.F.Codd提出了关系模提出了关系模型,奠定了关系型数据库管理系统基础型,奠定了关系型数据库管理系统
13、基础Monday,April 17,2023第10页,本讲稿共53页数据库技术的发展数据库技术的发展l分布式数据库系统分布式数据库系统传统的数据库系统是集中式数据库,整个数据库是存放在一台计算机或传统的数据库系统是集中式数据库,整个数据库是存放在一台计算机或服务器上的服务器上的分布式数据库是一个物理上分布于计算机网络的不同地点、而逻辑上又分布式数据库是一个物理上分布于计算机网络的不同地点、而逻辑上又属于同一系统的数据集合属于同一系统的数据集合l客户客户/服务器数据库结构服务器数据库结构Client/Server是一种数据库应用体系结构,强调客户端和服务器端的分是一种数据库应用体系结构,强调客户
14、端和服务器端的分工与合作,使整个系统达到最高的效率工与合作,使整个系统达到最高的效率l面向对象数据库系统面向对象数据库系统是面向对象技术和数据库技术相结合的产物,面向对象数据库是是面向对象技术和数据库技术相结合的产物,面向对象数据库是指对象的集合、对象的行为、状态和联系是以面向对象数据模型指对象的集合、对象的行为、状态和联系是以面向对象数据模型来定义的。来定义的。面向对象数据库系统是支持定义和操作面向对象数据库的数据库系统。面向对象数据库系统是支持定义和操作面向对象数据库的数据库系统。Monday,April 17,2023第11页,本讲稿共53页分布式数据库系统分布式数据库系统 Monday
15、,April 17,2023第12页,本讲稿共53页1.1.2 数据库系统数据库系统l一、组成数据库系统的一、组成数据库系统的5个主要部分个主要部分l 1数据库数据库 数据库数据库是与应用彼此独立的、以一定的组织方式存储在一起是与应用彼此独立的、以一定的组织方式存储在一起的、彼此相互关联的、具有较少冗余的、能被多个用户共享的、彼此相互关联的、具有较少冗余的、能被多个用户共享的数据集合。的数据集合。l 2数据库管理系统(数据库管理系统(DBMS)数据库管理系统(数据库管理系统(Database Management System),是一种负责数据库的定义、建立、操作、是一种负责数据库的定义、建立
16、、操作、管理和维护的系统管理软件。管理和维护的系统管理软件。DBMS位于用户和操作系统之间,负责处理用户和应用程位于用户和操作系统之间,负责处理用户和应用程序存取、操纵数据库的各种请求。序存取、操纵数据库的各种请求。Monday,April 17,2023第13页,本讲稿共53页数据库管理系统的功能数据库管理系统的功能l数据定义:定义并管理各种类型的数据项数据定义:定义并管理各种类型的数据项l数据处理:数据库存取能力(增加、删除、修数据处理:数据库存取能力(增加、删除、修改和查询)改和查询)l数据安全:创建用户账号、相应的口令及设置权数据安全:创建用户账号、相应的口令及设置权限限l数据备份:提
17、供准确、方便的备份功能数据备份:提供准确、方便的备份功能l常用的大型常用的大型DBMS:SQL Server、Oracle、Sybase、Informix、DB2l桌面数据库管理系统桌面数据库管理系统Visual FoxPro,AccessMonday,April 17,2023第14页,本讲稿共53页数据库系统的组成数据库系统的组成l 3数据库管理员(数据库管理员(Database Administrator,DBA)数据库管理员是大型数据库系统的一个工作小组。数据库管理员是大型数据库系统的一个工作小组。主要负责数据库设计、建立、管理和维护数据库,协调主要负责数据库设计、建立、管理和维护数据
18、库,协调各用户对数据库的要求等。各用户对数据库的要求等。l 4用户用户用户是数据库系统的服务对象,是使用数据库系统者用户是数据库系统的服务对象,是使用数据库系统者数据库系统的用户可以有两类:终端用户、应用程序员。数据库系统的用户可以有两类:终端用户、应用程序员。l 5数据库应用系统数据库应用系统应用系统是指在数据库管理系统提供的软件平台上,结应用系统是指在数据库管理系统提供的软件平台上,结合各领域的应用需求开发的软件产品。合各领域的应用需求开发的软件产品。Monday,April 17,2023第15页,本讲稿共53页数据库系统数据库系统(DataBase System,DBS)l是运行数据库
19、系统的计算机系统。是运行数据库系统的计算机系统。包括:包括:DBADBADBMS DBMS 数据库数据库数据库应用系统数据库应用系统用户用户数据库应用系统数据库应用系统数据库管理系统数据库管理系统操作系统操作系统硬件硬件数据库系统层次图数据库系统层次图Monday,April 17,2023第16页,本讲稿共53页二、数据库系统的特点二、数据库系统的特点l1数据的共享性好,冗余度低,易扩充。数据的共享性好,冗余度低,易扩充。数据库中的整体数据可以被多个用户,多种应用共享使用;数据数据库中的整体数据可以被多个用户,多种应用共享使用;数据共享。共享。2采用特定的数据模型采用特定的数据模型数据库中的
20、数据是有结构的。数据库系统不仅可以表示事物内部数据库中的数据是有结构的。数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示事物与事物之间的联系。各数据项之间的联系,而且可以表示事物与事物之间的联系。l3具有较高的数据独立性具有较高的数据独立性数据和程序的独立,把数据的定义从程序中分离出来,简化了应用程序的编数据和程序的独立,把数据的定义从程序中分离出来,简化了应用程序的编制,大大减少程序维护的工作量。制,大大减少程序维护的工作量。l4有统一的数据控制功能有统一的数据控制功能有效地提供了数据的安全性保护、数据的完整性检查、并发控制和数据库恢有效地提供了数据的安全性保护、数据的完整性检
21、查、并发控制和数据库恢复等功能。复等功能。Monday,April 17,2023第17页,本讲稿共53页1.1.3 数据模型(数据模型(Data Model)l实实体体联联系模型(系模型(ER模型)模型)l1实体联系模型实体联系模型实体联系模型为数据库建模提供了实体联系模型为数据库建模提供了3个基本的语义概念:实个基本的语义概念:实体(体(Entity)、联系()、联系(Relationship)、属性()、属性(Attributes)。)。l2实体实体:具有相同属性或特征的客观现实和抽:具有相同属性或特征的客观现实和抽象事物的集合。该集合中的一个元组就是该实象事物的集合。该集合中的一个元组
22、就是该实体的一个实例体的一个实例(instance)l3属性属性:表示一类客观现实或抽象事物的一种:表示一类客观现实或抽象事物的一种特征或性质。特征或性质。Monday,April 17,2023第18页,本讲稿共53页ER模型模型l4实体型实体型属性值的集合表示一个实体,而属性的集合属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。表示一种实体的类型,称为实体型。l5实体联系实体联系实体联系是指实体类型之间的联系,它反映实体联系是指实体类型之间的联系,它反映了实体类型之间的某种关联。了实体类型之间的某种关联。l6二元实体(型)间联系的种类:二元实体(型)间联系的种类:一对
23、一联系一对一联系(1:1)一对多联系一对多联系(1:n)多对多联系多对多联系(m:n)Monday,April 17,2023第19页,本讲稿共53页二元联系中的联系类型二元联系中的联系类型Monday,April 17,2023第20页,本讲稿共53页二元联系中的多对多联系二元联系中的多对多联系Monday,April 17,2023第21页,本讲稿共53页实体联系模型实体联系模型lE-RE-R方方法法:“实实体体-联联系系方方法法”(Entity-Relationship Entity-Relationship ApproachApproach)的的简简称称。它它是是描描述述现现实实世世界
24、界概概念念结结构构模模型型的的有有效效方方法法。用用E-RE-R方方法法建建立的概念结构模型称为立的概念结构模型称为E-RE-R模型,或称为模型,或称为E-RE-R图。图。lE-R方方法法:是是一一种种用用来来在在数数据据库库设设计计过过程程中中表表示示数数据据库库系系统统结结构构的方法,又被称为的方法,又被称为EAR方法或方法或EAR模型模型 lER图:(图:(Entity Relationship)实体联系图,是一种可视化的图形方法,)实体联系图,是一种可视化的图形方法,它基于对现实世界的一种认识,即客观现实世界由一组称为实体的基本对象它基于对现实世界的一种认识,即客观现实世界由一组称为实
25、体的基本对象和这些对象之间的联系组成,是一种语义模型,使用图型模型尽力地表达数和这些对象之间的联系组成,是一种语义模型,使用图型模型尽力地表达数据的意义据的意义lE-RE-R图基本成分包含实体型、属性和联系。图基本成分包含实体型、属性和联系。lE-R图的基本思想就是分别用矩形框、椭圆形框和菱形框表示实体、属性和图的基本思想就是分别用矩形框、椭圆形框和菱形框表示实体、属性和联系,使用无向边将属性与其相应的实体连接起来,并将联系分别和有关实联系,使用无向边将属性与其相应的实体连接起来,并将联系分别和有关实体相连接,注明联系类型。体相连接,注明联系类型。Monday,April 17,2023第22
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 数据库 基础 精选 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内