中职Visual FoxPro数据库技能教程 第3章课件_第1页
中职Visual FoxPro数据库技能教程 第3章课件_第2页
中职Visual FoxPro数据库技能教程 第3章课件_第3页
中职Visual FoxPro数据库技能教程 第3章课件_第4页
中职Visual FoxPro数据库技能教程 第3章课件_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(中职)Visual FoxPro数据库技能教程 第3章ppt课件第3章 数据库的创建与管理 3.1 技能1:创建与使用项目管理器3.2 技能2:创建与管理数据库3.3 技能3:创建与使用表3.4 技能4:数据的导入与导出2技能目标 创建与使用项目管理器创建与管理数据库创建与使用表数据的导入和导出33.1 技能1:创建与使用项目管理器 3.1.1 创建项目管理器3.1.2 使用项目管理器 43.1.1 创建项目管理器1. 使用“新建文件”方式创建项目文件实例1:建立一个项目,项目名称为“project1”,存于“E:project1”文件夹中。5“项目管理器”窗口和“项目”菜单 63.1.1

2、创建项目管理器2. 使用向导创建项目文件73.1.1 创建项目管理器3. 使用命令创建项目文件格式:CREATE PROJECT 项目文件名83.1.2 使用项目管理器打开项目文件(1)使用菜单打开项目文件实例3:打开已建立的“职工管理”项目文件。93.1.2 使用项目管理器(2)使用命令打开项目文件格式:MODIFY PROJECT 项目文件名103.1.2 使用项目管理器2. 在项目管理器中添加文件实例4:将“E:project1text.txt文件添加到“职工管理”项目文件中。113.1.2 使用项目管理器3. 在项目管理器中移去文件实例5:将“E: project1text.txt”文

3、件从“职工管理”项目文件中移出。123.2 技能2:创建与管理数据库 3.2.1 设计与创建数据库3.2.2 管理数据库3.2.3 数据库的应用133.2.1 设计与创建数据库1. 使用“项目管理器”创建数据库实例6:在“职工管理”项目文件中建立“职工管理”数据库,存于“E:职工管理data”文件夹中。14“数据库设计器”窗口和“数据库设计器”工具栏153.2.1 设计与创建数据库2. 使用数据库向导创建数据库实例7:建立“职工通讯录”数据库,存储于“E:project1”文件夹中。163.2.1 设计与创建数据库17“另存为”对话框183.2.1 设计与创建数据库3. 使用命令创建数据库格式

4、:CREATE DATABASE数据库名193.2.2 管理数据库1. 打开数据库(1)使用菜单方式打开数据库实例8:打开“职工管理”数据库。20“工具栏”对话框213.2.2 管理数据库(2)使用项目管理器打开数据库 在项目管理器中,单击要打开的数据库文件名前面的“+”号,在打开数据库的同时,也展开了它的选项。同时,在“常用”工具栏的“数据库”列表框中出现该数据库文件名。223.2.2 管理数据库(3)使用命令打开数据库格式:OPEN DATABASE 数据库名233.2.2 管理数据库2. 设置当前数据库(1)在VFP中,系统自动将新打开的数据库默认为当前数据库。(2)单击“常用”工具栏“

5、数据库”列表框右侧的按钮,从列表中选择要设置的数据库文件。(3)使用命令设置当前数据库格式:SET DATABASE TO 数据库名243.2.2 管理数据库3. 关闭数据库(1)使用项目管理器关闭数据库 在“项目管理器”的“数据”选项卡中,选择“数据库”选项下的“职工管理”数据库后,再单击“关闭”按钮。此时,“常用”工具栏中的“数据库”列表框中已经没有“职工管理”数据库名,这就表明“职工管理”数据库被关闭了。253.2.2 管理数据库(2)使用命令关闭数据库格式1:CLOSE DATABASE功能:关闭当前数据库。格式2:CLOSE ALL 功能:关闭所有被打开的数据库。263.2.3 数据

6、库的应用 实例9:将“职工通讯录”数据库添加到“职工管理”项目文件中。方法一:使用项目管理器添加数据库273.2.3 数据库的应用方法二:使用“项目”系统菜单添加数据库(1)打开项目文件“职工管理”。(2)在项目管理器“数据”选项卡中选择“数据库”选项。(3)选择【项目】|【添加文件】命令,在“打开”对话框中选择“职工通讯录”文件。(4)单击“确定”按钮。28实验二 项目管理器和数据库的创建与使用1. 实验目的:熟练地进行项目管理器和数据库的创建,掌握它们的使用方法。2. 实验要求及内容:(1)建立一个项目,项目名称为“school”,存于“E:school”文件夹中。(2)在“school”

