第3章数据库(表)的概念及操作.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章数据库(表)的概念及操作.ppt》由会员分享,可在线阅读,更多相关《第3章数据库(表)的概念及操作.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库数据库(表表)的概念及操作的概念及操作Visual FoxPro 第三章第三章3.1 3.1 VFPVFP数据库及表的概念数据库及表的概念数据库管理系统主要是通过数据库对数据进行有效的组织和管理。VFP 引入了大型数据库管理系统的“数据库”概念,数据采用“数据库表与视图记录字段”的逻辑结构进行存储,并且引入了数据字典功能对数据库进行管理,增强了数据的可靠性、一致性和完整性。数据库及表的概念数据库及表的概念一数据库及作用一数据库及作用按照关系数据库理论,二维表就是关系模型中的一个关系,称为表(Table)。数据库则是关系的集合,即表的集合,这些表协同完成某项任务。数据库中各表之间是有联系的
2、,称为关系。所以利用数据库除了可以存储一系列表之外;还可以在表之间建立永久关系,并存储在数据库中;可以设置表属性、字段属性及有效性规则和默认值;还可以建立和存储本地视图和外地视图,存储与远程服务器的连接。数据库及表的概念数据库及表的概念一数据库及作用一数据库及作用实际上,数据库主要用于组织表,数据并不存储于数据库文件(.DBC)中,而是存储在表文件(.DBF)中。但表间的永久关系、表属性、字段属性、视图定义、远程连接的定义等是真正存储在数据库文件中。数据库及表的概念数据库及表的概念二表二表 表是基本的数据组织单位,对数据管理的核心是对表的管理,表是按一定结构组织起来的。根据表是否属于数据库,可
3、将表分为数据库表(数据表)和自由表。在同一时间一个表只能属于一个数据库。可以在数据库中创造新数据库表,也可以向数据库中添加自由表转为数据库表。还可以从数据库中移出表使之变为自由表,或者移出添加到别的数据库中。3.1.1 3.1.1 数据表的结构数据表的结构 我们日常用到的二维表格,对应于数据库中的一个数据表。日常二维表格有两大部分组成:表头和表格内容。在数据库的数据表中,数据表结构对应于表头,记录对应于表格内容。(见 RSDA.DBF 数据表)数据表的一行称为一个记录记录,一列称为一个字段字段。记录描述实体,字段描述实体的属性,字段应该是数据表中不可再分割的基本数据项。数据表的结构数据表的结构
4、1 1数据表名数据表名数据表及自由表都有各自的名字标识符,以区别于其它表。每个表都是以单独的文件存储于磁盘中,数据表名就是对应的文件名,文件名应符合Windows的规定,扩展名默认为.DBF。由于系统已设定了A、B、J 和W11、W12、W32767 作为数据库工作区别名,所以用户不要单独用它们作文件名。数据表的结构数据表的结构2 2数据表结构数据表结构 在创造数据表时,首先要定义数据表的结构,然后按数据表结构输入记录数据。定义数据表结构就是依次定义每个字段的字段名、字段类型、字段宽度、小数位数及是否允许NULL(空)值。1)字段名 字段名是区别于其它字段的标识符,并代表该字段的数据集合,故字
5、段名又称为字段变量。字段名要以字母、汉字或下划线开头,其后由若干字母、汉字、数字、下划线组成。自由表的字段名最长为10个字符(5个汉字),数据表的字段最多可以是128个字符。数据库的操作是通过字段名来访问,定义字段名应尽量“见名知义”。2数据表结构2 2)字段类型和字段宽度)字段类型和字段宽度 每一字段都有固定的数据类型,以此定义该字段中数据的表示方法、取值范围、所能进行的运算。在VFP数据表中字段的数据类型有13种。下面介绍常用的数据类型。(1)字符型(C型)它是由字母、汉字、数字及可显示ASCII码字符组成的字符串,最多可含有254个符。(2)数值型(N型)是可以进行算术运算的整数和实数。
6、长度最大为20位,包括小数位和符号位及纯小数的前导“0”位。数据表结构数据表结构-字段类型和宽度字段类型和宽度(3)货币型(Y型)存储货币数据,可进行数值运算,宽度固定为8位。(4)日期型(D型)是包括年、月、日的日期数据,其输入输出格式可以设定。宽度固定为8位。(5)逻辑型(L型)只有两个值“真”或“假”,用.T.和.F.表示。数据表结构数据表结构-字段类型和宽度字段类型和宽度(6)备注型(M型)C型字段只能存储254个字符,M型字段可以存储长文本。M型字段的内容并未存储在表文件中,而是存储在与表文件同名但扩展名为.FPT的备注文件中。M型字段固定4位,用于存储指向备注文件的指针。(7)通用
7、型(G型)用于存放OLE(链接)对象,如照片、音乐等。数据表结构数据表结构1)字段名2)字段类型和字段宽度3)小数位数 对数值型和浮点型要取小数位数,可以是015位。4)NULL值 指定字段是否允许输入NULL(空)值。3.1.2 3.1.2 创建数据表前的准备工作创建数据表前的准备工作 进入VFP系统后,系统对环境的设置都取默认值。不同用户开发各自的应用系统,或对各自数据库进行操作时,根据需要可以选择、改变系统的设置。用“选项”改变系统的设置:打开菜单栏中的工具菜单,选择选项命令,出现选项对话框,在此可以进行系统的设置。选择和改变系统的设置选择和改变系统的设置1 1日期时间格式日期时间格式不
8、同的国家和地域日期时间格式不同,先选择选项对话框的区域标签。选择“年份”复选框,使年份显示位;选择“日期格式”中的“汉语”,则日期显示为2000年10月01日格式;而“ANSI”(美国国家标准化协会)显示为2000.10.01格式;选择“12小时”单选项,则表示上午,表示下午。选择和改变系统的设置选择和改变系统的设置2 2货币符号和数字格式货币符号和数字格式(1)货币格式:设置货币符号位于数字前面或后面(2)货币符号:默认为美元符号,可进行选择(3)千位分割符:默认为“,”可进行选择(4)小数位数:默认为位,可改变。最后,单击下方“设置为默认值”按钮,再按“确定”,以上设置成为系统默认值;若只
9、按“确定”,则只对目前暂时有效。选择和改变系统的设置选择和改变系统的设置设置默认工作目录设置默认工作目录选择选项对话框的文件位置标签,选中“默认目录(未用)”项,再按修改按钮,再在更改文件位置对话框中,选中使用默认目录复选框,在定位默认目录文本框中键入工作目录;或者按定位默认目录文本框旁边的按钮选择工作目录。也可用命令方式设置当前缺省目录。命令格式:SET DEFAULT TO路径.创建和使用数据库创建和使用数据库数据表包含在数据库中,要创建数据表文件,必须先创建数据库文件,要打开使用数据表,必须先打开数据库。不打开数据库创建的表为“自由表”。创建数据库文件创建数据库文件1)菜单方式选择主菜单
10、中的文件菜单,再选择新建命令(也可以单击工具栏上的“新建”按钮);出现新建对话框,选择“数据库”单选按钮,再单击“新建文件”按钮;出现创建对话框,在“保存在”项目中,选择数据存放的文件夹(可选默认工作目录),在“数据库名”项目中键入数据库名(默认为数据),再单击保存按钮,一个空数据库创建完。数据库文件扩展名默认为.DBC。创建数据库文件创建数据库文件此时,数据库设计器被打开,再利用单击右键得到的快捷菜单,或利用数据库设计器工具栏,选择新建表单击之,就可以打开表设计器创建一个数据表的结构。若单击添加表,是将自由表添加到当前数据库文件中。到此,数据库已创建好,可以关闭数据库设计器。2)命令方式格式
11、:CREATE DATABASE功能:创建一个新数据库文件,扩展名默认为.DBC。创建和使用数据库创建和使用数据库打开和关闭数据库文件打开和关闭数据库文件1)菜单方式()打开数据库:选择文件菜单中的打开命令,(或单击常规工具栏的打开按钮),在打开对话框中选择文件类型为“数据库”,并选择数据库文件的文件夹和文件名。单击确定按钮,则数据库被打开,并显示在数据库设计器中。()关闭数据库:可以使用项目管理器关闭数据库,在项目管理器中选择数据库,单击关闭按钮。创建和使用数据库创建和使用数据库打开和关闭数据库文件打开和关闭数据库文件2)命令方式(1)打开数据库 格式:OPEN DATABASE(2)关闭数
12、据库 格式:CLOSE DATABASE/ALL 功能:CLOSE DATABASE关闭当前打开的数据库文件及其数据表、自由表。CLOSE ALL关闭所有工作区中打开的所文件,包括数据库文件及其数据表、自由表。.建立数据表结构建立数据表结构创建数据表结构有三种方式:一.利用表设计器来创建;二.利用表向导快速建立;三.利用命令方式建立。.利用表设计器创建数据表结构建立数据表第一步要建立数据表结构;第二步输入记录数据。建立数据表应该先打开建立数据表所属的数据库(例如:“人事管理数据库.DBC”)。在数据库设计器中通过快捷菜单中选新建表,在对话框中再选择新建表方式按钮(或在文件菜单中选择新建,然后选
13、择表,并按新建文件按钮)。在弹出的创建对话框中,输入数据表名,单击确定。利用表设计器创建数据表结构利用表设计器创建数据表结构1 1)定义各字段)定义各字段 在表设计器的字段标签中,依次定义每个字段的字段名、类型、宽度、小数位数、索引、NULL。2 2)设置字段属性设置字段属性在定义数据表字段时,可以为每个字段设置属性,包括字段的有效性验证规则、字段有效性说明信息、字段默认值、字段显示格式、字段显示的输入掩码、字段标题、字段注释、以及字段显示类库、字段显示类等。设置字段属性是在表设计器的字段标签页下部的“显示”、“匹配字段类型到类”、“字段有效性”、“字段注释”四个区域内进行。创建数据表结构创建
14、数据表结构设置字段属性设置字段属性(1 1)显示)显示设定字段输入和输出时的显示格式属性。格式:格式:格式:格式:例如,将字符字段格式设置为“!”,则会将小写字母转变为大写字母;设置为“”,则字符型数据只允许输入数字等。输入掩码:输入掩码:输入掩码:输入掩码:指定字段中输入字符的格式。例如,“电话号码”字段设置输入掩码属性为(9999)-9999999格式后,当输入05318525666,则自动显示为(0531)-8525666格式。标题:标题:标题:标题:为字段名取一个标题,标题则在浏览、编辑窗口、菜单或报表中代表字段名来显示。默认显示字段名。例如,字段名是“BH”,指定标题为“编号”,再显
15、示“BH”字段时,将显示字段名为“编号”。创建数据表结构创建数据表结构设置字段属性设置字段属性(2 2)字段有效性)字段有效性 为字段定义有效性规则,以控制数据表的字段和记录数据的合法性。使输入的值必须满足规则要求后,才能写到数据表中,否则给出提示信息。规则:规则:用来指定该字段取值所必须满足的条件。是通过表达式生成器对话框,将有效性规则用逻辑型表达式表示出来。如,售货价进货价,性别”男”.OR.性别”女”。信息:信息:当字段输入值不满足字段验证规则时,弹出消息框,显示的提示信息。默认值:默认值:若某个字段的数据多重复于某一值,可以设置为默认值,加速数据输入。创建数据表结构创建数据表结构设置字
16、段属性设置字段属性(3 3)匹配字段类型到类)匹配字段类型到类 为字段指定默认控件类。显示库:显示库:指定类库的路径和文件名。显示类:显示类:指定字段默认的控件类。()字段注释:()字段注释:输入字段的说明,在项目管理器中选择该字段时,将显示字段说明。创建数据表结构创建数据表结构)表设计器索引标签页)表设计器索引标签页 在用表设计器建立表结构时,定义字段的同时可选择该字段升序或降序索引,在索引标签页中可以看到该表各字段索引情况。)表设计器表标签页)表设计器表标签页 表标签页显示了该表的一些基本信息,并且还可以设置记录有效性规则及触发器。()“纪录有效性”验证 是在记录数据更新时起作用,控制输入
17、到表中的记录数据应满足验证规则,记录有效性通常比较同一记录中两个或多个字段的值,确保它们满足在数据库中建立的某种规则。创建数据表结构创建数据表结构()“纪录有效性”验证规则:规则:规则:规则:指定记录中各字段取值必须满足的条件,也是通过表达式生成器对话框,将有效性规则用逻辑型表达式表示出来。信息:信息:信息:信息:指定当记录有效性验证不符合规则时,则弹出警告框,所显示的提示信息。()“触发器”触发器也是一种检查表中记录数据有效性记录数据有效性的机制。当对表中的记录进行插入、更新或删除操作时,将分别激活插入触发器、更新触发器、删除触发器,根据定义的验证条件进行检查。定义触发器的验证条件,也是用逻
18、辑型表达式来表示。.利用表向导建立数据表结构利用表向导建立数据表结构表向导是利用典型的“样表”结构来建立数据表结构。表向导提供了若干个“业务表”和“个人表”类型的样表,可以选择这些样表中的某些字段到新建数据表中,还可以把用户已定义过的表结构添加到“样表”中供选择。通过选取“样表”中的字段,经过适当修改、添加,就可完成表结构的创建,从而提高工作效率。如果有一个数据库打开,就在当前数据库中创建数据表;若没有数据库打开,则创建自由表。利用表向导建立数据表结构利用表向导建立数据表结构利用表向导建立数据表结构的步骤:首先打开数据库进入表向导打开数据库在数据库设计器中,单击右键在快捷菜中选新建表项。进入新
19、建表对话框中选表向导。(1)进入表向导显示“步骤 字段选取”。这时在“样表”框选择样表,也可以按加入”按钮加入已建的表。从“可用字段”框选择适合的字段到“选定字段”框中。完成后单击下一步,将表添加到数据库中,并给表命名。利用表向导建立数据表结构利用表向导建立数据表结构()单击下一步,出现“步骤修改字段设置”对话框,可以对已选定的字段进行修改。()单击下一步,“步骤为表建立索引”和“步骤a建立关系”可以忽略。再下一步是“步骤完成”对话框。若要在表设计器中修改表,可以选择其中的单选框项,进入表设计器。至此利用表向建立数据表结构完成。.使用命令创建数据表结构使用命令创建数据表结构VFP有三种工作方式
20、:菜单工作方式、命令工作方式和程序工作方式。菜单工作方式菜单工作方式是通过选择菜单,进入窗口和对话框来完成对数据表的操作和数据处理。命令工作方式命令工作方式是在命令窗口中输入命令,VFP通过执行命令完成操作和数据处理,此方式简捷迅速。实际大多数的菜单操作都与某命令相对应。程序工作方式程序工作方式是通过执行编写的程序完成数据处理,而程序是命令的有序集合,因此掌握VFP的命令是很必要的。程序方式具有自动和连续处理的特点。常用命令规则及约定常用命令规则及约定VFP的命令具有语法书写规则,在书中表示命令格式时也有一些符号约定含义。)语法书写规则)语法书写规则()每个命令必须以一个命令动词开头,大小写字
21、母等效。命令动词或短语(子句)可以用其前四个或四个以上字符的缩写表示。()命令中可能有多个子句对该命令的操作进行限定或进一步说明,各子句前后位置任意,之间应该用空格隔开。()一个命令行只能写一条命令,最大长度为254个字符,以回车为结束标志。一个命令过长时可以分作几行书写,但未完成的行后要加续行符“;”并有回车。常用命令规则及约定常用命令规则及约定)命令格式中的符号约定)命令格式中的符号约定说明命令格式时,常用一定的符号表示某一含义,但并不是命令本身的字符。()必选项,表示其间的内容是必选的;()可选项,表示其间的内容是可选或不选;()|表示在其两边的项中可选一项;(),重复出现项。常用命令规
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概念 操作
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内