您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 数据库基础教程(1)
2020/1/281VisualFoxPro8.0数据库基础教程姜桂洪制作2020/1/282目录第1章VisualFoxPro程序设计开发环境第2章VisualFoxPro编程基础第3章创建和使用表第4章数据库第5章查询和视图第6章报表和标签第7章表单设计第8章菜单与工具栏第9章面向对象的程序设计2020/1/283第1章VisualFoxPro程序设计开发环境2020/1/284•数据库系统的基本概念•VisualFoxPro8.0的功能和特点•VisualFoxPro8.0的运行环境•用户界面•VisualFoxPro的配置•项目管理器•VisualFoxPro性能指标•VisualFoxPro文件组成•帮助系统主要教学内容2020/1/285【教学要求】•了解:数据库系统的基本概念;VisualFoxPro8.0的功能和特点;VisualFoxPro6.0的运行环境;VisualFoxPro性能指标;VisualFoxPro文件组成;帮助系统;•掌握:用户界面和项目管理器的基本操作2020/1/2861.1VisualFoxPro的发展历程VisualFoxPro的前身是1984年美国的一家关系数据库产品公司FoxSoftware公司推出了它的第一个数据库产品FoxBASE。1992年Microsoft公司兼并了FoxSoftware公司,从此在FoxPro的前面加上了Microsoft的标识。1995年Microsoft公司推出了面向对象的关系数据库VisualFoxPro3.0。在该产品中引进了面向对象的编程技术和数据库设计技术,采用了可视化的概念,明确地提出了客户/服务器体系结构。另外,首次引进逻辑数据库概念,使得零散的表得到全面管理。1997年,Microsoft公司接着又推出了VisualFoxPro5.0新版本,该版本引进了Internet和Intranet支持,首次在FoxPro中实现了ActiveX技术。1998年,Microsoft公司推出了VisualFoxPro6.0,该版本全面支持Internet和Intranet应用,并且增强了和其他产品之间的协作能力。2000年,Microsoft公司推出了VisualFoxPro7.0;2003年Microsoft公司又推出了VisualFoxPro8.0及其中文版。2020/1/2871.2数据库系统的基本概念1.2.1数据、信息与数据处理1.数据数据是数据库中存储的基本对象,其定义如下:描述事物的符号记录称为数据。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。2.信息信息是经过加工的数据,这种数据对人类社会实践和生产及经营活动能产生决策性影响。3.数据处理数据处理是指对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。数据处理也可以称为信息处理,数据处理的特点就是数据结构复杂、数据量大、数据之间逻辑关系错综复杂。数据处理的目的是从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。2020/1/2881.2数据库系统的基本概念1.2.2数据库系统1.计算机管理数据的3个阶段(1)自由管理阶段(2)文件管理阶段(3)数据库管理阶段2.数据库系统的特点(1)数据的结构化(2)数据共享(3)数据独立性数据库的数据独立包括两个方面:•物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。•逻辑数据独立:数据库逻辑结构的变化(如数据定义的修改,数据间联系的变更等)不影响用户的应用程序。(4)可控冗余度2020/1/2891.2数据库系统的基本概念3.数据库系统的基本概念(1)数据库数据库指长期存储在计算机内有组织的、可共享的数据集合。(2)数据库系统它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术所构成的学科。一个数据库系统,可分为数据库与数据库管理系统两个部分。数据库系统的用户是指使用和访问数据库中数据的人,有以下4种:•数据库设计者·•数据库管理员•应用程序设计者•普通用户(3)数据库管理系统数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。(4)数据库应用系统数据库应用系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。2020/1/28101.2数据库系统的基本概念4.数据库管理系统的功能数据库管理系统提供了用户和数据库之间的软件界面,使用户能更方便地操作数据库。数据库管理系统,应保证数据库的高效运行,以提高数据检索和修改的速度。数据库管理系统的功能主要包括以下6个方面:(1)定义数据(2)处理数据(3)数据库安全管理(4)数据组织、存储和管理(5)建立和维护数据库(6)数据通信接口5.数据库管理系统的组成数据库管理系统通常由以下4部分组成:(1)数据定义语言及其翻译处理程序(2)数据操纵语言及其编译程序(3)数据库运行控制程序(4)实用程序2020/1/28111.2数据库系统的基本概念1.2.3关系型数据库1.数据库的结构数据库的结构可分为三种:层次型(Hierarchical)、网状型(Network)和关系型(Relational)。(1)层次型数据库层次型数据库的数据模型为层次模型,它是由一组通过链接互相联系在一起的记录组成的。(2)网状型数据库网状型数据库是基于网状模型建立的数据库系统,是使用网状结构表示实体类型及实体间联系的数据类型。(3)关系型数据库基于关系模型建立的数据库称之为关系型数据库,它是由一系列表格组成的,用表格来表达数据集,用主键(关系)来表达数据集之间的联系。2020/1/28121.2数据库系统的基本概念2.关系型数据库关系模型是目前最重要、最常用的一种数据模型。•数据结构一个关系模型的逻辑结构是一张二维表,它由行和列组成。每一行称为一个记录,每一列称为一个字段。•数据操纵与完整性约束关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。•存储结构在关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。•关系数据模型的优点结构简单、清晰,用户易懂易用。关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。•关系数据模型的缺点关系数据模型中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。2020/1/28131.3VFP8.0的功能和特点VisualFoxPro8.0同以前的数据库管理系统相比,具有更快速、更有效、更灵活的突出特点。够迅速而又简单地建立用户的数据库,从而方便地使用和管理数据;不仅支持客户/服务器(C/S)结构,而且具有与其他软件(如Excel、Word)数据共享和交换数据的能力。1.VisualFoxPro8.0的新增功能•一种类型的信息创建一个表,利用表存储相应的信息;•可以定义各个表之间的关系;•可以创建查询,搜索那些满足指定条件的记录,也可以根据需要对这些记录排序和分组,并根据查询结果创建报表、表及图形。•使用视图,可以从一个或多个相关联的表中,按一定条件抽取一系列数据,并可以通过视图更新这些表中的数据;还可以使用视图从网上取得数据,从而收集或修改远程数据。•可以创建表单来直接查看和管理表中的数据。•可以创建一个报表来分析数据或将数据以特定的方式打印出来。2020/1/28141.3VFP8.0的功能和特点除此以外,VisualFoxPro8.0还具有以下新的功能:(1)开发功能的增强VisualFoxPro8.0版本新增了错误异常处理功能,提供了代码参考以使代码的输入更加智能化。同时提供了对象集合的本地支持,将事件和源VisualFoxPro对象绑定在一起,并在工具箱里新增了根据个人喜好自定义的类、控件及XMLWeb服务。(2)数据的高级支持VisualFoxPro8.0新添了列表数据类型和一个鼠标适应器,并为用户新建子类增加了一个数据环境。当表单上的控件绑定到数据时,VisualFoxPro8.0更容易处理,并且可为一个字段的大小指定一个语句。(3)智能客户端在Windows成为人们所使用的主要操作系统时,VisualFoxPro8.0也不失时机地将其操作界面更好地和Windows操作系统融合在一起。2020/1/28151.3VFP8.0的功能和特点2.VisualFoxPro8.0的特点VisualFoxPro8.0在实现上述功能时提供了各种向导,用户在操作时,只需按照向导所提供的步骤执行,使用起来非常方便。其主要特点如下:(1)易于使用可以在VisualFoxPro8.0系统命令窗口使用命令和函数,也可以使用系统菜单选项直接操作和管理数据。(2)可视化开发VisualFoxPro8.0具有可视化环境,可视化环境使用方便,可以使开发人员直接看到工作是如何进行的,开发时间被缩短,调试也减少,维护也更容易。(3)面向对象编程VisualFoxPro8.0支持标准的面向对象的程序设计方式(4)应用向导和生成器VisualFoxPro8.0包括一个完全面向对象的应用框架,这些框架能够给应用提供一整套的基本功能。(5)VisualFoxPro8.0基础类VisualFoxPro8.0提供大量已经预建并可重用的类,开发人员可以使用这些类或子类,可以扩充它们的功能。(6)支持OLE拖放2020/1/28161.4VFP8.0的运行环境若安装VisualFoxPro8.0系统,对计算机系统的性能最低要求如下:1.硬件环境(1)CPU至少为Pentium级的IBMPC兼容机。(2)最小安装需要120MB的硬盘空间,最大安装需要200MB。(3)内存至少64MB以上。2.软件环境(1)Windows98、WindowsNT、Windows2000、WindowsXP、Windows2003操作系统均可。(2)浏览器为MicrosoftInternetExplorer5.5以上版1.4.1启动安装好VisualFoxPro8.0系统后,可以通过以下三种方法进行启动。•依次单击“开始”,选择“程序”中的MicrosoftVisualFoxPro8.0命令。•双击桌面MicrosoftVisualFoxPro8.0程序图标。•双击VisualFoxPro8.0的文件。2020/1/28171.4VFP8.0的运行环境1.4.2退出当需要退出VisualFoxPro8.0时,可采用以下几种方法:•单击窗口右上角关闭按钮。•双击窗口左上角按钮。•单击菜单“文件”中的“退出”命令。•按组合键Alt+F4。•在命令窗口中执行Quit命令。1.4.3用VisualFoxPro8.0开发应用程序的方式•菜单方式•向导方式•命令方式•程序运行方式2020/1/28181.5用户界面1.5.1VisualFoxPro8.0窗口组成当启动VisualFoxPro8.0之后,屏幕显示VisualFoxPro8.0系统窗口,如图所示。(1)标题栏(2)菜单栏(3)工具栏(4)状态栏(5)信息窗口(6)命令窗口(7)任务面板2020/1/28191.5用户界面1.5.2菜单1.条形菜单条形菜单是指屏幕上或窗口中一个水平放置的、由若干条形菜单项组成的菜单。条形菜单项由文件(File)、编辑(Edit)、显示(View)等菜单项组成。2.下拉式菜单下拉式菜单指在屏幕或窗口中垂直放置的、由若干菜单项组成的菜单。3.快捷菜单快捷菜单通常是通过右击当前对象而弹出的一种菜单,这种菜单的组成和下拉式菜单的结构相同,只是所处的位置不
本文标题:数据库基础教程(1)
链接地址:https://www.777doc.com/doc-3353080 .html