7、项目中,建立“学生处”数据库,存于“E:schooldata”文件夹中。(3)建立“教务处”数据库,存于“E:schooldata”文件夹中,且添加到“school”项目中。3. 完成实验报告。293.3 技能3:创建与使用表 3.3.1 创建数据库表与自由表3.3.2 管理数据库表 3.3.3 索引与查找3.3.4 使用多表并创建表间关系3.3.5 统计与计算303.3.1 创建数据库表与自由表建立表结构字段属性字段名类型宽度小数位数313.3.1 创建数据库表与自由表(1)使用“表设计器”创建数据库表结构实例10:通过“项目管理器”窗口建立“工资”数据库表结构。“工资”数据库表结构如表所示

8、字 段 名类 型宽 度小数位数职工号字符型4姓名字符型8年月份字符型7基本工资数值型72工龄工资数值型72补贴数值型72323.3.1 创建数据库表与自由表333.3.1 创建数据库表与自由表实例11:通过“数据库设计器”建立“职工”数据库表结构。“职工”数据库表表结构如表所示。字 段 名类 型宽 度职工号字符型4姓名字符型8性别字符型2出生日期日期型8民族字符型14婚否逻辑型1职称字符型10部门字符型10照片通用型4简历备注型434“数据库设计器”工具栏新建表353.3.1 创建数据库表与自由表(2)使用“表向导”建立自由表结构实例12:在项目文件“project1”中建立“学生通信录”自由

9、表,存储于“E:project1”文件夹中,表结构如表所示。字 段 名类 型宽 度StudentID字符型15Name字符型8ClassID字符型15Address字符型80EmailName字符型20363.3.1 创建数据库表与自由表373.3.1 创建数据库表与自由表383.3.1 创建数据库表与自由表(3)使用命令建立表格式:CREATE 表名393.3.1 创建数据库表与自由表2. 向表中输入记录实例13:向“职工”数据库表输入数据,数据如表所示。职 工 号姓 名性 别出生日期民 族婚 否职 称部 门1001江南男1982年1月1日汉F助理工程师技术科1002林丽女1972年10月1

10、日汉T工程师研究所1003胡杰女1945年3月8日满T技师车间1004杨昆男1960年5月6日汉T高级工程师办公室1005李冰男1952年7月3日汉T高级工程师研究所1006刘蕾女1985年3月4日汉F技术员车间1007张强男1980年6月1日汉F助理工程师技术科1008刘佳佳女1978年9月8日汉T工程师研究所1009辛迪女1983年5月6日汉F助理会计师财务室1010黄明男1974年8月19日汉T工程师办公室403.3.1 创建数据库表与自由表(1)打开数据库表的浏览窗口(2)输入数据记录(3)关闭数据库表413.3.2 管理数据库表1. 修改数据库表结构(1)插入新字段实例14:修改“工

11、资”数据库表的结构,在“补贴”字段前插入“扣款”字段,类型为数值型,宽度7位,小数位数2位。423.3.2 管理数据库表(2)删除字段实例15:修改“工资”数据库表的结构,删除“效益工资”字段。 打开“职工管理”项目管理器,选择“数据”选项卡的“数据库”选项,选择“职工管理”数据库下的“表”,单击“工资”,再单击“修改”按钮,打开工资表“表设计器”对话框。 在工资表“表设计器”对话框中单击“字段”选项卡,选择“效益工资”字段,单击“删除”按钮。 修改结束后,单击“确定”按钮。 单击“是”按钮,保存修改的结果。433.3.2 管理数据库表(3)调整字段顺序实例16:修改“工资”数据库表的结构,将

12、“补贴”字段移到“扣款”字段前面。 在“职工管理”项目管理器窗口中,打开工资表“表设计器”对话框。 在工资表“表设计器”对话框中,单击“字段”选项卡,选择“补贴”字段。 鼠标拖动“补贴”字段左面的灰色方块,向上移动到“扣款”字段处释放。 修改结束后,单击“确定”按钮。 单击“是”按钮,保存修改结果。443.3.2 管理数据库表(4)设置字段的标题实例17:在“职工”数据库表中,将“姓名”字段添加标题“职工姓名”。453.3.2 管理数据库表(5)设置字段的注释实例18:在“职工”数据库表中,将“职称”字段添加注释为“所聘职工职称”。463.3.2 管理数据库表(6)设置字段的默认值实例19:在

