第三篇 数据库表1.pptVIP

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山东师范大学 马先 3.1 VFP数据库及数据表 数据库管理系统主要是通过数据库对数据进行有效的组织和管理。 3.1.1 VFP数据库和表的概念 VFP 引入了大型数据库管理系统的“数据库”概念,数据采用“数据库——表与视图——记录——字段”的逻辑结构进行存储,并且引入了数据字典(数据字典是在创建数据库文件时系统自动生成的相应文件,是一个记录数据库中所有信息的表。)功能对数据库进行管理,增强了数据的可靠性、一致性和完整性。 一、数据库 按照关系数据库理论,二维表就是关系模型中的一个关系,称为表(Table)。 数据库则是关系的集合,即表的集合,这些表协同完成某项任务。 数据库中各表之间是有联系的,称为关系。所以利用数据库除了可以存储一系列表之外;还可以在表之间建立永久关系,并存储在数据库中;可以设置表属性、字段属性及有效性规则和默认值;还可以建立和存储本地视图和外地视图,存储与远程服务器的连接。 数据库作用 实际上,数据库主要用于组织表,但数据并不存储于数据库文件(.DBC)中,而是存储在表文件(.DBF)中。但表间的永久关系、表属性、字段属性、视图定义、远程连接的定义等是真正存储在数据库文件中。 二、表 表是基本的数据组织单位,数据管理的核心是对表的管理,表是按一定结构组织起来的。 数据库表与自由表 根据表是否属于数据库,可将表分为数据库表(Database Table,也称数据表)和自由表(Free Table)。在同一时间一个表只能属于一个数据库。可以在数据库中创造新据库表,也可以向数据库中添加自由表转为数据库表。还可以从数据库中移出表使之变为自由表,或者移出添加到别的数据库中。 表结构 我们日常用到的二维表格,对应于数据库中的一个数据表。日常二维表格有两大部分组成:表头和表格内容。在数据库的数据表中,数据表结构对应于表头,记录对应于表格内容。( 见 RSDA.DBF 数据表 ) 表3-1 人事档案信息表 从表3-1可以看到,它是由以下几部分组成的: ①表的名字(标题):每张表都有一个名字,是用来概括表的内容。例如上表的名字人事档案信息表 ②表中每一列的栏目标题序列为表头,它标明了每一列对应数据的属性。例如在表3-1中的编号、姓名、出生日期、简历……等等,即是表头。 ③表中每一行的数据是表的内容,由每行中具体的数据项内容组成的,它标明了某一事物的基本内容。例如在表3-1中,第二行反映的便是林文灵的个人情况。 基本概念 数据表中 一行称为一个记录 一列称为一个字段 记录描述实体 字段描述实体的属性 字段应是数据表中不可再分割的基本数据项。 1.数据表名 数据表及自由表都有各自的名字标识符,以区别于其它表。 每个表都是以单独的文件存储于磁盘中,数据表名就是对应的文件名,文件名应符合Windows的规定,扩展名默认为 .DBF。可以使用字母、汉字、数字、下划线及它们的组合,但不能使用*、?、空格等字符。注意:由于系统已设定了A、B、……、J 和W11、W12、……、W32767 作为数据库工作区别名,所以用户不要单独用它们作文件名。 2.数据表结构 在创造数据表时,首先要定义数据表的结构,然后按数据表结构输入记录数据。定义数据表结构就是依次定义每个字段的字段名、字段类型、字段宽度、小数位数及是否允许NULL(空)值。 1)字段名 字段名是用来标识字段的,又称为字段变量。其命名规则同内存变量。 在VFP运行期间,许多操作都是通过字段名来访问这个字段的,所以字段名的定义最好与该字段所代表的数据属性相符,例如用英文单词、汉语拼音、汉字作为字段名,尽量遵循“见名知义”的原则。 2.数据表结构 ②字段类型和字段宽度 VFP中的每一项数据都有固定的类型,每一个字段中的数据必须是同一种数据类型。数据类型定义了该种数据的表示方法、取值范围、所能进行的运算。在VFP数据表中,字段的数据类型共有13种,应根据具体的需要进行设置。 数据表的结构 ③小数位数 只对数值型和浮动型数据有效。小数位的取值范围为0~15。 ④NULL值 该属性指定记录中字段是否允许输入NULL(空)值。需要注意的是,NULL值与空格、空字符串或0是不同的。NULL不是一种数据类型,当一个字段的值被置为NULL时,其数据类型并不发生改变。 3.1.2 建立数据库和数据表的准备工作 1. 确定数据库的组织结构 在建立数据库和数据表时,应首先确定应用系统中的数据有哪些,这些数据应存放在几个数据表中,每个数据表中应包含哪些数据、数据表文件如何命名等。 例如,对于一个人事管理系统,可能包含有人员编号、工作部门、姓名、性别、籍贯、出生日期、婚姻状况、工资状况、学历、职称、职务、简历等许多数据,为便于管理和避免数据的冗余,可以

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档