VisualFoxPro概述.ppt
《VisualFoxPro概述.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro概述.ppt(38页珍藏版)》请在三一办公上搜索。
1、Visual FoxPro,第一章 Visual FoxPro 概述,1.1 数据库系统概述,数据处理有很多特点:数据量很大,数据类型繁多,数据结构复杂,对数据的收集、组织、存储、分类、排序、检索、统计、计算等加工处理要求较高。再延用科学计算中处理数据的方法,已远远不能适应数据处理的要求。70年代初产生了一门新技术-数据库系统。数据库系统把大量的数据按照一定的结构存储起来,在数据库管理系统的集中管理下,实现数据共享。由于数据库具有数据结构化、数据独立性高、数据共享和易于扩充等特点,因此被广泛地应用于各种管理系统中。,1.1.1 实体、数据、信息和数据处理(1),1.实体 现实世界是一个物质世界
2、,存在各种物体和事实,不同物体、事实依据其特性来区分。现实世界中的物体或事实,称为实体;实体所具有的特性,称为属性。实体是其属性的集合。2数据 数据用来表示实体及其属性。数据不仅指数值,还可是文字、图形、图像、色彩、声音等多种类型。在计算机中,存贮、处理、传输的数据必须数字化。,1.1.1 实体、数据、信息和数据处理(2),3信息 信息是对数据经过加工处理,得到可以对人们社会实践和生产活动产生决策影响的数据。信息反映了事物本质,指导人们决策。信息也是用数据表示的。4.数据处理 数据处理是对数据进行加工处理的操作过程,通常包括:收集、存储、分类、排序、检索、汇总、计算等。通过对数据处理而得到信息
3、。,1.1.2 数据处理技术的发展(1),1人工管理阶段(无管理阶段)这是计算机的初级阶段,主要进行科学计算,没有专门技术用于数据处理。这时,数据处理是通过用户各自的程序来具体实现。用户程序除了要规定数据的逻辑结构外,还要对数据在计算机中的存储方式、输入、输出方式等等进行具体管理。而且数据包含在程序中,数据和程序一一对应,程序完全依赖于数据。,1.1.2 数据处理技术的发展(2),2文件系统管理阶段 自计算机操作系统包含文件管理系统后,在数据处理中数据从应用程序中独立出来,把数据组织成独立文件的形式。数据文件和应用程序文件相互独立。但对数据的具体处理,如输入、输出、修改、查询、分类、排序等操作
4、,还是通过用户的应用程序对数据文件的访问和具体操作来实现。数据文件还是依赖于应用程序。,1.1.2 数据处理技术的发展(3),3、数据库系统管理阶段 在数据库系统中,数据实现统一、集中、独立的管理,实现数据的高度共享,保证了数据的完整性和安全性。对数据的一般处理,由独立的数据库管理系统完成,而不再依赖于应用程序。,1.1.3 数据库的基本概念(1),数据库包含在数据库系统中,数据库系统包括:数据库、数据库管理系统,数据库应用软件、操作系统、计算机硬件系统、数据库管理员(用户)。1数据库 在文件系统中数据是分散的,应用程序对应着各自的数据文件。而在数据库系统中,数据被组织在数据库中集中管理。数据
5、库是相关数据的一种组织形式,是高度结构化的。,1.1.3 数据库的基本概念(2),2数据库管理系统 数据库管理系统是对数据进行定义、获取、存储、组织、操作、使用、维护和管理的软件系统。数据库管理系统是位于用户与操作系统之间的一层的数据管理软件。3数据库系统 数据库系统是指引入数据库的计算机应用系统。数据库系统包括计算硬件系统,支持数据库管理系统运行的操作系统,数据库管理系统是数据库系统的核心,此外还包括数据库和数据库管理员、用户。,1.1.3 数据库的基本概念(3),数据库系统对数据的管理,比起文件系统有很多优点和特征:(1)数据共享 数据库中的数据可供多个用户共同使用,提高了数据的利用率;又
6、防止各用户重复建立数据而增加数据冗余。(2)数据独立性 用户应用程序与数据库中的数据文件相互独立,数据库中的数据存取是由数据库管理系统管理,表现了物理独立性;每个用户使用的数据可以有各自的逻辑结构,表现了数据的逻辑独立性。,1.1.3 数据库的基本概念(4),(3)数据冗余少 数据在数据库中统一组织、集中管理,数据不再是面向单一用户,而是面向系统而共用,减少了冗余,还防止了数据的不一致性。(4)数据结构化 在数据库中数据是有结构的,包括数据的物理结构和逻辑结构,都由数据库管理系统管理。数据结构化便于数据之间、记录之间、数据表之间建立关联。(5)数据完整性保护 实现数据共享就需要解决数据的安全性
7、、一致性和多用户的并发使用。为此系统对用户使用数据有严格检查,还可规定用户权限,控制非法操作。,1.1.4 数据模型(1),1.数据模型人们经常以“模型”来刻画现实世界的实际事物。在数据库系统中,用数据及数据间的联系来表示现实世界中各种事物(实体)相互间的联系,这种描述方法称为数据模型。当前流行的数据模型有层次模型、网状模型和关系模型等。,1.1.4 数据模型(2),层次模型是用树形结构来表示实体之间的联系模型。倒向树以结点与连线组成,结点表示实体,连线表示相连两实体之间的联系。,一、层次模型,1.1.4 数据模型(3),在网络模型中,每一个结点都可以与其它任一结点建立联系。,二、网络模型,1
8、.1.4 数据模型(4),用二维表格数据来表示实体之间的联系模型,称为关系模型。一个二维表对应一个关系。表中每一行描述一个实体,称作“记录”;各行的每一列表示各实体的不同属性,称作“字段”或数据项;一个关系对应于一个数据文件。,三、关系模型,1.1.4 数据模型(5),(1)表中的每一列必须是不可再分割的基本数据项,且没有重复组(如年龄与出生年月日产生重复);(2)表中每列的数据具有相同的数据类型,各列有相异的数据项名,列的次序任意;(3)各行相异不能有重复行,行的次序任意。按关系模型构造的数据库称为关系式数据库,与之相对应的数据库管理系统称为关系型数据库管理系统。Visual FoxPro就
9、是关系型数据库管理系统。,四、关系的性质,1.1.5 关系数据库的关系运算(1),Visual FoxPro 数据库的数据组织:字段(Field):其数据描述实体的某一属性,对应于二维表的一列,是数据库中最小的数据项,其取值范围称为域。记录(Record):记录是描述实体的数据集合,也称元组,对应于二维表的一行。数据表(表)(Table):它是记录的集合,存储于一个文件中,对应于一个二维表。数据库(Database):是一组相关数据表的集合。,1.1.5 关系数据库的关系运算(2),1选择(筛选、过滤)选择是对数据表中在一定记录范围内,选择符合某一条件的记录进行操作。可以使用命令中的范围、条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxPro 概述
链接地址:https://www.31ppt.com/p-6523121.html