数据库基础+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx
《数据库基础+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx》由会员分享,可在线阅读,更多相关《数据库基础+整套课件完整版电子教案最全PPT整本书课件全套教学教程.pptx(516页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模块模块1 Visual FoxPro数据库基础数据库基础单元单元1 数据库的基本概念数据库的基本概念单元单元2 数据库系统数据库系统单元单元3 数据模型数据模型单元单元4 关系数据库关系数据库单元单元5 Visual FoxPro系统简介系统简介单元单元6 项目管理器项目管理器单元单元1 数据库的基本概念数据库的基本概念任务任务1.1信息、数据信息、数据1.1.1信息信息信息信息(information)是人们对于客观事物的属性和运动状是人们对于客观事物的属性和运动状态的反映。它所反映的是客观世界中事物的存在方式或事物态的反映。它所反映的是客观世界中事物的存在方式或事物在某一时刻的运动状态。
2、也可以说,信息是经过加工处理的、在某一时刻的运动状态。也可以说,信息是经过加工处理的、对人类客观行为产生影响的、通过各种方式传播的、可被感对人类客观行为产生影响的、通过各种方式传播的、可被感知的数据表现形式。知的数据表现形式。信息是人们在进行社会活动、经济活动及生产活动时的产物,信息是人们在进行社会活动、经济活动及生产活动时的产物,并可参与指导其活动过程。信息是有价值的,是可以被感知并可参与指导其活动过程。信息是有价值的,是可以被感知的。信息可以通过载体传递,可以通过信息处理工具进行存的。信息可以通过载体传递,可以通过信息处理工具进行存储、加工、传播、再生和增值。在信息社会中,信息一般可储、加
3、工、传播、再生和增值。在信息社会中,信息一般可与物质或能量相提并沦,它是一种重要的资源。与物质或能量相提并沦,它是一种重要的资源。下一页返回单元单元1 数据库的基本概念数据库的基本概念1.1.2数据数据数据数据(data)在一般意义上被认为是对客观事物的特征所进行在一般意义上被认为是对客观事物的特征所进行的一种抽象化、符号化表示。数据的概念有两个方面的含义,的一种抽象化、符号化表示。数据的概念有两个方面的含义,即描述事物特性的数据内容和存储在媒体上的数据形式。数即描述事物特性的数据内容和存储在媒体上的数据形式。数据不仅包括由数字、字母、文字及其他特殊字符组成的文本据不仅包括由数字、字母、文字及
4、其他特殊字符组成的文本形式的数据,而且还包括图形、图像、声音等多媒体数据。形式的数据,而且还包括图形、图像、声音等多媒体数据。总之,凡是能够被计算机处理的对象都称为数据。总之,凡是能够被计算机处理的对象都称为数据。1.1.3数据与信息的区别数据与信息的区别数据与信息在概念上是有区别的。从信息处理角度看,任何数据与信息在概念上是有区别的。从信息处理角度看,任何事物的存在方式和运动状态都可以通过数据来表示,数据经事物的存在方式和运动状态都可以通过数据来表示,数据经过加工处理后,具有知识性,并对人类活动产生作用,从而过加工处理后,具有知识性,并对人类活动产生作用,从而形成信息。用数据符号表示信息,有
5、多种表现形式。形成信息。用数据符号表示信息,有多种表现形式。上一页 下一页返回单元单元1 数据库的基本概念数据库的基本概念任务任务1.2数据处理数据处理1.2.1数据处理数据处理数据处理是指将数据转换成信息的过程,主要包括数据处理是指将数据转换成信息的过程,主要包括:数据的收数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等。集、整理、存储、加工、分类、维护、排序、检索和传输等。数据处理的目的是从大量的数据中,根据数据自身的规律及数据处理的目的是从大量的数据中,根据数据自身的规律及其相互联系,通过分析、归纳、推理等科学方法,利用计算其相互联系,通过分析、归纳、推理等科学方法,利用计算
6、机技术、数据库技术等技术手段,提取有效的信息资源,为机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。进一步分析、管理、决策提供依据。例如,以学生的各门成绩为原始数据,经过计算得出平均成例如,以学生的各门成绩为原始数据,经过计算得出平均成绩和总成绩等信息,这一计算处理的过程就是数据处理过程。绩和总成绩等信息,这一计算处理的过程就是数据处理过程。数据处理的中心问题是数据管理。计算机对数据的管理是指数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手对数据的组织、分类、编码、存储、检索和维护提供操作手段。段。上一
7、页 下一页返回单元单元1 数据库的基本概念数据库的基本概念1.2.2数据处理的发展数据处理的发展伴随着计算机技术的不断发展,数据处理及时地应用了这一伴随着计算机技术的不断发展,数据处理及时地应用了这一先进的技术手段,使数据处理的效率和深度大大提高,也促先进的技术手段,使数据处理的效率和深度大大提高,也促进了数据处理和数据管理技术的发展。数据处理和数据管理进了数据处理和数据管理技术的发展。数据处理和数据管理的发展过程大致经历了的发展过程大致经历了5个阶段。个阶段。1.人工管理阶段人工管理阶段20世纪世纪50年代中期以前,计算机主要用于数值计算,外存年代中期以前,计算机主要用于数值计算,外存储器只
8、有卡片、纸带、磁带,没有像磁盘这种可以随机访问、储器只有卡片、纸带、磁带,没有像磁盘这种可以随机访问、直接存取的外部存储设备。在软件方面,没有专门管理数据直接存取的外部存储设备。在软件方面,没有专门管理数据的软件,数据由计算或处理它的程序自行携带。数据的组织的软件,数据由计算或处理它的程序自行携带。数据的组织和管理完全由程序设计员手工完成,因此称为和管理完全由程序设计员手工完成,因此称为“人工管理阶人工管理阶段段”。在人工管理阶段,应用程序与数据之间的关系如在人工管理阶段,应用程序与数据之间的关系如图图1-1所示。所示。在人工管理阶段,数据管理具有如下特点。在人工管理阶段,数据管理具有如下特点
9、。上一页 下一页返回单元单元1 数据库的基本概念数据库的基本概念数据不保存。数据不保存。数据与程序不具有独立性,一组数据只对应一组程序。数据与程序不具有独立性,一组数据只对应一组程序。数据不共享,程序与程序之间存在大量的重复数据,称为数据不共享,程序与程序之间存在大量的重复数据,称为数据冗余。数据冗余。2.文件系统阶段文件系统阶段20世纪世纪50年代后期至年代后期至20世纪世纪60年代中期,计算机的应用年代中期,计算机的应用不仅仅是用于科学计算,同时也开始以不仅仅是用于科学计算,同时也开始以“文件文件”的方式介入数的方式介入数据处理。这一阶段,硬件方面,磁鼓、磁盘等联机的外存储据处理。这一阶段
10、,硬件方面,磁鼓、磁盘等联机的外存储器开始投入使用器开始投入使用;软件方面,出现了高级语言和操作系统。操软件方面,出现了高级语言和操作系统。操作系统中已经提供了数据管理的功能,即出现了作系统中已经提供了数据管理的功能,即出现了“文件系统文件系统”。有了文件系统,数据的增加、删除、修改等操作变得相当容有了文件系统,数据的增加、删除、修改等操作变得相当容易,数据可长期保存在外存储器中,并可多次存取。易,数据可长期保存在外存储器中,并可多次存取。在文件系统阶段,应用程序与数据之间的关系如在文件系统阶段,应用程序与数据之间的关系如图图1-2所示。所示。上一页 下一页返回单元单元1 数据库的基本概念数据
11、库的基本概念在文件系统阶段,数据管理具有以下特点。在文件系统阶段,数据管理具有以下特点。数据长期保存,数据的存取基本以数据长期保存,数据的存取基本以“记录记录”为单位。为单位。应用程序与数据之间有了一定的独立性,数据文件不再只应用程序与数据之间有了一定的独立性,数据文件不再只属于一个应用程序。属于一个应用程序。仍有一定的数据冗余。仍有一定的数据冗余。3.数据库系统阶段数据库系统阶段20世纪世纪60年代后期,随着计算机硬件与软件环境不断发展,年代后期,随着计算机硬件与软件环境不断发展,计算机应用领域逐渐扩大,计算机管理的数据量急剧增长,计算机应用领域逐渐扩大,计算机管理的数据量急剧增长,并且对数
12、据共享的需求日益增强,文件系统的数据管理方法并且对数据共享的需求日益增强,文件系统的数据管理方法已无法满足开发应用系统的需要。为了实现计算机对数据的已无法满足开发应用系统的需要。为了实现计算机对数据的统一管理,达到数据共享的目的,统一管理,达到数据共享的目的,“数据库系统数据库系统”便应运而生。便应运而生。在数据库系统阶段,应用程序与数据之间的关系如在数据库系统阶段,应用程序与数据之间的关系如图图1-3所所示。示。上一页 下一页返回单元单元1 数据库的基本概念数据库的基本概念在数据库系统阶段,数据管理具有以下特点。在数据库系统阶段,数据管理具有以下特点。数据与应用程序完全分开,数据独立性强。数
13、据与应用程序完全分开,数据独立性强。提高了数据的共享性,减少了数据的冗余度。提高了数据的共享性,减少了数据的冗余度。4.分布式数据库系统阶段分布式数据库系统阶段分布式数据库系统是数据库技术和计算机网络技术紧密结合分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。在的产物。在20世纪世纪70年代后期之前,多数数据库系统是集年代后期之前,多数数据库系统是集中式的。从主机一终端体系结构发展到客户一服务器中式的。从主机一终端体系结构发展到客户一服务器(Client/Server,C/S)系统结构,网络技术的发展为数据系统结构,网络技术的发展为数据库提供了分布式运行环境。分布式数据库系统分为物
14、理上分库提供了分布式运行环境。分布式数据库系统分为物理上分布、逻辑上集中与物理上分布、逻辑上分布两种。布、逻辑上集中与物理上分布、逻辑上分布两种。物理上分布、逻辑上集中的分布式数据库结构是一个逻辑上物理上分布、逻辑上集中的分布式数据库结构是一个逻辑上统一、地域上分布的数据集合,即把全局数据模式按数据来统一、地域上分布的数据集合,即把全局数据模式按数据来源和用途,合理分布在系统的多个节点上,使大部分数据可源和用途,合理分布在系统的多个节点上,使大部分数据可以就地或就近存取以就地或就近存取;物理上分布、逻辑上分布的分布式数据库物理上分布、逻辑上分布的分布式数据库结构是把多个集中式数据库系统通过网络
15、连接起来,各个节结构是把多个集中式数据库系统通过网络连接起来,各个节点上的计算机可以利用网络通信功能访问其他节点上的数据点上的计算机可以利用网络通信功能访问其他节点上的数据库资源,有利于数据库的集成、扩展和重新配置。库资源,有利于数据库的集成、扩展和重新配置。上一页 下一页返回单元单元1 数据库的基本概念数据库的基本概念5.面向对象数据库系统阶段面向对象数据库系统阶段面向对象数据库系统是数据库技术和面向对象程序设计相结面向对象数据库系统是数据库技术和面向对象程序设计相结合的产物,是面向对象方法在数据库领域中的实现和应用。合的产物,是面向对象方法在数据库领域中的实现和应用。Visual FoxP
16、ro系统不但支持标准化程序设计,而且在语系统不但支持标准化程序设计,而且在语言上还进行了扩展,提供了面向对象程序设计的强大功能和言上还进行了扩展,提供了面向对象程序设计的强大功能和更大的灵话性。更大的灵话性。上一页返回单元单元2 数据库系统数据库系统任务任务2.1数据库的相关概念数据库的相关概念在计算机的主要应用领域中,数据处理占的比重很大。数据在计算机的主要应用领域中,数据处理占的比重很大。数据库技术研究如何存储、使用和管理数据,它是计算机数据管库技术研究如何存储、使用和管理数据,它是计算机数据管理技术发展的新阶段。数据库、数据库系统、数据库管理系理技术发展的新阶段。数据库、数据库系统、数据
17、库管理系统等几个基本概念之间既有区别,又有联系。统等几个基本概念之间既有区别,又有联系。2.1.1数据库数据库数据库数据库(DataBase,DB)是指长期存储在计算机内的、有组是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。性和易扩展性,并可为各种用户共享。下一页返回单元单元2 数据库系统数据库系统2.1.3数据库应用系统数据库应用系统数据库应用系统数据库应用系统(Dat
18、aBase Application System,DBAS)是指系统开发人员利用数据库系统开发出是指系统开发人员利用数据库系统开发出来的、面向某一类实际应用的应用软件系统。一个来的、面向某一类实际应用的应用软件系统。一个DBAS通通常由数据库和应用程序两部分组成,它们都需要在常由数据库和应用程序两部分组成,它们都需要在DBMS的的支持下开发。支持下开发。2.1.4数据库管理员数据库管理员数据库管理员数据库管理员(DataBase Administratlor,DBA)是负责是负责全面管理和实施数据库控制与维护的技术人员。全面管理和实施数据库控制与维护的技术人员。2.1.5数据库管理系统数据库管
19、理系统数据库管理系统数据库管理系统(Data Base Management System,DBMS)是用于帮助用户在计算机上建立、使用和是用于帮助用户在计算机上建立、使用和管理数据库的软件系统,它使得数据独立于具体的应用程序管理数据库的软件系统,它使得数据独立于具体的应用程序而被单独组织起来,成为各种应用程序的共享资源。数据库而被单独组织起来,成为各种应用程序的共享资源。数据库管理系统应该具有以下功能。管理系统应该具有以下功能。上一页 下一页返回单元单元2 数据库系统数据库系统支持数据定义语言支持数据定义语言(DDL),供用户描述数据库文件的结构,供用户描述数据库文件的结构,建立所需要的数据
20、库。建立所需要的数据库。支持数据操纵语言支持数据操纵语言(DML),供用户操作,供用户操作(查询、检索、排查询、检索、排序、索引等序、索引等)数据库与存储数据库与存储(修改、删除等修改、删除等)数据。数据。为数据库系统提供一级管理和控制程序,保障数据库的安为数据库系统提供一级管理和控制程序,保障数据库的安全、通信与其他管理任务。全、通信与其他管理任务。提供数据库的建立和维护功能,包括数据库初始数据的输提供数据库的建立和维护功能,包括数据库初始数据的输入、转换功能,数据库的存储、恢复功能,数据库的重组织入、转换功能,数据库的存储、恢复功能,数据库的重组织功能和性能监视、分析功能等。功能和性能监视
21、、分析功能等。数据库管理系统是数据库系统的一个重要组成部分,是数据数据库管理系统是数据库系统的一个重要组成部分,是数据库系统中对数据库进行管理的核心软件。库系统中对数据库进行管理的核心软件。上一页 下一页返回单元单元2 数据库系统数据库系统任务任务2.2数据库系统的组成数据库系统的组成数据库系统的组成是从计算机系统的意义上来理解数据库系数据库系统的组成是从计算机系统的意义上来理解数据库系统的。它一般由支持数据库的硬件环境、支持数据库的软件统的。它一般由支持数据库的硬件环境、支持数据库的软件环境环境(操作系统、数据库管理系统、应用开发工具软件、应用操作系统、数据库管理系统、应用开发工具软件、应用
22、程序等程序等)、数据库以及开发、使用和管理数据库应用系统的人、数据库以及开发、使用和管理数据库应用系统的人员组成。员组成。2.2.1硬件环境硬件环境硬件环境是数据库系统的物理支撑,包括硬件环境是数据库系统的物理支撑,包括CPU、内存、外存、内存、外存及输入及输入/输出设备。由于数据库系统承担着数据管理的任务,输出设备。由于数据库系统承担着数据管理的任务,它要在计算机操作系统的支持下工作,而且本身包含着数据它要在计算机操作系统的支持下工作,而且本身包含着数据库管理例行程序、应用程序等,因此要求有足够大的内存开库管理例行程序、应用程序等,因此要求有足够大的内存开销。同时,由于用户的数据库、系统软件
23、和应用软件都要保销。同时,由于用户的数据库、系统软件和应用软件都要保存在外存储器上,所以对外存储器容量的要求也很高。除此存在外存储器上,所以对外存储器容量的要求也很高。除此之外,外存储器还应具有较好的通道性能。之外,外存储器还应具有较好的通道性能。上一页 下一页返回单元单元2 数据库系统数据库系统2.2.2软件环境软件环境软件环境包括系统软件和应用软件两类。系统软件主要包括软件环境包括系统软件和应用软件两类。系统软件主要包括操作系统软件、数据库管理系统软件、开发应用系统的高级操作系统软件、数据库管理系统软件、开发应用系统的高级语言及其编译系统、应用系统开发的工具软件等。它们为开语言及其编译系统
24、、应用系统开发的工具软件等。它们为开发应用系统提供了良好的环境,其中数据库管理系统是连接发应用系统提供了良好的环境,其中数据库管理系统是连接数据库和用户之间的纽带,是数据库软件环境的核心。应用数据库和用户之间的纽带,是数据库软件环境的核心。应用软件是指在数据库管理系统的基础上根据实际需要开发的应软件是指在数据库管理系统的基础上根据实际需要开发的应用程序。用程序。2.2.3数据库数据库数据库是数据库系统的核心,是数据库系统的主体构成,是数据库是数据库系统的核心,是数据库系统的主体构成,是数据库管理系统的管理对象,是为用户提供数据的信息源。数据库管理系统的管理对象,是为用户提供数据的信息源。数据库
25、包括两部分内容数据库包括两部分内容:物理数据库和数据字典。物理数据库和数据字典。上一页 下一页返回单元单元2 数据库系统数据库系统2.2.4人员人员数据库系统的人员是指管理、开发和使用数据库系统的全部数据库系统的人员是指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、系统分析员、应用程序员和人员,主要包括数据库管理员、系统分析员、应用程序员和用户。不同的人员涉及不同的数据抽象级别,数据库管理员用户。不同的人员涉及不同的数据抽象级别,数据库管理员负责全面地管理和控制数据库系统负责全面地管理和控制数据库系统;系统分析员负责应用系统系统分析员负责应用系统的需求分析和规范说明,确定系统的软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 整套 课件 完整版 电子 教案 PPT 全套 教学 教程
限制150内