13、“职工”数据库表中将“民族”字段默认值设置为“汉”。473.3.2 管理数据库表(7)设置有效性规则实例20:在“工资”数据库表中将“补贴”字段有效性规则设置为不低于0元,不高于900元。48知识链接 在“浏览”窗口中,当对表中补贴字段进行编辑后,如果输入的数值不满足有效性规则并且光标离开补贴字段时,屏幕显示出错信息,即在“信息”文本框中所输入的信息。此时,如果单击“确定”按钮,不满足有效性规则的数值还在字段中,可以对其进行修改;如果单击“还原”按钮,字段中的值将变为原来的数据。 如果在“信息”文本框中未输入信息,则屏幕提示信息,在这种情况下很难判断字段出错的原因,所以建议在“信息”文本框中要

14、输入提示信息,以便于找到出错的原因。49知识链接503.3.2 管理数据库表实例21:在“职工”数据库表中只有1965年以前出生的人,可以聘为“高级工程师”。51知识链接在“浏览”窗口中,当对表中记录进行编辑时,如果输入的数值不满足记录有效性规则并且光标离开本条记录时,屏幕显示如图所示的出错信息,即在“信息”文本框中所输入的信息。如果在“信息”文本框中未输入信息,则屏幕提示如图所示的信息。523.3.2 管理数据库表2. 数据库表的维护(1)修改字段中的数据实例22:将“工资”数据库表中职工“林丽”的2005年2月的扣款改为30元。533.3.2 管理数据库表543.3.2 管理数据库表(2)

15、追加一条记录实例23:在“工资”表中增加一条新记录,记录内容如表所示。 职 工 号姓 名年 月 份基本工资工龄工资补 贴1002林丽2005/03900.00230.00210.00553.3.2 管理数据库表563.3.2 管理数据库表(3)记录的删除与恢复实例24:将“工资”数据库表中所有职工号为“1002”的记录逻辑删除。573.3.2 管理数据库表583.3.2 管理数据库表实例25:在“工资”数据库表中,恢复2005年3月份以前职工号为“1002”的记录。将其余的职工号为“1002”的记录从磁盘中删除。59实验三 创建表与记录管理1.实验目的:(1)熟练掌握表结构的创建和记录的输入。

16、(2)掌握修改数据库表结构的方法。(3)掌握设置数据库表字段的属性。(4)掌握对表中记录的维护操作。2.实验要求及内容:(1)在“project1”项目的“学生”数据库中建立“学生情况一览表”的结构,并输入本班学生情况相应的记录。姓名性别年龄入学日期入学成绩住址简历照片60实验三 创建表与记录管理(2)根据下表,输入“部门”表的记录。部 门部门电话负 责 人技术科82424003张强研究所82424002李冰办公室82424001杨昆会计室82424004辛迪61实验三 创建表与记录管理(3)修改“学生情况一览表”数据库表的结构,在“年龄”字段前插入“身份证号”字段。(4)修改“学生情况一览表

17、”数据库表的结构,删除“入学成绩”字段。(5)修改“学生情况一览表”数据库表的结构,将“身份证号”字段移到“性别”字段前面。(6)在“学生情况一览表”数据库表中,将“年龄”字段添加标题“周岁年龄”。(7)在“学生情况一览表”数据库表中,将“地址”字段添加注释为“现家庭地址”。(8)在“学生情况一览表”数据库表中,将“性别”字段默认值设置为“男”。62实验三 创建表与记录管理(9)在“学生情况一览表”数据库表中,将“年龄”字段有效性规则设置为不低于6,不高于30。(10)将“部门”数据库表中会计室改为财务室。(11)在“部门”表中增加一条新记录,记录内容如表所示。(12)将“学生情况一览表”数据

18、库表中所有2001年以前入学的学生记录逻辑删除。(13)将“学生情况一览表”数据库表中所有2000年以后入学的学生记录恢复。3.完成实验报告。车间82424005胡杰633.3.3 索引与查找1. 建立索引 表中用来确定索引顺序的字段,称为关键字字段,也称为索引关键字。在VFP中,根据对索引关键字的不同要求,将索引分为4种类型,分别为主索引、候选索引、普通索引和唯一索引。643.3.3 索引与查找实例26:在“职工”数据库表中,建立2项索引。建立按“职工号”字段降序排列的主索引。将未婚职工按“职称”字段建立普通索引,并显示字段职工号、姓名、性别、职称和部门。(1)在“职工管理”项目管理器窗口中

