《visualfoxpro6.0教程教学课件作者张力第一章数据库基础知识》由会员分享,可在线阅读,更多相关《visualfoxpro6.0教程教学课件作者张力第一章数据库基础知识(67页珍藏版)》请在金锄头文库上搜索。
1、第一章 数据库基础知识,任务一 数据库的基本概念 任务二 数据模型 任务三 Visual FoxPro 6.0的启动与退出 任务四 数据类型 任务五 常量与变量 任务六 运算符和表达式 任务七 常用函数,返回,任务一 数据库的基本概念,一、 数据 数据是对客观事物的符号表示,如图形符号、数字、字母等。在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的总称。数据不仅包含文字、数字,还包括符号、时间日期、图形图像、声音、视频等。比如公民的身份信息、企业工资数据、股市中的股票信息、彩铃库中的彩铃等都可以作为数据库的数据进行存储和使用。 二、数据库(DB) 数据库(DataB ase
2、)就是按一定的组织结构储存在计算机内可共享使用的相关数据的集合。它以文件的形式存在,文件的扩展名为.dbc。 数据库的基本特点是:数据能够为各种用户共享,具有可控制的冗余度,数据对程序的独立性以及由数据库管理系统统一管理和控制等。它是数据库系统重要的组成部分。,下一页,返回,任务一 数据库的基本概念,三、数据库管理系统(DBMS ) 数据库管理系统(DataBase Management System, DBMS)是对数据库进行管理的软件系统。它的功能可概括为:数据的组织和存储、数据的查询、数据的增加、删除和修改、数据的排序和索引、数据的统计和分析以及数据的打印输出及各种数据控制等。一个数据库
3、系统中,最核心的组成是数据库管理系统( DBMS ),用户对数据库进行的各种数据操作都是通过DBMS实现的。 四、数据库系统(DBS) 数据库系统(DataBase衡stem)就是由计算机硬件系统、软件系统、数据库以及用户组成的一个计算机应用系统。用户利用计算机硬件和软件开发、创建数据库,为用户提供信息支持和信息服务。数据模型是指数据库中各个数据对象以及它们之间存在的相互关系。,上一页,返回,任务二 数据模型,一、层次模型 用倒置的树形结构表示数据及其联系的数据模型称为层次模型。层次模型由结点和连线组成,结点表示数据集,连线表示数据之间的联系。模型上方的结点称为父结点,下方的结点称为子结点。树
4、的最高位置只有一个结点,称为根结点。根结点以外的其他结点都有一个父结点与它相连,同时可能有一个或多个子结点与它相连。没有子结点的结点称为叶结点,它处于树形结构的末端。如图1-1所示。,下一页,返回,任务二 数据模型,二、网状模型 用网络结构表示数据及其联系的数据模型称为网状模型。网状模型的结点间可以任意发生联系,能够表示各种复杂的关系。网状模型和层次模型都是用结点表示数据,用连线表示数据间的联系。例如,学校的教师、学生、课程之间的联系即网状模型。层次模型是网状模型的特殊形式如图1-2所示。 三、关系模型 1.关系模型的定义 用行与列构成的二维表的形式表示一组相关数据的模型称为关系模型,如图1-
5、3所示。关系模型中,表又被称为关系。目前绝大多数数据库系统的数据模型都是采用关系模型,这已经成为数据库应用的主流。Visual FoxPro 6.0是一种关系模型数据库管理系统。,上一页,下一页,返回,任务二 数据模型,2.关系模型的特点 关系必须是规范化的关系,是一个二维表。每个属性值必须是不可分割的最小数据单元,即表中不能再包含表。 构成关系模型的二维表中不允许有重复的字段名。 表中每一列数据必须具有相同的数据类型。 表中不允许有两条完全相同的记录。 表中行的排列次序以及列的排列次序可以任意,并且其次序不影响表中的关系。 两个二维表之间通过两个表中的相同属性字段来联系。,上一页,下一页,返
6、回,任务二 数据模型,3.关系型数据库 按照关系模型建立的数据库就是关系型数据库。在Visual FoxPr。系统中,与关系数据库对应的是数据库文件。一个数据库文件包含一个或多个表。表由表结构和记录组成表结构对应字段属性,表中的每一行称为一条记录。 4.关系操作 关系型数据库管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接3种关系操作)。 (1)筛选 筛选是指从数据库文件中找出满足条件的若干记录。,上一页,下一页,返回,任务二 数据模型,(2)投影 投影是指从数据库文件中找出满足条件的记录的多个字段。 (3)连接 连接是将两个数据库文件按某个条件筛选部分(或全部)记录及部分
7、(或 个部)字段组合成一个新的数据库文件。,上一页,返回,任务三 Visual FoxPro 6.0的启动与退出,一、Visual FoxPro 6. 0的启动 Visual FoxPro 6.0的启动方法与启动其他Window*应用程序的方法相同。可以有以下几种方法: 在桌面上双击“Visual FoxPro 6.0”图标。 Window*的“开始”菜单的程序列表中选择Visual FoxPro 6.0项。 通过Window*的“资源管理器”或“我的电脑”,找到Visual FoxPro 6.0程序并启动。,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,二、Visua
8、l FoxPro 6. 0用户窗口 1.欢迎界面 首次启动中文版Visual FoxPro 6.0后,屏幕出现如图1-4所示的欢迎窗口。用户可以根据提示,选择相应的提示选项按钮,快速地打开新的组件管理库,查找示例程序,创建新的应用程序和打开已存在的项目等。单击“关闭此屏”,便可进入Visual FoxPro 6.0系统主窗口。也可选中“以后不再显示此屏”,再单击“关闭此屏”按钮,以后启动Visual FoxPro 6.0将不再显示此屏,直接进入Visual FoxPro 6. 0的系统主窗口。 2.系统主窗口 Visual FoxPro 6.0的系统主窗口(如图1-5所示)与其他Windows
9、窗口基本一样,包括标题栏、菜单栏、工具栏、工作区和状态栏等。不同的是,主窗口中还包含有命令窗口。,上一页,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,3.命令窗口 命令窗口是一个标题为“命令”的小窗口,如图1-5所示。它的主要作用是输入并显示Visual FoxPro 6.0命令,实现与用户的单步交互操作。在VisualFoxPro 6.0执行菜单命令时,相应的命令语句会自动显示在命令窗口中。 命令窗口可以显示或隐藏。只要打开“窗口”菜单,选择“命令窗口”命令,就可以显示或隐藏该窗口。另外,也可以利用工具栏的“命令窗口”按钮完成该操作。 三、Visual FoxPro
10、 6. 0的工作方式 1.菜单操作工作方式 直接利用系统提供的菜单命令及其对应的界面来完成操作。,上一页,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,2.命令操作工作方式 利用在命令窗口中输入命令完成相应的操作。 (1)命令格式 Visual FoxPro 6. 0可以执行的命令由“命令动词+命令子句”组成,常用形式: 命令动词【】【for】【while】【fields】 【off】 (2)命令书写规则 Visual FoxPro 6.0的命令都有相应的语法格式,使用时必须按一定的规则书写、输入。有关命令的书写规则归纳如下: 任何命令必须以命令动词开始。 命令动词与子
11、句之间、各子句之间都以空格分隔。,上一页,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,一个命令行最多包含8 192个字符(包括所有的空格)。一行书写不完,行尾用分号“;”作为续行标志,按Enter键后在下一行继续书写、输入。 命令动词及子句中关键字一般不宜用缩略形式,以保持命令的可读性和规范性。 Visual FoxPro 6.0不区分命令字符的大小写。 除了命令动词外,命令中其他部分的排列顺序可以任意,一般不影响命令功能。 3.程序操作工作方式 程序是为完成某项任务,将若干条命令按一定逻辑结构编写成的一个完整的命令文件对于复杂的数据库操作和大量的重复命令,往往通过程
12、序方式来完成。,上一页,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,四、配置Visual FoxPro 6.0 在安装Visual FoxPro 6. 0后,系统自动用默认值来设置环境。用户 根据自己的需要来配置系统环境。 1.设置时间日期格式 【例1】设置日期显示格式为“月日年”格式。 操作步骤如下: 单击“工具”菜单中的“选项”命令,打开如图1-6所示的“选项”对话框。 选择“区域”选项卡,选择日期格式为“月日年”,并单击“确定”按钮。,上一页,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,2.设置默认目录 【例2】设置D; VF为默认目录
13、。 操作步骤如下: 单击“工具”菜单中的“选项”命令,打开“选项”对话框,选择“文件位置”选项卡。 在如图1-7所示的“文件类型”列表框中选择“默认目录”,单击“修改”按钮,出现如图1-8所示的“更改文件位置”对话框。选择“使用默认目录”复选框,在“默认目录”文本框中键入路径(D; VF)。 单击“确定”按钮。,上一页,下一页,返回,任务三 Visual FoxPro 6.0的启动与退出,五、Visual FoxPro 6. 0的退出 Visual FoxPro 6.0的退出方法与退出其他Windows*应用程序的方法基本相同,有以下5种方法: 利用控制菜单关闭。 利用ALT+F4关闭当前窗口
14、。 单击系统主窗口右上角的“关闭”按钮。 利用“文件”菜单的“退出”命令关闭。 在“命令窗口”中键入“QUIT”命令,直接退出系统。,上一页,返回,任务四 数据类型,数据类型决定了数据的存储和使用方式。每一个数据都有与其对应的数据类型,如姓名通常设置为字符型,年龄设置为数值或整型,照片为通用型。在Visual FoxPro 6.0中,字段的数据类型有13种,分别为数值型、字符型、逻辑型、日期型、日期时间型、货币型、双精度型、浮动型(常称浮点型)、整型、通用型、备注型、字符型(二进制)和备注型(二进制)数据。各数据类型及其说明见表1-1。 以上数据类型都可以用于字段,其中双精度、浮动型、通用型、
15、整型、备注型、字符型(二进制)只能用于字段,其他类型还可以用于内存变量。,返回,任务五 常量与变量,一、常量 常量是指在程序运行过程中其值始终不变化的数据,又可称为常数。在Visual FoxPro 6.0中,常量有字符型、数值型、逻辑型、日期型、日期时间型和货币型6种类型。 1.字符型常量 字符型常量是用定界符括起来的一串字符,又称为字符串。可用的定界符有三对,即单引号、双引号和方括号。例如“3.14159”【计算机】,“ A”都是书写正确的字符型常量。使用定界符时一定要成对匹配出现。像【计算机】就是非法的字符型常量。 2.数值型常量 数值型常量用于表示一个数量的大小,可以是整数和实数。例如
16、3. 14,1. 23E+5。数值型常量的长度包括整数位数、小数位数和小数点,下一页,返回,任务五 常量与变量,3.逻辑型常量 逻辑型常量只有两个值:逻辑真和逻辑假。表示逻辑真的常量有.T.,.t.,.Y.,.y.;表示逻辑假的常量有.F.,. F.,.N.,.n.。如果书写时少了字符左右的两点,就会被计算机当做变量。比如.F.是一个逻辑型常量,表示逻辑假而F则会被认为是一个名为F的变量。 4.日期型常量 日期型常量必须用一对花括号将数据括起来。例如:2008/05/11表示“2008年5月11日”这一日期数据。空的日期型常量用或/表示。 5.日期时间型常量 日期时间型常量与日期型常量类似,也必须用一对花括号将数据括起来,只是在日期数据后面加上“时:分:秒”即可。,上一页,下一页,返回,任务五 常量与变量,6.货币型常量 货币型常量用来表示货币值,使用时在数值前加上货币符号。 二、变量 在程序执行过程中其值可以变化的数据项,称为变量。每个变量都有一个变量名,可以用字