visual foxpro程序设计教程(第2版) 第3章 数据库数据表操作

visual foxpro程序设计教程(第2版) 第3章 数据库数据表操作

ID:12756856

大小:5.29 MB

页数:330页

时间:2018-07-18

visual foxpro程序设计教程(第2版)  第3章 数据库数据表操作_第1页
visual foxpro程序设计教程(第2版)  第3章 数据库数据表操作_第2页
visual foxpro程序设计教程(第2版)  第3章 数据库数据表操作_第3页
visual foxpro程序设计教程(第2版)  第3章 数据库数据表操作_第4页
visual foxpro程序设计教程(第2版)  第3章 数据库数据表操作_第5页
资源描述:

《visual foxpro程序设计教程(第2版) 第3章 数据库数据表操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库与数据表操作设计数据库建立数据库与数据表数据库表的基本操作数据库的基本操作索引的建立及使用多表的使用永久联系及参照完整性3.1设计数据库确定表之间的关系确定表的主关键字了解用户需求确定数据库中所需的表设计数据库确定数据表的结构3.1.1了解用户需求了解用户的需求及目的,是开发数据库应用系统的第一个且最重要的步骤。我们常说需求分析往往决定了一个应用系统的成败。在此阶段,开发人员要与应用系统的使用者进行交流,搜集人工操作报表,了解现行工作的处理过程。从而决定该系统输入数据的格式,应该解决的问题,需要获得的统计分析信息和报表的种类。图书管理系统用户需

2、求某单位的小型图书馆有藏书数万册,为该单位的教职工和研究生进行图书借阅业务。该要求有以下功能:对于读者信息和书籍数据都要有新增、删除、修改、查询的功能。需要根据各种条件查询图书的信息。需要将每本图书的简介和封面图片保存在系统中。图书管理系统用户需求进行借书和还书的管理,借书时应遵循以下规则:书籍有精装、平装、线装三种类别,其中线装书不允许借阅。对于研究生读者,可借书5本;对于教研人员和工作人员读者,可借书10本。读者借书的期限为31天。图书管理系统用户需求需要打印的报表:借书证图书管理系统用户需求需要打印的报表:图书目录册图书管理系统用户需求需要打印

3、的报表:逾期图书统计表图书管理系统用户需求该系统需要以下各数据项(字段):读者证号、姓名、性别、身份、电话号码、条形码、书名、分类号、作者、出版社、出版年月、售价、典藏类别、典藏时间、在库、币种、捐赠人、简介、封面、借书日期、还书日期。注意:对于能够根据已有信息计算出来的数据,不应定义为数据项。例如,“逾期图书统计”中的“逾期天数”3.1.2确定数据库中所需的表若将所有的数据项放在一个数据表中,就会产生数据冗余。确定数据库中所需的表在设计数据库时,应将数据项划分为多个表,每个数据表只包含一个主题的信息。确定数据库中所需的表3.1.3设计表的结构对于每

4、一个数据表,要设计表结构,即数据表包括哪些字段,各字段的名称、数据类型、字段宽度和小数位数等信息。在确定所需字段时,应注意将与表的主题相关的字段存放在一个数据表中。综合以上分析,各数据表的字段如下:读者表(读者证号、姓名、性别、身份、电话号码)图书表(条形码、书名、分类号、作者、出版社、出版年月、售价、典藏类别、典藏时间、状态、币种、捐赠人、简介、封面)借阅表(读者证号、条形码、借书日期、还书日期)确定数据表的字段注意:在设计数据表时,应尽量避免在各个表之间出现重复的字段。数据库表字段名称最长可达128个字母,自由表字段名称最长可达10个字母。字段名

5、称可包含中文、字母、数字与下划线,但第一个字母不能是数字与下划线。在同一个表中,各个字段的名称绝对不能重复。定义字段名称通常,用户定义的字段名称与该字段所存储的数据项有关,如书名、sm、bookname均可作为描述书籍名称的字段名。字段的数据类型决定了该字段所储存数据的特性。VFP共提供了13种数据类型。定义字段数据类型字符型(C)用来存储所有能打印的ASCII码字符和汉字,最多可存储254个字符。像名称、地址、职称等字段,定义为字符型像学号和电话号码这类字段,字段值由数字组成,但不需进行数学计算,也定义为字符型。定义字段数据类型数值型(N)用来存储

6、可参与加减乘除数学运算的整数或小数。像价格、工资、成绩等字段,通常定义为数值型。数据范围-9999999999E+19~0.9999999999E+20浮点型的使用规则与数值型完全相同。定义字段数据类型货币型(Y)用来存储一些表示货币量的数据。由于小数位数固定为4位,如果输入货币型字段的数值的小数位超过四位,VFP将自动进行四舍五入。数据范围-922337203685477.5807~922337203685477.5807定义字段数据类型整数型(I)如果用户要存储的数值不需保留小数,并且在整型的数据范围之内,应采用整数型。由于整数型字段是以4位的二

7、进制值存储,所以它比其他的数值型字段要求较少的内存空间,并且处理速度也较快。数据范围-2147483647~2147483647定义字段数据类型双精度型(B)如果用户要存储的数值很大,或需要极高的精确度,则应选择双精度型。数据范围+/-4.94065645841247E-324~+/-1.79769313486232E308定义字段数据类型日期型(D)用来存储日期数据。像出生日期、出版日期、借阅日期等字段,通常定义为日期型。日期字段的默认格式为MM/DD/YY,在输入日期型数据时,VFP会检查其合法性。可用SETDATETO和SETCENTURYON

8、命令来改变日期格式。定义字段数据类型日期时间型(T)通常用来存储仅包含时间或日期与时间都包含的数据。像员工上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。