第一部分 数据库应用基础——Visual FoxPro 6.0
复习指导
第一章 数据库的基本知识和Visual FoxPro6.0最基本的操作
复习要求
1.理解、掌握数据库的基本概念、数据库系统的特点及数据库管理系统的定义及功能。
2.理解信息、数据、数据库、数据库系统的概念、数据结构的分类。
3.掌握字段、记录、自由表和数据库表的概念以及它们的区别。
4.了解安装Visual FoxPro 6.0的必要条件,掌握其安装及删除过程。
5.熟练掌握Visual FoxPro 6.0的启动、退出。
6.掌握Visual FoxPro 6.0主界面的组成和各部分功能。
7.掌握Visual FoxPro 6.0命令窗口的功能、使用方法及工作方式。
8.掌握Visual FoxPro 6.0的基本操作方法。
复习内容
一、数据库的基本概念
1.信息
信息是客观世界在人们头脑中的反映,是客观事物的表征,是可以传播和加以利用的一种知识。
2.数据
数据是信息的载体,是指存储在某一种介质上的可以被识别的物理符号,是对客观存在实体的一种记载和描述。在计算机领域,数据不但包括数字、文字,还包括图形、图像、声音和视频等各种可以被计算机存储和处理的信息。
3.信息处理
信息处理又称数据处理,包括数据的收集、存储、传输、加工、排序、检索和维护等一系列活动的总体。在数据处理中,数据的管理技术是重要的组成部分,它的发展大致经历了3个阶段:手工管理方式、文件管理方式和数据库管理系统方式。
信息和数据是有价值的,其价值取决于它的准确性、可靠性、及时性与完整性。
4.数据库
数据库是存储在计算机存储介质上的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度和较高的数据独立性和安全性,并可为各种用户共享。
5.数据库系统
数据库系统DBS是引入了数据库技术的计算机系统。一个数据库系统通常由计算机硬件系统、数据库、数据库管理系统、相关软件、数据库管理员和用户五部分组成。
数据库系统的主要特点为:
(1)实现数据共享。
(2)实现数据结构化。
(3)具有较高的数据独立性。
(4)具有统一的数据控制功能。
6.数据库管理系统
数据库管理系统DBMS是对数据库进行统一管理,帮助用户创建、维护和使用数据库的软件系统。数据库管理系统是整个数据库系统的核心,是用户和数据库之间的交互界面,也是用户程序与数据库中数据的接口。
数据库管理系统具有以下功能:
(1)数据定义功能。
(2)数据操作功能。
(3)控制和管理功能。
(4)数据字典。
7.数据模型
各个数据对象以及它们之间存在的相互关系的描述称为数据模型。常见的数据模型有层次模型、网状模型和关系模型三种,根据这3种数据模型建立的数据库分别为层次型数据库、网状型数据库和关系型数据库。
(1)层次模型:层次模型中,有且仅有一个节点(根节点)无父节点,其他节点有且仅有一个父节点。层次模型如一棵倒置的树,每个父节点可以有很多子节点,但每个子节点仅有一个父节点。在层次模型中,具有同一个父节点的节点互为兄弟,无子节点的节点是叶节点。层次型数据结构简单,易于操作,但搜寻效率很差。
(2)网状模型:网状模型就像一个网络,可用来表示数据间复杂的逻辑关系。网状型数据库允许子节点有多个父节点,也可以有一个以上节点无父节点。由于子节点之间的关系较接近,容易联系。但由于路径多,不易维护修改。
(3)关系模型:关系模型是用若干行与若干列构成的表格来描述数据集合以及它们之间的联系,每一个表格被称为一个关系。使用关系模型构造的数据库称为关系型数据库。
对于一个符合关系模型的二维表格,通常将其中的每一列称为一个字段,每一行称为一个记录。构成关系的二维表格,必须满足以下条件:
①表中每一列数据的类型必须相同。
②表中没有内容完全相同的数据行。
③表中不允许有重复的字段名且每一个字段不可再分解。
④表中行或列的顺序可以任意排列,不影响表中各数据项间的关系。
目前比较流行的是关系型数据库,其主要优点为:
①表格式的关系易于理解和建立数据库。
②层次型和网状型结构可容易地转换为二维表格式结构。
③通过连接与映射表格中的字段,新关系也易于建立。
④搜寻速度快。
⑤便于修改和维护。
将相关的表格通过关键字联系在一起,这种联系方法在关系数据库中称为连接;而从一个较大的表格中得到一个更小的表格,仅产生若干条记录,因而表格缩小,称为映射。
当前数据库技术发展的主要特征是:数据库技术与网络技术、人工智能技术、面向对象程序设计技术、并行计算技术等互相渗透,互相结合。
8.数据库表和自由表
Visual FoxPro 6.0的表从处理方法上分为两类:数据库表和自由表。
数据库表属于数据库管理下的表,数据库表的打开、关闭、删除或引用均受到数据库的限制;自由表不受数据库管理和制约,可以自由打开、关闭、删除或引用。数据库表和自由表均是一个二维表,它们的特性和性质完全相同,具有相同的.DBF扩展名。数据库表和自由表可以相互转换,数据库表可以退出数据库的管理而成为一个自由表,而自由表也可以加入到数据库中,接受数据库管理,成为一个数据库表。
9.字段和记录
在Visual FoxPro 6.0中,由字段类型来决定数据的类型。在数据表中同一个字段具有相同的数据类型。字段是有宽度的,字段的宽度以位数表示。
(1)字段:在Visual FoxPro 6.0的表中,列称为字段。每一个字段都有一个字段名,数据表中的字段名可以是中文或英文,也可以是中文、英文与数字或符号的组合。
在Visual FoxPro 6.0中由字段类型来决定数据的类型。在数据表中同一个字段具有相同的数据类型。字段是有宽度的,字段的宽度以位数表示。
字段是表中存储、处理数据的最小单位。字段可以是Visual FoxPro 6.0允许的任意数据类型。每个字段包含4个属性:字段名、字段类型、字段长度和小数位数。
(2)记录:在Visual FoxPro 6.0的表中,行称为记录。每个记录中不同字段的数据可能具有不同的数据类型,但所有记录的相同字段的数据类型一定是相同的。数据表中的记录都有一个记录号,数据表中的记录个数与记录号是相等的。
(3)字段与记录的关系:字段和记录是构成数据表的两个要素。字段反映了数据表数据的类型、性质;记录反映了数据表数据的多少,字段名的变化或记录号的变化将直接影响数据表相应数据的变化。一个或多个字段组成表中的一条记录,一条或多条记录构成了表。同一个表中的所有记录拥有相同的字段,同名字段在每个记录中的数据类型、数据长度都是相同的。
二、Visual FoxPro 6.0的启动和退出
1.Visual FoxPro 6.0的产生
(1)数据的起源:20世纪50年代,早期计算机管理数据的方法称为人工管理方式(人工处理阶段);20世纪60年代后期,人们克服文件系统阶段的不足开发了数据库管理系统。
(2)XBASE时代:20世纪70年代后期,最受欢迎的数据库管理系统是Ashton-Tate公司的dBASEII。
(3)FOXPRO时代。
(4)Visual FoxPro 6.0的推出:1995年6月,微软公司推出了Visual FoxPro 3.0版。1998年,微软公司发布了可视化编程语言集成软件包Visual FoxPro 6.0版。
2.Visual FoxPro 6.0的功能
(1)利用项目管理器管理系统开发。
(2)具有强大的查询及视图设计能力。
(3)具有强大的表单功能及面向对象的设计方法。
(4)具有获得快速结果的向导和生成器。
(5)具有快捷键的工具栏。
(6)能够简便地进行应用程序开发。
(7)具有强大的调试工具。
(8)OLE与ActiveX更强的集成。
(9)对Y2K日期的支持。
3.Visual FoxPro 6.0的安装
在Visual FoxPro 6.0的安装向导提示下,可以完成Visual FoxPro 6.0的安装。在“Visual FoxPro 6.0安装程序”对话框中,可以选择以下几种安装方式。
(1)典型安装——只安装最常用的组件。
(2)自定义安装——允许用户根据实际情况选择需要安装的组件。
(3)更改文件夹——用户可以更改安装目标路径。
4.从硬盘上删除Visual FoxPro 6.0
具体操作步骤如下:
(1)单击“开始”→“设置”→“控制面板”选项,系统打开“控制面板”窗口。
(2)双击“添加/删除程序”图标,系统将打开“添加/删除程序属性”对话框。
(3)在“安装/卸载”选项卡中选中“Microsoft Visual FoxPro 6.0”项,再单击“添加/删除”按钮,系统将打开Microsoft Visual FoxPro 6.0安装程序窗口。
(4)单击“全部删除”按钮,系统将打开安装信息对话框。
(5)单击“是”按钮,Visual FoxPro 6.0中文版开始从硬盘中删除。
(6)在“Visual FoxPro 6.0-重新启动Windows”对话框中,单击“重新启动Windows”按钮,系统将重新启动。
5.Visual FoxPro 6.0的启动
启动Visual FoxPro 6.0通常有以下3种方法:
(1)通过“开始”菜单启动:单击“开始”→“程序”→“Microsoft Visual FoxPro 6.0”,即可启动Visual FoxPro 6.0。
(2)通过运行Visual FoxPro 6.0开发的文件启动:首先在磁盘上找到一个用Visual Fox-Pro 6.0开发的文件,双击该文件图标,即可打开该文件及相关联的Visual FoxPro 6.0。
(3)通过建立快捷方式启动:先用Visual FoxPro 6.0的启动文件“VFP6.EXE”建立一个快捷方式,放于桌面上,双击该快捷方式启动Visual FoxPro 6.0。
6.Visual FoxPro 6.0的退出
退出Visual FoxPro 6.0有以下5种方法:
(1)单击Visual FoxPro 6.0主窗口右上角的“关闭”按钮。
(2)选择“文件”菜单中的“退出”命令。
(3)双击Visual FoxPro 6.0主窗口左上角的系统控制菜单图标。
(4)在命令窗口中执行“QUIT”命令。
(5)按 【Alt+F4】 组合键。
三、VisualFoxPro6.0的主界面
Visual FoxPro 6.0的主界面由标题栏、菜单栏、工具栏、状态栏和命令窗口组成。
1.标题栏
标题栏显示目前所使用的系统是Microsoft Visual FoxPro 6.0。
2.菜单栏
Visual FoxPro 6.0通过执行菜单栏中的菜单项实现各项操作。菜单栏包括: “文件”、“编辑”、“显示”、“格式”、“工具”、“程序”、“窗口”、“帮助”8个下拉式菜单。
3.工具栏
Visual FoxPro 6.0提供了多个工具栏,每一个工具栏由若干个工具按钮组成,每个按钮对应一个经常使用的特定菜单命令。
4.窗口显示区
Visual FoxPro 6.0的窗口显示区用于显示命令或程序的执行结果,同时也用来显示打开的各种窗口和对话框。
5.命令窗口
主窗口内的命令窗口用来输入和显示各种操作命令。当用户在命令窗口输入正确的命令并按回车键后,系统就会执行该命令。
6.状态栏
Visual FoxPro 6.0的状态栏用于显示当前的工作状态。当打开一个数据表之后,将在状态栏上显示该数据表的名称、拥有的记录数目及当前的记录号。
四、Visual FoxPro 6.0工作方式
Visual FoxPro 6.0有3种工作方式:菜单方式、命令方式和程序方式。
1.菜单方式
菜单方式是指利用系统提供的菜单、工具栏、窗口、对话框等进行交互操作。菜单选择方式的优点是操作简单、直观、不需要记忆命令格式,是用户常用的一种工作方式。
2.命令方式
命令方式是指用户在命令窗口中输入一条命令后按回车键,系统立即执行该命令并显示执行结果。采用命令方式时,用户需要熟悉各种命令格式、功能和使用方法,采用命令执行方式比采用菜单方式有更高的效率。
3.程序方式
程序方式是指将所要执行的一批相关命令编写成程序,并存储为程序文件,待需要时执行该程序文件,完成相应任务。程序方式的优点是运行效率高,编制好的程序可以反复执行。对于一些复杂的数据处理问题通常采用程序方式运行。Visual FoxPro 6.0支持结构化的程序设计方法和面向对象程序设计方法。
五、Visual FoxPro 6.0的命令窗口
Visual FoxPro 6.0系统中有两个窗口,一个是“输出窗口”,另一个是“显示”,用户可以在命令窗口中输入各种命令,命令的执行结果在输出窗口中输出。当采用菜单方式操作时,系统会自动把该菜单操作对应的命令显示在命令窗口中。
命令窗口可以放大、缩小、关闭或移动。若显示或隐藏命令窗口可用以下几种方法:
(1)选择“窗口”菜单中的“显示”命令,可显示命令窗口;选择“窗口”菜单中的“隐藏”命令,可隐藏命令窗口。
(2)单击“常用”工具栏中的“命令窗口”按钮,可显示或隐藏命令窗口。
(3)按 【Ctrl+F2】 组合键可以显示命令窗口;按 【Ctrl+F4】 组合键可以隐藏命令窗口。
隐藏命令窗口可用以下几种方法:
(1)选择“窗口”菜单中的“隐藏”命令,可隐藏命令窗口。
(2)若当前显示“命令窗口”,可单击“常用”工具栏中的“命令窗口”按钮,隐藏命令窗口。
(3)按 【Ctrl+F4】 组合键可以隐藏命令窗口。
在“命令窗口”或“程序窗口”,为了操作方便,增强命令的可读性,可以使用续行符(;)和行缩进(Tab)。在一个被分成多行的命令中插入一个新行时,可以按下 【Ctrl+Enter】 组合键将光标移到下一行,也可使用“格式”系统菜单中的“缩进”选项来进行格式缩进。