19、选择“职工”数据库表,单击“修改”按钮,打开职工表设计器对话框。(2)在“表设计器”中单击“索引”选项卡。(3)在“索引名”文本框中输入索引名“zgh”。索引名由字母、汉字、下划线或数字组成,必须以字母、汉字或下划线开头,长度不能超过10个字符,类型为“主索引”。653.3.3 索引与查找(4)单击排序下的箭头为下箭头。上箭头表示升序,它也是默认排序形式,下箭头表示降序。(5)单击“表达式”右边的按钮,打开“表达式生成器”对话框,在该对话框定义索引关键字“职工号”,单击“确定”按钮,关闭“表达式生成器”对话框。(6)用相同的方法,输入索引名为“zc”,用“职称”作为次关键字,建立普通索引。(7

20、)单击“筛选”右边的按钮,打开“表达式生成器”对话框,在该对话框中设置记录满足的条件:.NOT. 婚否,单击“确定”按钮,关闭“表达式生成器”对话框。663.3.3 索引与查找(8)单击“确定”按钮,显示确认对话框,单击“是”按钮,则两项索引建立完毕。(9)在“项目管理器”对话框的“职工”表中可以看到索引项,如图所示。673.3.3 索引与查找(10)在“项目管理器”对话框中单击“浏览”按钮,打开浏览窗口。选择【表】|【属性】命令,显示“工作区属性”对话框,如图所示。在“索引顺序”列表框中列出了“职工”表中的所有索引项,选择“职工.zc”选项来排列记录。683.3.3 索引与查找(11)单击“

21、允许访问”的“字段筛选指定的字段”后,再单击右边的“字段筛选”按钮,打开“字段选择器”对话框。(12)在“字段选择器”对话框中选择“所有字段”中的“职工号”后,再单击“添加”按钮,将其移到“选定字段”中。再依次将姓名、性别、职称和部门字段移到“选定字段”后,单击“确定”按钮。(13)在“工作区属性”对话框中单击“确定”按钮,则将未婚的职工记录按照职称进行升序排列。关闭浏览窗口后,再次打开浏览窗口。693.3.3 索引与查找703.3.3 索引与查找2. 查找实例27:在“职工”数据库表中,查找职称字段为“高级工程师”的记录。使用【编辑】菜单实现查找使用“定位”命令实现查找713.3.3 索引与

22、查找72“转到记录”子菜单中的命令命令格式功 能备 注绝对定位GO TOP或 GOTO TOP将记录指针定位到表文件之首等价于“第一个”选项GO BOTTOM或GOTO BOTTOM将记录指针定位到表文件尾等价于“最后一个”选项GO n将记录指针定位到指定的n号记录 等价于“记录号”选项相对定位SKIP n将记录指针从当前记录向上或向下移动n个n为正值则向下移动,等价于“下一个”选项;n为负值则向上移动,等价于“上一个”选项;无n向下移动 1个条件定位LOCATE 范围FOR表达式WHILE表达式按顺序搜索表,直到找到满足指定条件的第一个记录默认范围是所有记录,等价于“定位”选项733.3.4

23、 使用多表并创建表间关系1. 建立表间关系表间的关联关系分为 :一对一关系一对多关系多对多关系743.3.4 使用多表并创建表间关系实例28:建立“工资”表与“职工”表间一对多的关系。753.3.4 使用多表并创建表间关系2设置参照完整性实例29:设置“工资”表与“职工”表间关系的参照完整性。 76实验四 表的索引、查找和表间的关系1.实验目的:(1)理解建立索引的含义。(2)熟练掌握建立索引文件。(3)掌握在表中查找数据。(4)掌握建立表之间的关联关系和设置参照完整性的步骤。2.实验要求及内容:(1)在“部门”表中,按“部门”建立主索引。(2)在“职工”表中,按“部门”建立普通索引。77实验

24、四 表的索引、查找和表间的关系(3)以“部门”表为父表,“职工”表为子表,按“部门”建立两表之间的关联关系,并创建参照完整性。(4)在“工资”表中查找基本工资为800元的记录。(5)在“职工”表中查找1977年以前出生的男职工。3.完成实验报告。783.3.5 统计与计算1. 计数格式:COUNT 范围 FOR 表达式 WHILE 表达式 TO 内存变量功能:统计范围内符合条件的记录个数,并可存入指定的内存变量中。793.3.5 统计与计算实例30:统计“职工”表中女职工的人数,并存入内存变量cs中。COUNT FOR 性别= 女 TO cs实例31:统计“职工”表中的记录总数。COUNTAL

