VF数据库第4章表与数据.ppt
《VF数据库第4章表与数据.ppt》由会员分享,可在线阅读,更多相关《VF数据库第4章表与数据.ppt(69页珍藏版)》请在三一办公上搜索。
1、第四章 表与数据库,教学目的:1数据库、表的建立与查看。2数据表结构的浏览与修改。3对数据表记录的操作。教学重点(难点):对数据表记录的可视化操作和命令操作:输入和追加数据,指针定位,浏览、显示和插入、删除记录,修改和批量替换数据。,Visual Foxpro的命令格式中,经常会出现如下的符号:表示可选项。可以根据具体问题选择一个或多个选项。:表示必选项。该项必须根据具体问题选择一个确定的参数,省略时,会出现语法错误。|:用“|”隔开可选项,表示可在若干项参数中选其中之一。在具体使用命令使,这些符号不要输入。,4.1 数据库,一、数据库的基本概念,一个数据库文件是一组文件,包括扩展名为.DBC
2、的数据库主文件、扩展名为.DCT的数据库备注文件以及一个文件扩展名为.DCX的数据库索引文件。,二、创建数据库 创建数据库有命令、菜单和利用项目管理器创建3种方法。1、命令格式:Create DataBase|?命令功能:用于创建一个数据库。(1)数据库名:指定要创建的数据库的名称。(2)选择?参数或不使用任何参数,Visual FoxPro将弹出“创建”对话框,提示要指定数据库的名称。(3)数据库创建后,Visual FoxPro自动将其保存在指定目录,并以Dbc为其扩展名。(4)当用Create DataBase命令创建数据库后,不必再用Open DataBase命令打开即可使用。,例题:
3、Creat Database F:学生信息库 Creat Database 学生信息库 Creat Database Creat Databse?,2、菜单方式 菜单方式有“新建文件”和“向导”两种3、“项目管理器”方式 先建立项目文件,再在其中建立数据库,项目文件的概念:我们在开发一个数据库应用系统时,往往会生成许多数据和各种类型的文件。为了能有效组织和规范管理数据库应用系统中所有的数据和文件,常常需要创建一个“项目”文件。项目文件由扩展名为.Pjx及.Pjt两个文件组成,因此,在移动、拷贝项目文件时,应当同时操作这二个文件。“项目管理器”是项目文件的窗口。“项目管理器”就是“项目”文件对一
4、个数据库应用系统中所有的数据和文件进行组织、创建、维护和管理的工作平台,是一个有效的可视化的操作工具。,创建项目文件1命令方式 Create Project 2菜单方式 单击“文件”、“新建”或单击工具栏中的“新建”按钮,在“新建”对话框中,单击“项目”单选按钮。打开项目文件1命令方式 modify project 2菜单方式 单击“文件”、“打开”或单击工具栏中的“打开”按钮,在“打开”对话框中。,三、数据库的基本操作 1、打开数据库 1)命令方式一 Open Database|?Exclusive|Shared参数说明::是要打开的数据库名。若用户不指定文件的扩展名,Visual Foxp
5、ro 会自动的指定为DBC。若未指定文件名或为使用了问号“?”,Visual Foxpro会显示打开对话框提示用户输入数据库名。Exclusive/Shared:选择独占或共享的方式打开。选择Exclusive将以“独占方式”打开数据库,即一个用户打开数据库而其他用户则不能访问该数据库。选择Shared将以“共享方式”打开数据库,即一个用户打开数据库而其他用户也可以访问数据库。,例:打开一个名为“学生信息库”的数据库。Set Defa To F:Open Database 学生信息管理库 Exclusive,2)命令方式二(显示打开数据库)Modify Database|?该命令能显示地打开数
6、据库,也就是说能打开“数据库设计器”窗口。例:Modify Database F:学生信息库3)菜单方式 单击“文件”、“打开”或工具栏上的“打开”按钮 4)使用“项目管理器”打开数据库,2关闭数据库(1)命令格式 Close Database 参数说明:如果没有All参数,则关闭当前数据库。有All参数则关闭所有的数据库。注意:单击“数据库设计器”右上角的 号或左上角的的“关闭”选项,只是关闭了“数据库设计器”,并没有关闭数据库。,4.2 表一、自由表和数据库表自由表:不隶属于任何数据库数据库表:隶属于某个特定的数据库 数据库表和自由表是可以相互转换的,当一个自由表被添加到某一个数据库后,就
7、成了数据库表。当数据库表从数据库中移出后,就成了自由表。自由表和数据库表都是存放在磁盘上的独立的表文件。,二、创建数据表在Visual FoxPro中创建表分为四步:第一步:设计表的结构 第二步:定义表的结构 第三步:输入表记录数据 第四步:保存表文件,学生档案表,1设计表的结构(1)需求分析(2)建立关系型二维数据列表模型(3)表的结构设计 建立一个表最重要的一步是设计好数据库表的结构。表结构设计需要定义字段名、数据类型、字段宽度。是数值型字段,还要确定小数位数。,2创建表 在Visual FoxPro中创建表的方法有命令方式、菜单方式、利用项目管理器方式、利用数据库设计器方式。在未打开数据
8、库之前,用命令、菜单方法创建的是自由表。在打开数据库之后,用命令、菜单方法创建的是数据库表,利用项目管理器、数据库设计器创建的也是数据库表。(1)命令方式创建表 1)命令方式一 Create 在打开有关数据库之后,创建的是数据库表。否则,创建的是自由表。创建学生档案 表,2)命令方式二 Create Table 表名 Free(字段名1 类型(宽度,小数位),字段名2 类型(宽度,小数位)该方式可直接创建表文件,不会出现表结构的定义窗口“表设计器”。当使用Create Table来建立表时:如果当前没有打开数据库。那么,不管是否选择了关键字“Free”,其所建立的表都是自由表。如果当前打开了数
9、据库,没有选择“Free”关键字,所创建的表将会自动添加到所打开的数据库中而成为数据库表。选择该“Free”键字,所创建的表仍然为自由表。,例:按图表结构,用命令方式直接创建教师代码表。,Create Table D:教师代码表(教师代码 C(4),教师姓名 C(8),教师职称 C(10),性别 C(2),年龄 N(2,0),系别代码 C(3)命令执行后,可以单击“显示”、“表设计器”来浏览教师代码表的表结构。,(2)菜单方式创建表 菜单方式有“新建文件”和“向导”二种,一般使用“新建文件”方式。(3)利用“项目管理器”创建表 利用“项目管理器”创建的表是一个数据库表(4)利用“数据库设计器”
10、创建表 利用“数据库设计器”创建的表是一个数据库表。单击“文件”、“打开”,在“打开”窗口中,选择要打开的数据库。在“数据库设计器”窗口的空白处,单击鼠标右键,在弹出的快捷菜单中,选择“新建表”按钮,进行新建表的工作。,1-4 表的基本操作1表文件的打开与关闭 要对表进行操作,必须首先打开表。在Visual FoxPro中,打开表的方法有两种:其一是命令方式,其二是菜单方式。(1)表的打开 1)命令方式 Use Exclusive/Shared参数说明:Exclusive/Shared:指出表的打开方式。Exclusive为独 占方式,打开表后,能对表的结构进行修改。Shared为共享方式。打
11、开表后,不能对表的结构进行修改。默认方式为Shared共享方式。,2)菜单方式 单击“文件”菜单中的“打开”或单击工具栏中的“打开”图标,在“打开”对话窗口中,选择驱动器与文件夹,选择表(.Dbf)文件类型,再选择要打开的表文件名以及打开文件的方式(独占、共享),单击“确定”。(2)表的关闭 为防止数据遭到意外的破坏,表操作完后,应关闭表。1)命令方式 Use&关闭当前表 Close All&关闭所有的文件 2)菜单方式 利用“文件”菜单中的“关闭”命令可以关闭表。,2表结构的浏览与修改(1)浏览表结构 1)命令方式 List/Display Structure 参数说明:List与Displ
12、ay的区别是当显示的内容多于一屏时,List是翻滚显示,而Display是分屏显示。注意:表结构所占的总字节数是表字段所占字节数总和加 1。这一字节是用来存放记录号的。,例:显示F盘根目录下的“学生成绩表”表的结构。Use F:/学生成绩表 Display Structure List structure,2)菜单方式 菜单方式是一种全屏幕显示方式。单击“文件”、“打开”,在“打开”对话框中选择要浏览结构的表。然后,单击“显示”、“表设计器”。如果以“独占”的方式打开后,可以对结构进行修改。而以“只读的方式”打开,则只能浏览结构。,(2)修改表的结构 1)命令方式 Use Exclusive&
13、如果以共享shared方式打开,能否修改表结构?Modify Structure 2)表设计器方式 单击“文件”菜单中的“打开”选项,在“打开”的对话框中,以独占方式选择要打开的表文件。然后,从“显示”菜单 中,选择“表设计器”,打开“表设计器”窗口修改表结构。,3)数据库设计器方式 打开相应的数据库文件,在弹出的数据库设计器中鼠标右键单击要修改结构的表,在弹出的快捷菜单中选择“修改”。打开“表设计器”窗口,修改表结构。4)项目管理器方式 打开相应的项目文件,在弹出的项目管理器中展开表。选中要修改结构的表,单击“修改”命令按钮。在弹出的“表设计器”对话框中,修改表结构。,3、浏览显示表记录 表
14、打开以后,需要使用显示命令,才能浏览到表中的记录。(1)命令方式Browse Scope Fields For List Scope Fields For DisplayScope Fields For,是用来确定参与命令操作的记录范围。它有四种选择:All:表示所有的记录Record N:表示第n条记录Next N:表示当前记录后的n条记录(包括当前记录)Rest:表示当前记录后的所有记录(包括当前记录)其中:Next N 和Rest命令需要事先用Goto定位。Fields投影Fields是一种投影操作。用来说明数据表的字段名称,每个字段名之间必须用逗号隔开。如果不选择该子句,则表示选择所有
15、的字段。,For For 是一种选择操作。它使命令只作用于那些逻辑表达式的值为“真”的记录。Whlie Whlie也是一种选择操作。与For子句不同的是:当遇到第一条不满足逻辑表达式为“真”的记录时,就终止命令的作用。即使后面仍然有满足逻辑表达式为“真”的记录也中断执行,并把记录指针定位在不满足逻辑表达式为“真”的第一条记录上。,Browse 是全屏幕方式显示、List是以滚动方式显示、而 Display则为分屏方式显示。在Browse命令的显示窗口中,可以对记录进行编辑修改。但List、Display命令显示记录后,并不能对记录进行编 辑修改。例:在学生档案表.Dbf表文件中,查询显示99级
16、或98级并且籍贯为“江西”或“浙江”籍的学生,显示内容为学号、班级、姓名、性别、年龄、籍贯等字段。注:学号的前二位表示年级。Use 学生档案表 List For(Subs(学号,1,2)=”99”.Or.Subs(学 号,1,2)=”98”).And.(籍贯=”江西”.Or.籍贯=”浙江”)Fields 学号,班级,姓名,性别,年龄,籍贯&注意字符串截取函数的运用 Use,(2)菜单方式 在Visual FoxPro系统菜单下,单击“文件”菜单中的“打开”或单击工具栏中的“打开”图标。在弹出的“打开”对话窗口中,选择要打开的表文件名以及打开文件的方式,单击“确定”。然后,单击主菜单中的“显示”
17、、“浏览”。表的显示模式有“浏览”和“编辑”两种。表的显示模式可以相互切换,切换方法为:单击“显示”菜单中的“浏览”项就切换到“浏览”窗口,单击“显示”菜单下的“编辑”项就切换到“编辑”窗口。,(3)数据库设计器方式 打开相应的数据库文件,在弹出的数据库设计器中鼠标右键单击要浏览的表,在弹出的快捷菜单中选择“浏览”。(4)项目管理器方式 打开相应的项目文件,在弹出的项目管理器中展开表。选中要浏览的表,单击“浏览”命令按钮。,4追加表记录 表文件记录的输入方法通常有:定义表结构后,立即输入记录 用Append命令向表文件追加记录 从另一个表文件中向当前表添加记录 从其它类型的文件中向当前表文件传
18、送数据 把数组数据传送到表文件等(1)单条记录的追加 1)命令方式 Append Blank Append命令是一条编辑命令,用户可以从键盘上向当前表末尾连续添加任意条记录。,例:向学生档案表.Dbf表文件中,追加记录。Use 学生档案表 Append&在编辑状态用户输入记录数据例:向学生档案表.Dbf文件中,添加一条空记录。Use 学生档案表?reccount()Append Blank?reccount(),2)菜单方式 打开表文件,单击“显示”、“浏览”。这时,会在主菜单中增加“表”选项,单击“表”、“追加新记录”,则弹出录入记录的窗口,用户可以向表追加一条记录。输入记录后,按Ctrl+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 数据库 数据
链接地址:https://www.31ppt.com/p-6522907.html