欢迎来到天天文库
浏览记录
ID:52264714
大小:569.01 KB
页数:56页
时间:2020-04-03
《2013-1VFP第9部分(建库建表建关系).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualFoxpro6.0程序设计基础重庆工商大学计算机学院计算机基础教研室要点:1.掌握创建、修改数据库的方法2.掌握表中的数据类型2.掌握创建、修改数据表的方法3.掌握在数据表间建立永久关系4.设置表间的参照完整性第九讲建库建表建关系数据库、数据表、表间永久关系的建立(见教科书85-108、132-144页)(见教材107-108页【温馨提示】)VFP中表、数据库、项目之间的关系添加/移出VFP的表分为自由表和数据库表什么是数据库数据库如同一个仓库,是存储管理各种对象的容器,这些对象有:表、视图、关联
2、以及有效管理数据库数据的存储过程等。而数据库中的表文件不仅包括自由表的各种属性,还具有一些特有的属性,使得数据库的管理变得更为安全有效。创建数据库(见教科书88页)1.数据库建立的命令2.数据库文件数据库文件的扩展名为:.dbc系统自动生成一个与数据库同名的.DCT数据库备注文件(不能缺少)和.DCX的数据库索引文件。Create<数据库名>格式:database仔细体会教科书P88【例4-1】创建数据表数据类型数据类型一旦被定义,就确定了其存储方式和使用方式。VisualFoxPro系统将数据细化分为以下几
3、种类型:(见教科书96页)1.字符型(Character)字符型数据描述不具有计算能力的文字数据类型,是最常用的数据类型之一。字符型数据是由汉字和ASCII字符集中可打印字符(英文字符、数字字符、空格及其他专用字符)组成,长度范围是0~254个字符。2.数值型(Numeric)数值型数据通常分为以下四种类型:(1)数值型(N)(2)浮动型(F)(3)双精度型(B)(4)整型(I)3.日期型(Date)8B日期型数据是是用于表示日期的数据,用默认格式{mm/dd/yy}来表示。其中mm代表月,dd代表日,yy代
4、表年。4.逻辑型(Logic)1B逻辑型数据是描述客观事物真假的数据,用于表示逻辑判断结果。逻辑型数据只有真(.T.)和假(.F.)两种值。5.备注型(Memo)4B备注型数据用于存放较长的字符型数据类型。它只用于数据表中的字段类型的定义,而实际数据被存放在与数据表文件同名的备注文件(其扩展名为:.fpt)中,长度根据数据的内容而定。6.通用型(General)4B通用型数据是用于存储OLE对象的数据。通用型数据中的OLE对象可以是电子表格、文档、图片、声音等多媒体信息。它只用于数据表中的字段类型的定义。实际
5、数据被存放在与数据表文件同名的备注文件(其扩展名为:.fpt)中,实际数据长度仅受限于现有的磁盘空间。注意:一个表文件的备注型数据和通用型数据都放在同一个与表文件同名的备注文件(.fpt)中VARTYPE(<表达式>)------返回<表达式>的数据类型(见教科书第45-46页)返回的字母数据类型返回的字母数据类型C字符型或备注型G通用型N数值型、整型、浮点型或双精度型D日期型Y货币型T日期时间型L逻辑型XNull值O对象型U未定义建立数据表时,首先要对所处理的对象进行调查分析,再根据需要设计一张二维表。创建
6、数据表1.表格设计(1)定义二维表名(标题)(文件名)设计一张二维表,首先要给表起个名字。(2)二维表栏目设计(列)(字段)及属性结构首先确定表中有几个栏目,然后根据每一个栏目所含内容的不同设计栏目标题和属性。(3)填写二维表的内容(行)(记录)设计数据表与平时设计一张表格类似:2.定义数据表在VisualFoxPro系统中,一张二维表对应一个数据表,称为表文件(Table)。一张二维表由表名、表头、表的内容三部分组成,一个数据表则由数据表名、数据表的结构、数据表的记录三要素构成。①数据表的文件名②数据表的结
7、构即字段名、字段类型和字段长度(字段的基本要素)。③数据表中的记录是数据表中不可分割的基本项,即二维表中的表的内容。一个数据表的大小,主要取决于它拥有的数据记录的多少。不包含记录的数据表称为空表。(见教科书57页表4.1)自由表的字段名不能超过10个字符2.创建数据表(见教科书92-95页)create[<表文件名>]命令格式:方法一:利用表设计器仔细体会教科书P88【例4-2】(见教科书98-99页)createtable
8、dbf[<表文件名>][free]……命令格式:方法二:利用SQL命令仔细体会教科书
9、P99【例4-5】3.输入记录(见教科书59-60页)备注字段和通用字段的输入P94创建数据表之间的永久关系有些数据表格和其他数据表格之间存在着某些关系,我们需要将这些有关系的数据表格纳入同一个数据库中,并建立其彼此之间的关系,使用者才能更好的运用数据表格,更容易达到数据管理的目的。在VisualFoxPro中,这种关系是通过索引来建立的。数据表的索引索引是按索引关键字表达式的值使数据表中的记录有序
此文档下载收益归作者所有