电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第3章 数据表的基本操作

59页
  • 卖家[上传人]:E****
  • 文档编号:89452949
  • 上传时间:2019-05-25
  • 文档格式:PPT
  • 文档大小:265.50KB
  • / 59 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、2019年5月25日,第1页,第3章 数据表的基本操作,3.1 数据表概述 3.2 创建新表 3.3 浏览和编辑表中信息 3.4 表的索引与排序 3.5 表的数值计算 3.6 多表的操作 3.7 用命令对表进行操作简介 本章小结 习题3,2019年5月25日,第2页,本章要点,数据表概述,数据类型、表结构的创建、修改与显示,表记录的显示、追加、修改与删除等基本操作。表的索引与排序、数据计算、多表的操作等。,2019年5月25日,第3页,3.1 数据表概述,3.1.1 表的相关概念 表以记录和字段的形式存储数据,是关系型数据库管理系统的基本结构,是处理数据和建立关系型数据库及应用程序的基本单元。 在日常的工作、生活中,遇到大量的数据有很多都是以表格形式出现的,下面的表格就是学生登记表中的一部分。 这是一个简单的二维表格。实际上,这个二维表格就是Visual FoxPro中的“表”。 表存储有关某个主题(如学生的基本情况)的信息。如表3-1所示,表中按列存放该主题不同种类的信息(如学生学号、姓名等),按行描述该主题“某一实例”的全部信息(特定学生的数据)。表中的每一行称为一条记录,而每一列

      2、称为一个字段。,2019年5月25日,第4页,表3-1 学生登记表,2019年5月25日,第5页,表的第一行称为表头,表头中每列的值是这个字段的名称,称为字段名。 表有以下特征: (1)表可存储若干条记录。 (2)每条记录可以有若干个字段,而且每条记录的字段结构相同,也就是具有相同的字段名、字段类型和字段顺序。 (3)字段可以是不同的类型,以便存储不同类型的数据。 (4)记录中每个字段的顺序与存储的数据无关。 (5)每条记录在表中的顺序与存储的数据无关。,2019年5月25日,第6页,3.1.2 表中的数据类型 字符型:用于包含字母、汉字、数字型文本、符号及标点等一种或几种的字段,其中的数字一般不是用来进行数学计算的,如电话号码、姓名、地址。 货币型:货币单位,最多可有4位小数,如果小数部分超过4位则将通过四舍五入只保留4位,如商品价格。 数值型:整数或小数。如成绩、工资、订货数量。如果有小数,需要指定小数位数,小数点包含在字段宽度中,占一个字节。它还支持十六进制数值。 整型:不带小数点的数值。,2019年5月25日,第7页,日期型:用来存放日期数值,Visual FoxPro 6.0

      3、/5.0支持2000年型的日期数值。格式为:月/日/年。如输入07/01/97。其中的年份如果输入97,则系统默认为1997,将光标条移到表中该字段时就会显示“07/01/1997”,如果输入小于48的数(如45)则系统默认为2045,因此,最好输入完整的年份。 日期时间型:格式为月/日/年 时:分:秒 AM或PM。如12/1/98 06:26:00 AM。 双精度型:双精度数值,如所要求的一些高精度数据。 逻辑型:当存储的数据只有两种可能时使用,用True(.T.)和False(.F.)表示。如团员(.T.)与非团员(.F.)、已婚(.T.)与未婚(.F.)。,2019年5月25日,第8页,备注型:又称内存型,它的数据存储和表中其他数据是分开的,存放在扩展名为.FPT的文件中。如个人简历等。 通用型:可以链接或嵌入OLE对象,如由其他应用程序创建的电子表格、WORD文档、图片。当链接OLE对象时,表中只包含指向数据的链接和创建OLE对象的应用程序的链接;当嵌入OLE对象时,表中包含OLE对象复件及指向创建此OLE对象应用程序的链接。如照片、图像等。,2019年5月25日,第9页,3.

      4、2 创建新表,在Visual FoxPro 6.0中,可按如下两个步骤创建一个新表。 步骤一:创建表的结构。即说明表包含哪些字段,每个字段的长度及数据类型。 步骤二:向表中输入记录。即向表中输入数据。,2019年5月25日,第10页,3.2.1 设计表结构 一个表中的所有字段组成了表的结构。在建表之前应先设计字段属性。字段的基本属性包括了字段的名称、类型、宽度、小数位数以及是否允许为空。 (1)字段名:表中的每个字段都是有名称的,如“学生”表中的“学号”字段,“学号”即为这个字段的字段名。字段名可以是以字母开头的字母数字串,也可以是汉字。自由表中的字段名不能超过10个字符,数据库表字段名长度不能超过128个字符。字段名中不接受空格字符。,2019年5月25日,第11页,(2)字段类型:字段的数据类型应与存储其中的信息类型相匹配。 (3)字段宽度:设置以字符为单位的列宽。设置的列宽应保证能够存放所需的字段,但也不必设置的太宽,否则将占用大量内存。 (4)小数位数:当字段类型为数值型和浮点型时,应为其设置小数位数。 (5)是否允许为空:是否允许字段接受NULL值。NULL值就是无明确的值。

      5、NULL值不等同于零或空格。一个NULL值不能认为比某个值(包括另一个NULL值)大或小、相等或不等。,2019年5月25日,第12页,3.2.2 通过表设计器创建新表 1创建表结构 操作步骤如下: (1)从“文件”菜单中选择“新建”命令,打开“新建”对话框。选择“表”单选按钮。 (2)单击“新建文件”按钮,打开“创建”对话框。 (3)在“创建”对话框中,可以确定表的类型、名称和保存位置,其中表的类型为(表/DBF)。在“输入表名”中输入要建的表名,如“xsdb”,单击“保存”按钮,即出现“表设计器”对话框。 (4)定义“xsdb”表的字段。,2019年5月25日,第13页,3.2.3 通过表向导创建新表 表向导提供了一个交互式界面,由一系列对话框组成。表向导是Visual FoxPro 6.0众多向导中的一个,它能够基于典型的表结构创建表。在有样表可供利用的条件下,可以使用表向导来定义表结构。表向导允许用户从样表中选择满足需要的字段,也允许用户在执行向导的过程中修改表的结构和字段。利用表向导保持生成的表之后,用户仍可启动表设计器来进一步修改表。,2019年5月25日,第14页,1打开

      6、“表向导” 2选择样表 3选择字段 4是否加入数据库 5修改字段 6设置表索引和表间关系 7完成表结构的创建,2019年5月25日,第15页,3.2.4 输入记录与浏览表中的信息 1在创建表时输入 2在表创建好以后输入 (1)打开浏览或编辑窗口 (2)输入备注型和通用型字段,2019年5月25日,第16页,3.3 浏览和编辑表中信息,3.3.1 修改已有表的结构 1打开表及“表设计器” 2表设计器中的“表”选项卡 3在表中增加字段 4删除表中的字段 5改变字段顺序,2019年5月25日,第17页,3.3.2 添加新记录 3.3.3 删除记录 3.3.4 在表中移动记录指针 3.3.5 定制浏览窗口 1变列宽和行高 2调整字段顺序 3打开或关闭网格线 4拆分浏览窗口,2019年5月25日,第18页,3.4 表的索引与排序,Visual FoxPro 中的索引和书中的索引类似。书中的索引是一份页码的列表,指向书中的页号。表索引是一个记录号的列表,它存储了一组记录指针指向待处理的记录,并确定了记录的处理顺序。索引并不改变表中所存储数据的顺序,它只改变了 Visual FoxPro 读取每条记

      7、录的顺序。 对于已经建好的表,索引可以帮助用户对其中的数据进行排序,以便加速检索数据的速度;可以快速显示、查询或者打印记录;还可以选择记录、控制重复字段值的输入并支持表间的关系操作。,2019年5月25日,第19页,3.4.1 索引的类型 索引有4种类型: 主索引:可确保字段中输入值的唯一性并决定了处理记录的顺序。可以为数据库中的每一个表建立一个主索引。如果某个表已经有了一个主索引,可以继续添加候选索引。 候选索引:像主索引一样要求字段值的唯一性并决定了处理记录的顺序。在数据库表和自由表中均可为每个表建立多个候选索引。 普通索引:也可以决定记录的处理顺序,但是允许字段中出现重复值。在一个表中可以加入多个普通索引。 唯一索引:为了保持同早期版本的兼容性,还可以建立一个唯一索引,以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。,2019年5月25日,第20页,3.4.2 各种类型索引的使用 通过建立和使用索引,可以提高完成某些重复性任务的工作效率,例如,对表中的记录排序,以及建立表之间的关系等。根据所建索引类型的不同,可以完成不同的任务,如表3-3所示。,2019年5月25日

      8、,第21页,表3-3 各类型索引的使用,2019年5月25日,第22页,注意:对自由表只能建立候选索引。对数据库表可以建立主索引或候选索引,并且对一个数据库表,主索引只能建一个,候选索引可以建多个。 3.4.3 用多个字段进行索引 3.4.4 排序 前面介绍的是利用索引进行逻辑排序,也可以利用SORT命令进行物理排序。 1命令格式: SORT TO ON ASC/DESCFOR 2举例 USE XSDB SORT TO NPX ON 院系 FOR 性别= 男 对所有的男同学按院系的升序排序生成一个新的表NPX.DBF,排序后并不改变原表XSDB的顺序。,2019年5月25日,第23页,3.5 表的数值计算,3.5.1 纵向求和SUM 1命令格式 SUM TO FOR 2命令功能 在当前表中,凡是在指定范围内指定条件的记录,可计算指定的数值型字段的代数和,并分别将计算结果依次存入指定的内存变量中。,2019年5月25日,第24页,3.5.2 纵向求平均值AVERAGE 1命令格式 AVERAGE TO FOR 2命令功能 在当前表中,凡是在指定范围内指定条件的记录,可计算指定的数值型字段

      9、的平均值,并分别将计算结果依次存入指定的内存变量。,2019年5月25日,第25页,3.5.3 统计记录数COUNT 1命令格式 COUNT TO FOR 2命令功能 统计当前表中,指定范围内符合指定条件的记录个数。,2019年5月25日,第26页,3.6 多表的操作,3.6.1 工作区的概念 1工作区号与别名 为了能够同时使用多个表,引入了工作区的概念。Visual FoxPro6.0提供了多达32767个工作区,每个工作区都有一个工作区号,分别用132767表示,其工作区110还分别对应有别名AJ。系统规定用工作区号作为各个工作区的标识符,即数字1-32767;同时还规定,可以用工作区的别名作为工作区的标识符,AJ这10个字母是工作区的别名,因此,单个字母AJ不可用来作为表的文件名,它是系统的保留字。,2019年5月25日,第27页,在每个工作区中只能同时打开一个表,在一个工作区中打开其他的表时,原来在该工作区中打开的表将自动关闭。若要同时使用多个表,就要使用多个工作区。每个打开的表也都有一个别名,当用命令USE 打开表时,系统默认的表的别名就是该表的主文件名。如果在打开表时,在USE命令后面使用了ALIAS参数指定了表的别名,则可为表另外起一个别名,这时的表文件名就不再是表的别名。命令如下: USE ALIAS IN ,2019年5月25日,第28页,2在“数据工作期”窗口查看工作区 3.6.2 选择工作区的命令 1命令格式 SELECT /0 2命令功能 选择或切换一个工作区作为当前工作区。,2019年5月25日,第29页,3.6.3 使用USE命令指定工作区打开表 1命令格式 USE IN / 2命令功能 使用区号或别名在指定工作区中打开表文件。,2019年5月25日,第30页,3.6.4 建立表的关联 如果在多个工作区同时打开多个表文件,在当前工作区中移动表的记录指针时,其它表的记录指针是不会随之移动。如果要想其它表的记录指针也随之移动,则要建立表间的关联。 关联就在两个或两个以上的表之间建立某种连接,使其表的记录指针同步移动。用来建立关联的表称为父

      《《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第3章 数据表的基本操作》由会员E****分享,可在线阅读,更多相关《《Visual FoxPro数据库程序设计教程》-王凤领-电子教案与案例 第3章 数据表的基本操作》请在金锄头文库上搜索。

      点击阅读更多内容
    新上传的PPT文档
    2024年度北京市昌平区北七家镇平西府卫生院合同制护理人员招聘考前冲刺模拟试卷B卷含答案 2024年度河北省承德市承德县中医院合同制护理人员招聘基础试题库和答案要点 2024年度浙江省温州市乐清市妇幼保健院合同制护理人员招聘综合练习试卷A卷附答案 2024年度北京市房山区崇各庄乡卫生院合同制护理人员招聘考前冲刺试卷A卷含答案 2024年度浙江省温岭市骨伤科医院合同制护理人员招聘题库练习试卷B卷附答案 2024年度浙江省遂昌县中医院合同制护理人员招聘模拟题库及答案 2024年度浙江省温州市明乐眼科医院合同制护理人员招聘考前冲刺试卷A卷含答案 2024年度浙江省武义县武义东风莹石公司职工医院合同制护理人员招聘提升训练试卷B卷附答案 2024年度北京市昌平区北七家镇医院合同制护理人员招聘通关题库(附带答案) 2024年度浙江省新昌县新康医院合同制护理人员招聘题库综合试卷B卷附答案 2024年度浙江省温岭市精神康复医院合同制护理人员招聘通关题库(附带答案) 2024年度河北省崇礼县妇幼保健站合同制护理人员招聘自我提分评估(附答案) 2024年度浙江省温州市妇幼保健所合同制护理人员招聘典型题汇编及答案 2024年度浙江省温州市鹿城区人民医院合同制护理人员招聘考前练习题及答案 2024年度河北省平泉县妇幼保健院合同制护理人员招聘考前冲刺试卷B卷含答案
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.