第四章数据库及其操作优秀课件.ppt
《第四章数据库及其操作优秀课件.ppt》由会员分享,可在线阅读,更多相关《第四章数据库及其操作优秀课件.ppt(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章数据库及其操作第1页,本讲稿共107页第一节第一节 项目、数据库与表项目、数据库与表第二节第二节 表中记录的操作表中记录的操作第三节第三节 排序、索引与查询排序、索引与查询第四节第四节 多表的操作多表的操作本章考点本章考点返 回第2页,本讲稿共107页第一节第一节 项目、数据库与表项目、数据库与表 一、项目的操作一、项目的操作 二、数据库的操作二、数据库的操作 三、表的操作三、表的操作第3页,本讲稿共107页一、项目的操作一、项目的操作.项目:文件、数据、文档和项目:文件、数据、文档和Visual Visual FoxproFoxpro对象的集合对象的集合.项目管理器:软件开发工作中,管
2、理项目管理器:软件开发工作中,管理和组织所需文件、数据、文档和和组织所需文件、数据、文档和VFPVFP对象对象的工具。的工具。.项目的操作:项目的操作:(1 1)新建:建立的项目在计算机中保存为扩)新建:建立的项目在计算机中保存为扩展名为展名为.pjx.pjx的文件。的文件。例如:建立一个名为例如:建立一个名为“学生管理学生管理.pjx”.pjx”的项的项目文件,操作方法如下:目文件,操作方法如下:第4页,本讲稿共107页菜单:单击菜单:单击“文件,新建文件,新建”文件类型文件类型选择选择“项目项目”单击单击“新建文件新建文件”注意:注意:a)a)保存时,一定指定文件名及保存在计保存时,一定指
3、定文件名及保存在计算机中的位置。算机中的位置。b)b)不指定保存位置,系统自动保存在不指定保存位置,系统自动保存在默默认目录认目录设置的文件夹中。设置的文件夹中。第5页,本讲稿共107页默认目录的设置:单击默认目录的设置:单击“工具,选工具,选项项”单击单击“文件位置文件位置”选项卡选项卡(2)(2)打开:使用前必须先打开打开:使用前必须先打开 操作方法:操作方法:单击单击“文件,打开文件,打开”选择要打开的选择要打开的文件所在文件夹及文件,单击文件所在文件夹及文件,单击“确定确定”按钮。按钮。(3)(3)关闭:单击项目管理器右上角的关关闭:单击项目管理器右上角的关闭按钮。闭按钮。第6页,本讲
4、稿共107页 当关闭一个空项目文件时,出现提当关闭一个空项目文件时,出现提示对话框,单击示对话框,单击“删除删除”,将删除该空,将删除该空项目文件;单击项目文件;单击“保持保持”,将保存该空,将保存该空项目文件。项目文件。(4)(4)项目管理器的选项卡:项目管理器的选项卡:项目管理器有项目管理器有6 6个选项卡,其中个选项卡,其中“数据数据”、“文档文档”、“类类”、“代代码码”、“其他其他”5 5个选项用于分类显示各个选项用于分类显示各种被管理的文件,种被管理的文件,“全部全部”选项卡用于选项卡用于显示所有文件。显示所有文件。第7页,本讲稿共107页a)“a)“数据数据”选项卡:包含项目中所
5、有的数据选项卡:包含项目中所有的数据文件文件数据库、自由表、查询数据库、自由表、查询b)“b)“文档文档”选项卡:包含处理数据时所用选项卡:包含处理数据时所用的三类文件的三类文件表单、报表表单、报表、标签、标签c)“c)“类类”选项卡:包含用户自定义控件选项卡:包含用户自定义控件d)“d)“代码代码”选项卡:包含三类程序选项卡:包含三类程序程序程序、APIAPI库、应用程序库、应用程序e)“e)“其它其它”选项卡:包含选项卡:包含菜单、文本文件菜单、文本文件、其他文件其他文件第8页,本讲稿共107页f)“f)“全部全部”选项卡:显示以上所有类型选项卡:显示以上所有类型 的文件的文件(5)(5)
6、使用项目管理器使用项目管理器 在项目管理器右侧同时显示在项目管理器右侧同时显示6 6个按个按钮,但是根据用户选定文件类型的不钮,但是根据用户选定文件类型的不同,会显示不同的按钮,从而进行不同同,会显示不同的按钮,从而进行不同的操作。的操作。第9页,本讲稿共107页 在项目管理中我们可以建立数据库文件,在项目管理中我们可以建立数据库文件,所建立的数据库由该项目管理。没有项目所建立的数据库由该项目管理。没有项目时,也可以建立数据库即非项目数据库。时,也可以建立数据库即非项目数据库。1 1、新建、新建 数据库建立后,在计算机中保存为数据库建立后,在计算机中保存为扩展名为扩展名为.dbc.dbc的文件
7、,同时生成两个辅的文件,同时生成两个辅助文件,扩展名为助文件,扩展名为.dct.dct和和.dcx.dcx。二、数据库的操作第10页,本讲稿共107页操作方法:操作方法:(1)(1)项目管理器项目管理器 在项目管理器中,选中在项目管理器中,选中“数据数据”选选项卡中的项卡中的“数据库数据库”文件类型,单击文件类型,单击“新建新建”按钮,在打开的按钮,在打开的“创建创建”对话对话框中输入数据库文件名并保存。框中输入数据库文件名并保存。(2)(2)菜单:单击菜单:单击“文件,新建文件,新建”单击文单击文件类型件类型“数据库数据库”单击单击“新建文件新建文件”按钮,其他操作同方法一。按钮,其他操作同
8、方法一。第11页,本讲稿共107页(3)(3)命令:命令:CREATE DATABASE CREATE DATABASE 数据库名数据库名|?|?用命令创建数据库后,只是打开数用命令创建数据库后,只是打开数据库、不打开数据库设计器。据库、不打开数据库设计器。2.2.打开打开 操作方法:操作方法:(1)(1)使用项目管理器(项目数据库)使用项目管理器(项目数据库)选择项目管理器中的数据选项卡,选中选择项目管理器中的数据选项卡,选中要打开的数据库文件,单击要打开的数据库文件,单击“打开打开”按钮。按钮。第12页,本讲稿共107页(2)(2)菜单:单击菜单:单击“文件文件,打开打开”选择文选择文件类
9、型件类型“数据库数据库”、文件所存放位置、文件所存放位置、文件名,单击文件名,单击“确定确定”。(3)(3)命令:命令:OPEN DATABASE OPEN DATABASE 数据库文件名数据库文件名|?|?EXCLUSIVE|SHAREDEXCLUSIVE|SHARED说明:说明:a)a)不指定数据库文件名或使用?,将显示不指定数据库文件名或使用?,将显示打开对话框。打开对话框。第13页,本讲稿共107页b)EXCLUSIVEb)EXCLUSIVE:以独占方式打开数据库,即:以独占方式打开数据库,即不允许其它用户在同一时刻使用该数据库。不允许其它用户在同一时刻使用该数据库。c)SHAREDc
10、)SHARED:以共享方式打开,允许其它用:以共享方式打开,允许其它用户在同一时刻共享使用该数据库。户在同一时刻共享使用该数据库。(4)(4)当前数据库的设置:当前数据库的设置:VFPVFP可以同时打开多个数据库,但在可以同时打开多个数据库,但在同一时刻只能对其中一个数据库操作,同一时刻只能对其中一个数据库操作,该数据库称为当前数据库。该数据库称为当前数据库。第14页,本讲稿共107页设置方法设置方法:a a)命令:)命令:SET DATABASE TO SET DATABASE TO 数据库文件名数据库文件名 b b)工具栏:单击常用工具栏上的数据)工具栏:单击常用工具栏上的数据库下拉列表按
11、钮,选择指定数据库为当前库下拉列表按钮,选择指定数据库为当前数据库。数据库。3.3.关闭数据库关闭数据库命令:命令:CLOSE ALL|DATABASECLOSE ALL|DATABASE说明:说明:ALL ALL 关闭所有对象关闭所有对象 DATABASE DATABASE 关闭当前数据库关闭当前数据库第15页,本讲稿共107页4.4.修改:修改数据库不是修改数据库文修改:修改数据库不是修改数据库文件,而是打开数据库设计器后对数据库件,而是打开数据库设计器后对数据库对象的操作。对象的操作。(1)(1)打开数据库设计器:打开数据库设计器:a)a)项目管理器项目管理器b)b)菜单打开数据库菜单打
12、开数据库c)c)命令命令MODIFY DATABASE MODIFY DATABASE 数据库文件名数据库文件名|?|?第16页,本讲稿共107页 在在Visual Foxpro Visual Foxpro 中根据表与数据库之间中根据表与数据库之间的关系,可以把表分为数据库表和自由表。的关系,可以把表分为数据库表和自由表。数据库表是被一个数据库文件管理的表,数据库表是被一个数据库文件管理的表,而自由表是不属于任何数据库管理的表文而自由表是不属于任何数据库管理的表文件。件。.新建表新建表建立表文件分两步:建立表文件分两步:一、打开表设计器设计表结构一、打开表设计器设计表结构二、向表中输入记录二、
13、向表中输入记录 三、表的操作第17页,本讲稿共107页(1)(1)打开表设计器打开表设计器有四种方法:有四种方法:数据库设计器:数据库设计器:在数据库设计器空白处在数据库设计器空白处右击右击“新建表新建表”或单击或单击菜单菜单“数据库数据库新建表新建表”或单或单击击“数据库设计器数据库设计器”工具栏工具栏的的“新建表新建表”按钮,弹出按钮,弹出“新建表新建表”对话框,单击对话框,单击“新新建表建表”按钮。按钮。项目管理器:项目管理器:第18页,本讲稿共107页 在项目管理器的在项目管理器的“数据数据”选项卡中,若创选项卡中,若创建自由表则选中建自由表则选中“自由表自由表”,单击,单击“新建新建
14、”按按钮;若创建数据库表,则单击指定数据库文件钮;若创建数据库表,则单击指定数据库文件前面的前面的“+”+”,选中,选中“表表”,单击,单击“新建新建”按按钮。钮。菜单:单击菜单:单击“文件文件”新建新建”选择文选择文件类型件类型“表表”单击单击“新建文件新建文件”。命令:命令:CREATE CREATE 表文件名表文件名 说明:用后两种方法建立表文件时,如果说明:用后两种方法建立表文件时,如果有当前数据库,则建立的表是数据库表;否则有当前数据库,则建立的表是数据库表;否则是自由表。是自由表。第19页,本讲稿共107页(2)(2)设计步骤设计步骤 第一步:设计表结构第一步:设计表结构 即确定表
15、的列数及各列属性。表中每列即确定表的列数及各列属性。表中每列称为字段变量,简称字段。称为字段变量,简称字段。字段名:符合标识符的定义,自由表中的字段名:符合标识符的定义,自由表中的字段名最多选用字段名最多选用1010个字符,数据库表可选个字符,数据库表可选用用128128个。个。字段类型:该列数据的类型。根据具体情字段类型:该列数据的类型。根据具体情况从以下数据类型中选择。况从以下数据类型中选择。第20页,本讲稿共107页 字符型字符型(C)(C)、货币型、货币型(Y)(Y)、数值型、数值型(N)(N)、日期型日期型(D)(D)、日期时间型、日期时间型(T)(T)、整型、整型(I)(I)、逻辑
16、型逻辑型(L)(L)、备注型、备注型(M)(M)、通用型、通用型(G)(G)宽度:表示该字段所允许存放数据的宽度:表示该字段所允许存放数据的最大宽度。最大宽度。小数位:小数点后保留的位数。小数位:小数点后保留的位数。NULLNULL:是否允许空值。:是否允许空值。第21页,本讲稿共107页注意:对于数据库表,还有显示、字段注意:对于数据库表,还有显示、字段有效性等属性的设置。有效性等属性的设置。字段有效性字段有效性规则规则:指定一个:指定一个逻辑表达式逻辑表达式,限制该字,限制该字段的取值范围。段的取值范围。信息信息:指定一个:指定一个字符串字符串,当输入了不符,当输入了不符合规则的数据,将显
17、示所设置的信息合规则的数据,将显示所设置的信息默认值默认值:输入数据时,系统自动为该字:输入数据时,系统自动为该字段设置的值。段设置的值。第22页,本讲稿共107页第二步:输入记录第二步:输入记录1 1)按照各种类型数据的格式及定义的要)按照各种类型数据的格式及定义的要求,逐个输入各条记录的各字段内容。求,逐个输入各条记录的各字段内容。(空值空值 Ctrl+0Ctrl+0)2 2)备注型字段输入时双击)备注型字段输入时双击memomemo,在打开,在打开的窗口中输入内容,最后关闭窗口的窗口中输入内容,最后关闭窗口3 3)通用型字段输入时双击)通用型字段输入时双击gengen,打开,打开窗口后单
18、击窗口后单击“编辑编辑插入对象插入对象”。第23页,本讲稿共107页4 4)表中备注型和通用型字段内容存放在)表中备注型和通用型字段内容存放在一个备注文件中,主文件名和表名相一个备注文件中,主文件名和表名相同,扩展名为同,扩展名为.fpt.fpt。.打开表打开表操作方法:操作方法:菜单:单击菜单:单击“文件文件打开打开”,选择文,选择文件类型件类型“表表”,单击文件名,选择打开,单击文件名,选择打开方式:方式:“独占独占”或或“只读方式只读方式”,单击,单击“确定确定”。第24页,本讲稿共107页命令命令USE USE 盘符盘符 路径路径 说明:省略盘符和路径,则打开默认目说明:省略盘符和路径
19、,则打开默认目录指定文件夹中保存的表。录指定文件夹中保存的表。3.3.关闭表关闭表打开另一个表打开另一个表 打开另一表文件时,系统自动将先打开另一表文件时,系统自动将先前打开的表文件关闭。前打开的表文件关闭。第25页,本讲稿共107页USEUSE命令命令格式:格式:USE USE 功能:关闭当前表。功能:关闭当前表。命令命令:CLOSE ALL|DATABASE:CLOSE ALL|DATABASE.数据库表与自由表之间的转换数据库表与自由表之间的转换 可可以以把把自自由由表表添添加加到到数数据据库库中中转转换换成成数数据据库库表表;也也可可以以把把数数据据库库表表移移出出数数据库,转换为自由
20、表。据库,转换为自由表。第26页,本讲稿共107页 操作方法如下:操作方法如下:(1)(1)使用数据库设计器使用数据库设计器 自由表自由表数据库表数据库表 在在数数据据库库设设计计器器空空白白处处右右击击,选选择择“添添加加表表”或或单单击击菜菜单单“数数据据库库添添加加表表”或或单单击击数数据据库库设设计计器器工工具具栏栏“添添加加表表”按按钮钮,在在弹弹出出的的“打打开开”对对话话框框中中选选择择要要添添加加的表文件,即可把该表转换为数据库表。的表文件,即可把该表转换为数据库表。第27页,本讲稿共107页 一个表只能属于某一个数据库,如果一个表只能属于某一个数据库,如果需要用另外一个数据库
21、管理该表文件,必需要用另外一个数据库管理该表文件,必须把该表从数库中移出,转换为自由表,须把该表从数库中移出,转换为自由表,然后才能把它添加到另一个数据库中。然后才能把它添加到另一个数据库中。数据库表数据库表自由表自由表 在数据库设计器中,在数据库设计器中,右击右击要转换的表要转换的表文件,单击文件,单击“删除删除移去移去”或选中要转换的或选中要转换的表,单击表,单击菜单菜单“数据库数据库移去移去”或单击数或单击数据库设计器据库设计器工具栏工具栏的的“移去表移去表”按钮,弹按钮,弹出对话框,单击出对话框,单击“移去移去”按钮。按钮。第28页,本讲稿共107页 说说明明:在在弹弹出出的的对对话话
22、框框中中,单单击击“移移去去”按按钮钮,选选中中的的表表移移出出数数据据库库,变变为为自自由由表表,表表文文件件仍仍保保存存在在原原目目录录中中;单单击击“删删除除”按按钮钮,选选中中的的表表移移出出数数据据库库,并并且且将将该该表表文文件件从从磁磁盘盘上上彻彻底底删删除除,表表及及表中数据将不存在。表中数据将不存在。第29页,本讲稿共107页(2)(2)命令:命令:自由表自由表数据库表数据库表:add tableadd table 表名表名数据库表数据库表自由表自由表:remove tableremove table 表名表名.修改表结构修改表结构 在实际应用中,我们需要对表结构修在实际应用
23、中,我们需要对表结构修改,如:添加、删除字段,修改字段名、改,如:添加、删除字段,修改字段名、字段类型、字段宽度,建立、修改、删除字段类型、字段宽度,建立、修改、删除索引,建立、修改、删除有效性规则。索引,建立、修改、删除有效性规则。第30页,本讲稿共107页 修改表结构首先要打开表设计器修改表结构首先要打开表设计器(1 1)打开表后使用命令)打开表后使用命令 MODIFY STRUCTRUEMODIFY STRUCTRUE 或单击菜单或单击菜单“显示显示表设计器表设计器”(2 2)在在数数据据库库设设计计器器中中右右击击要要修修改改的的表表,单击单击“修改修改”然后进行修改操作。然后进行修改
24、操作。1)1)添加字段(追加和插入)添加字段(追加和插入)2)2)删除字段删除字段 3)3)修改字段属性(字段名、类型、宽度、修改字段属性(字段名、类型、宽度、小数位、有效性、显示)小数位、有效性、显示)第31页,本讲稿共107页第二节第二节 记录的操作记录的操作 表中数据集合成记录,记录的操作是表中数据集合成记录,记录的操作是经常使用的数据处理方式。通过前面知识经常使用的数据处理方式。通过前面知识的学习,大家知道完成一个操作,可以使的学习,大家知道完成一个操作,可以使用命令,也可以使用菜单。我们必须掌握用命令,也可以使用菜单。我们必须掌握命令。本节将介绍很多相关的命令,大家命令。本节将介绍很
25、多相关的命令,大家一定要记住常用的命令。一定要记住常用的命令。第32页,本讲稿共107页一、一、记录操作命令概述记录操作命令概述二、记录的显示二、记录的显示三、三、记录的定位记录的定位四、四、记录的添加记录的添加五、五、记录的删除记录的删除六、六、记录的修改记录的修改七、七、记录与数组间数据的传递记录与数组间数据的传递第33页,本讲稿共107页.格式:格式:范围范围 条件条件 字段名表字段名表.说明:说明:(1)(1)范围:指定要操作的记录。范围:指定要操作的记录。表示方法:表示方法:ALLALL:所有记录:所有记录NEXT NNEXT N:从当前记录开始,后面的:从当前记录开始,后面的 N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 数据库 及其 操作 优秀 课件
限制150内