《Visual Foxpro程序设计 教学课件 ppt 作者 李明龙 第 1 章 数据库的基本概念》由会员分享,可在线阅读,更多相关《Visual Foxpro程序设计 教学课件 ppt 作者 李明龙 第 1 章 数据库的基本概念(29页珍藏版)》请在金锄头文库上搜索。
1、Visual FoxPro程序设计,高职高专21世纪规划教材,李明龙 编著,第 1 章 数据库的基本概念,1.1 数据、信息和数据处理 1.2 数据管理技术的发展 1.3 数据库系统的基本概念 1.4 数据模型 1.5 关系数据库 1.6 VFP数据库管理系统的特点 1.7 启动和退出VFP 6.0,1.1 数据、信息和数据处理,1数据 数据是对客观事物记录下来的事实,是描述或表达信息的物理形式。 数据可分为数值型数据和非数值型数据。 数据可以被收集、存储、处理、传播和使用。,2信息 信息是指数据经过加工处理后所得到的有价值的知识。 3数据处理 数据处理是指将数据转换成信息的过程。数据处理主要
2、包括对数据的收集、分类、排序、存储、计算、加工、检索、传输和制表等处理过程,经过处理的数据能够反映事物或过程的本质和内在联系,为我们的工作和决策提供必要的信息基础和依据,输出有价值、有意义的信息。,1.2 数据管理技术的发展,1.2.1 人工管理阶段 在人工管理阶段数据管理存在的主要问题如下。 (1)数据不能独立,编写的程序针对的是程序中携带的数据,当数据修改时程序也要修改。而程序修改后,数据的格式、类型也要变化以适应处理它的程序。 (2)数据不能长期保存,数据被包含在程序中。程序运行结束后,数据和程序一起从内存中释放。 (3)没有对数据进行管理的软件,即当时还没有开发专门进行数据管理的软件。
3、人工管理阶段不仅要设计数据和处理方法,而且还要说明数据在存储器的储存地址。应用程序和数据是一一对应的,各程序之间的数据不能相互传递,数据不能重复使用。,1.2.2 文件管理阶段 与早期人工管理阶段相比,文件管理的效率和数量都有了很大提高,但仍存在以下问题。 (1)数据没完全独立: (2)存在数据冗余: (3)数据不能集中管理:,1.2.3 数据库系统阶段 数据库系统是将所有的数据集中到一个数据库中,形成一个数据中心,实行统一规划,集中管理,用户通过数据库管理系统(Database Management System,DBMS)来使用数据库中的数据。,1数据库系统的主要特点 (1)实现了数据的结
4、构化: (2)实现了数据的共享: (3)实现了数据的独立: (4)实现了数据的统一控制:,2数据库系统的分类 (1)集中式数据库系统 (2)分布式数据库系统 分布式数据库系统的主要特点如下。 系统具有更高的透明度。 可靠性更高、效率更高。 局部与集中控制相结合。 系统易于扩展。,1.3 数据库系统的基本概念,1.3.1 数据库 数据库是按一定的组织形式存储在一起的相互关联的数据集合。实际上,数据库就是一个存放大量业务数据的场所,其中的数据具有特定的组织结构。所谓“组织结构”,是指数据库中的数据不是分散的、孤立的,而是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间
5、在结构上也是有机联系在一起的。数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制等基本特点。,1.3.2 数据库管理系统 数据库管理系统是一种负责数据库的定义、建立、操纵、管理和维护的软件系统,是数据库系统的核心部分。数据库管理系统是在操作系统的支持下进行工作的,它实现了对数据库资源进行统一管理和控制,使数据结构和数据存储具有一定的规范性,提高数据库应用的简明性和方便性。,数据库管理系统通常由以下几个部分组成。 (1)数据定义语言(Data Definition Language,DDL)及其编译和解释程序 (2)数据操纵语言(Data Manipulation Lan
6、guage,DML)或查询语言 (3)数据库运行管理和控制例行程序,是数据库管理系统的核心部分 (4)数据字典(Data Dictionary,DD),1.3.3 数据库系统 数据库系统具有数据的结构化、共享性、独立性、可控冗余以及数据的安全性、完整性和并发控制等特点。 (1)硬件系统: (2)软件系统:,(3)数据库是数据库系统的管理对象,为用户提供数据的信息源。 (4)数据库管理员是负责管理和控制数据库系统的主要维护管理人员。 (5)用户是数据库的使用者,他们利用数据库管理系统软件提供的命令访问数据库并进行各种操作。,1.3.4 数据库应用系统 数据库应用系统是在数据库管理系统支持下根据实
7、际问题开发出来的数据库应用软件,通常是由数据库和应用程序组成。,1.4 数据模型,数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。简单地说,数据模型是指数据库的组织形式,它决定了数据库中数据之间联系的表达方式。,1.4.1 层次模型 用树形结构表示实体及其之间联系的模型称为层次模型。层次模型是数据库系统最早使用的一种模型。层次模型像一棵倒挂的树,根结点在上,是最高层,子结点在下,逐层排列。,1.4.2 网状模型 网状模型是一种比较复杂的数据模型,它是以网状结构表示实体与实体之间的联系。网状模型可以表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系。它是
8、层次模型的扩展。例如铁路运行就是一个网状模型。用于支持网状数据模型的数据库管理系统称为网状数据库管理系统。,1.4.3 关系模型 用二维表的形式表示实体和实体之间联系的数据模型称为关系模型。 在关系模型中,二维表应具有如下特征。 表中的每一数据项不能再分。 表中每一列的数据类型必须相同。 表中每一列的字段名不允许相同。 表中的记录和字段顺序可以任意排列。 支持关系模型的数据库管理系统称为关系数据库管理系统,VFP就是一个关系数据库管理系统。,1.5 关系数据库,数据库技术的基本思想是对数据实行集中的、统一的和独立的管理,使用户最大限度地共享数据资源。数据库中的数据是有结构的数据集合,例如记录学
9、生成绩的数据集合,如图1.1所示。,图1.1 学生成绩表,1关系术语 关系是建立在数学集合概念基础之上,它是由行和列的二维表组成。 关系指一个二维表,在VFP中一个关系就称为一个数据表。 元组指表中一行上的所有数据,在VFP中一行称为一个记录。 属性指表中的一列,在VFP中一列称为一个字段。 域指表中属性的取值范围,在VFP中,字段的取值范围称为一个字段的宽度。 关键字是指表中具有惟一标识的属性,在VFP中具有惟一性取值的字段称为关键字段。 关系模式是对关系的描述,一个关系模式对应一个关系的结构。 关系模式的格式:关系名(属性1,属性2,属性3,属性n)。,表1-1 学生信息表,2关系运算 (
10、1)选择 选择运算是从关系中找出满足条件的记录。 (2)投影 投影运算是从关系中选取若干属性(字段)组成新的关系。 (3)连接 连接运算是对两个关系通过共同的属性名(字段名)进行投影操作来连接生成一个新的关系。,图1.2 Microsoft Visual FoxPro 6.0操作界面,1.6 VFP数据库管理系统的特点,下面就来介绍VFP 6.0数据库管理系统的主要特点。 1提供可视化的设计工具 2增强了项目及数据库管理功能 3增强了网络功能,1.7 启动和退出VFP 6.0,1.7.1 启动VFP 6.0 启动VFP 6.0的可按以下4种方式进行操作。 单击Windows的“开始”“程序”“
11、Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”命令,即可启动VFP 6.0。, 打开“我的电脑”,再然后打开“Microsoft Visual FoxPro 6.0”安装所在的驱动器(如C:),依次打开“Programs Files”“Microsoft Visual Studio”“VFP98”文件夹,再双击“VFP6.EXE”图标也可启动VFP 6.0(这是按Microsoft Visual FoxPro 6.0的默认安装目录进行的操作)。 打开任何一个与VFP 6.0相关联的文件,也可自动启动VFP 6.0。 当在Windows的桌面上创建了Microsoft Visual FoxPro 6.0的快捷方式后,直接双击其快捷方式图标,也可以启动VFP 6.0。,1.7.2 退出VFP 6.0 可采用下述方法中的任何一种方法退出VFP 6.0。 在VFP 6.0系统菜单中选择“文件”“退出”命令。 在VFP 6.0的命令窗口中执行Quit命令。 单击VFP 6.0系统主窗口右上角的“”按钮。 双击VFP 6.0系统主窗口控制按钮。,