25、L803.3.5 统计与计算2. 记录的修改(1)使用菜单操作实例32:计算“工资”数据库表中“实发工资”字段。81 “浏览”窗口823.3.5 统计与计算(2)使用命令实现格式:REPLACE 字段1 WITH 表达式1ADDITIVE,字段2 WITH 表达式2 ADDITIVE ,字段3 WITH 表达式3 ADDITIVE ,范围 FOR 表达式 WHILE表达式功能:对表文件中范围内符合条件的记录进行修改,用表达式1的值替换字段名1的原值,用表达式2的值替换字段名2的原值,833.3.5 统计与计算3. 求和格式:SUM 数值表达式表 范围 FOR 表达式WHILE表达式TO 内存变

26、量功能:在打开的表中,将范围内符合条件的记录对各个表达式分别求和,并可存入指定的内存变量中。843.3.5 统计与计算实例33:统计“工资”表中2月份的基本工资、工龄工资总额和“基本工资+工龄工资”的总额,并分别存入内存变量jbg、gl、h中。SUM 基本工资,工龄工资,基本工资+工龄工资 FOR SUBSTR(年月份,6,2)= 02 TO jbg,gl,h853.3.5 统计与计算4. 求平均值格式:AVERAGE 数值表达式表范围FOR 表达式WHILE 表达式 TO 内存变量功能:在打开的表中,将范围内符合条件的记录对数值表达式表的各个表达式分别求平均值,并可存入指定的内存变量中。实例

27、34:统计“职工”表中女职工的平均年龄。AVER YEAR(DATE()-YEAR(出生日期) FOR 性别= 女863.3.5 统计与计算5. 汇总格式:TOTAL TO 文件名ON 关键字 FIELDS数值型字段表 范围 FOR 表达式WHILE 表达式功能:将表文件中范围内所有符合条件的记录,对关键字值相同记录的数值型字段值求和,并将结果存入一个新表。一组关键字值相同的记录在新表中产生一个记录;对于非数值型字段,只将关键字值相同的第一个记录的字段值放入该记录。873.3.5 统计与计算实例35:对“工资”表文件,以职工号为关键字进行实发工资汇总,结果存到gh.dbf文件中。USE 工资I

28、NDEX ON 职工号 TAG acTOTAL ON 职工号 TO E:gh FIELDS 实发工资USE E:ghBROWSE FIELDS 职工号,实发工资88实验五 统计与计算1.实验目的:熟练地进行记录的统计与计算操作。2.实验要求及内容:(1)统计“职工”表中工程师的人数。(2)在“工资”表中增加应发工资字段,并计算应发工资。(3)统计“工资”表中实发工资总额,存入内存变量sf中。(4)统计“工资”表中平均实发工资。(5)对“工资”表文件,以职工号为关键字进行基本工资汇总。3.完成实验报告。893.4 技能4:数据的导入与导出 3.4.1 导入数据3.4.2 导出数据903.4.1

29、导入数据实例36:将存于“E:计算机专业期刊登记表”的电子表格文件中的数据,导入生成一个数据表,数据如图所示。913.4.1 导入数据923.4.2 导出数据实例37:将工资表中2005年2月的工资记录导出生成Excel格式的数据。933.4.2 导出数据94实验六 数据的导入与导出1.实验目的:掌握将其他格式的数据导入生成数据表和将数据表导出生成其他格式数据的操作方法。2.实验要求及内容。(1)将Microsoft Excel文件“计算机专业图书登记表”导入生成一个数据表。Microsoft Excel文件如后表所示。(2)将“职工”表文件生成Microsoft Excel电子表格。3.完成

30、实验报告。95Microsoft Excel文件表序 号名 称出 版 社数量(册)1Photoshop 应用基础电子工业出版社3002多媒体软件创作案例教程电子工业出版社80033ds max 5清华大学出版社3004Windows 98中文版应用基础电子工业出版社1 3005Word 2000与Excel 2000上机指导电子工业出版社2 3006Internet应用电子工业出版社3007网页制作教案电子工业出版社3008计算机组装与维护电子工业出版社1 2009网络维护基础教程电子工业出版社30010Windows 2000 Server电子工业出版社30011常用办公室软件的应用高等教育出版社70012网页制作三合一实用基础教程北京希望电子出版社30013三维动画简明教程电子工业出版社90096本章小结(1)项目管理器是VFP 6.0中处理数据和对象的主要组织工具,是文件、数据、文档以及对象的集合。(2)项目管理器中包括6个选项卡和10个命令按钮,这些按钮随着用户所选文件的不同而变化,用户可以通过这些按钮进行新建、修改、浏览、添加、移去、运行文件等操作。(3)可以使用项目管理器、数据库向导和命令方式来创建数据库。在项目管理器中创建的数据库属于项目中的文件,而用“常用”工具栏中的“新建”按钮创建的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论