数据库基础教程.ppt
《数据库基础教程.ppt》由会员分享,可在线阅读,更多相关《数据库基础教程.ppt(32页珍藏版)》请在三一办公上搜索。
1、Visual FoxPro 8.0数据库基础教程,姜桂洪 制作,目 录第1章 Visual FoxPro程序设计开发环境第2章 Visual FoxPro编程基础第3章 创建和使用表第4章 数据库第5章 查询和视图第6章 报表和标签第7章 表单设计第8章 菜单与工具栏第9章 面向对象的程序设计,第 1 章 Visual FoxPro 程序设计开发环境,数据库系统的基本概念 Visual FoxPro 8.0的功能和特点 Visual FoxPro 8.0的运行环境 用户界面 Visual FoxPro 的配置 项目管理器 Visual FoxPro 性能指标 Visual FoxPro 文件组
2、成 帮助系统,主要教学内容,【教学要求】了解:数据库系统的基本概念;Visual FoxPro8.0的功能和特点;Visual FoxPro6.0的运行环境;Visual FoxPro 性能指标;Visual FoxPro 文件组成;帮助系统;掌握:用户界面和项目管理器的基本操作,1.1 Visual FoxPro的发展历程,Visual FoxPro的前身是1984年美国的一家关系数据库产品公司Fox Software公司推出了它的第一个数据库产品FoxBASE。1992年Microsoft公司兼并了Fox Software公司,从此在FoxPro的前面加上了Microsoft的标识。199
3、5年Microsoft公司推出了面向对象的关系数据库Visual FoxPro3.0。在该产品中引进了面向对象的编程技术和数据库设计技术,采用了可视化的概念,明确地提出了客户服务器体系结构。另外,首次引进逻辑数据库概念,使得零散的表得到全面管理。1997年,Microsoft公司接着又推出了Visual FoxPro5.0新版本,该版本引进了Internet和Intranet支持,首次在FoxPro中实现了ActiveX技术。1998年,Microsoft公司推出了Visual FoxPro 6.0,该版本全面支持Internet和Intranet应用,并且增强了和其他产品之间的协作能力。20
4、00年,Microsoft公司推出了Visual FoxPro 7.0;2003年Microsoft公司又推出了Visual FoxPro 8.0及其中文版。,1.2 数据库系统的基本概念,1.2.1 数据、信息与数据处理 1.数据 数据是数据库中存储的基本对象,其定义如下:描述事物的符号记录称为数据。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。2.信息 信息是经过加工的数据,这种数据对人类社会实践和生产及经营活动能产生决策性影响。3.数据处理 数据处理是指对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的
5、过程。数据处理也可以称为信息处理,数据处理的特点就是数据结构复杂、数据量大、数据之间逻辑关系错综复杂。数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。,1.2 数据库系统的基本概念,1.2.2 数据库系统 1.计算机管理数据的3个阶段(1)自由管理阶段(2)文件管理阶段(3)数据库管理阶段 2.数据库系统的特点(1)数据的结构化(2)数据共享(3)数据独立性 数据库的数据独立包括两个方面:物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结
6、构,从而不影响应用程序。逻辑数据独立:数据库逻辑结构的变化(如数据定义的修改,数据间联系的变更等)不影响用户的应用程序。(4)可控冗余度,1.2 数据库系统的基本概念,3.数据库系统的基本概念(1)数据库 数据库指长期存储在计算机内有组织的、可共享的数据集合。(2)数据库系统 它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术所构成的学科。一个数据库系统,可分为数据库与数据库管理系统两个部分。数据库系统的用户是指使用和访问数据库中数据的人,有以下4种:数据库设计者 数据库管理员 应用程序设计者 普通用户(3)数据库管理系统 数据库管理系统是数据库系统的核心,是为数据
7、库的建立、使用和维护而配置的软件。(4)数据库应用系统 数据库应用系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。,1.2 数据库系统的基本概念,4.数据库管理系统的功能 数据库管理系统提供了用户和数据库之间的软件界面,使用户能更方便地操作数据库。数据库管理系统,应保证数据库的高效运行,以提高数据检索和修改的速度。数据库管理系统的功能主要包括以下6个方面:(1)定义数据(2)处理数据(3)数据库安全管理(4)数据组织、存储和管理(5)建立和维护数据库(6)数据通信接口 5.数据库管理系统的组成 数据库管理系统通常由以下4部分组成:(1
8、)数据定义语言及其翻译处理程序(2)数据操纵语言及其编译程序(3)数据库运行控制程序(4)实用程序,1.2 数据库系统的基本概念,1.2.3关系型数据库 1.数据库的结构 数据库的结构可分为三种:层次型(Hierarchical)、网状型(Network)和关系型(Relational)。(1)层次型数据库 层次型数据库的数据模型为层次模型,它是由一组通过链接互相联系在一起的记录组成的。(2)网状型数据库 网状型数据库是基于网状模型建立的数据库系统,是使用网状结构表示实体类型及实体间联系的数据类型。(3)关系型数据库 基于关系模型建立的数据库称之为关系型数据库,它是由一系列表格组成的,用表格来
9、表达数据集,用主键(关系)来表达数据集之间的联系。,1.2 数据库系统的基本概念,2.关系型数据库 关系模型是目前最重要、最常用的一种数据模型。数据结构 一个关系模型的逻辑结构是一张二维表,它由行和列组成。每一行称为一个记录,每一列称为一个字段。数据操纵与完整性约束 关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。存储结构 在关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。关系数据模型的优点 结构简单、清晰,
10、用户易懂易用。关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。关系数据模型的缺点 关系数据模型中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。,1.3 VFP 8.0的功能和特点,Visual FoxPro 8.0同以前的数据库管理系统相比,具有更快速、更有效、更灵活的突出特点。够迅速而又简单地建立用户的数据库,从而方便地使用和管理数据;不仅支持客户/服务器(CS)结构,而且具有与其他软件(如Excel、Word)数据共享和交换数据的能力。1.Visual FoxPro 8.0 的新增功能 一种类型
11、的信息创建一个表,利用表存储相应的信息;可以定义各个表之间的关系;可以创建查询,搜索那些满足指定条件的记录,也可以根据需要对这些记录排序和分组,并根据查询结果创建报表、表及图形。使用视图,可以从一个或多个相关联的表中,按一定条件抽取一系列数据,并可以通过视图更新这些表中的数据;还可以使用视图从网上取得数据,从而收集或修改远程数据。可以创建表单来直接查看和管理表中的数据。可以创建一个报表来分析数据或将数据以特定的方式打印出来。,1.3 VFP 8.0的功能和特点,除此以外,Visual FoxPro 8.0 还具有以下新的功能:(1)开发功能的增强 Visual FoxPro 8.0 版本新增了
12、错误异常处理功能,提供了代码参考以使代码的输入更加智能化。同时提供了对象集合的本地支持,将事件和源Visual FoxPro对象绑定在一起,并在工具箱里新增了根据个人喜好自定义的类、控件及XML Web服务。(2)数据的高级支持Visual FoxPro 8.0新添了列表数据类型和一个鼠标适应器,并为用户新建子类增加了一个数据环境。当表单上的控件绑定到数据时,Visual FoxPro 8.0更容易处理,并且可为一个字段的大小指定一个语句。(3)智能客户端 在Windows成为人们所使用的主要操作系统时,Visual FoxPro 8.0也不失时机地将其操作界面更好地和Windows操作系统融
13、合在一起。,1.3 VFP 8.0的功能和特点,2.Visual FoxPro 8.0的特点 Visual FoxPro8.0在实现上述功能时提供了各种向导,用户在操作时,只需按照向导所提供的步骤执行,使用起来非常方便。其主要特点如下:(1)易于使用 可以在Visual FoxPro8.0系统命令窗口使用命令和函数,也可以使用系统菜单选项直接操作和管理数据。(2)可视化开发 Visual FoxPro8.0具有可视化环境,可视化环境使用方便,可以使开发人员直接看到工作是如何进行的,开发时间被缩短,调试也减少,维护也更容易。(3)面向对象编程 Visual FoxPro8.0支持标准的面向对象的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础教程
链接地址:https://www.31ppt.com/p-5270363.html