数据库课程辅导一.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程辅导一 建立数据库 FoxPro 2.5b for Windows是目前微机上一种常用的关系型数据库管理系统,它在 Windows操作环境下运行,能够充分发挥Windows操作系统的功能,是各行各业进行数据 处理和信息管理的主要工具之一。 一、数据库文件 数据库文件是在 FoxPro操作环境下建立和使用的基本文件。数据库文件又简称数据 库、库文件或库。当用户需要利用关系数据库管理系统管理一个部门的数据时,首先要建 立关系数据模型,进而按照关系规范化的要求建立起每一个关系,即每一个数据库文件。 一个数据库文件对应一个二维表。 如表1-1就是一个二维表。表中的顶行给出了表的结构, 又称为记录结构,以后每一行为一条记录,每条记录对应一个记录号,它是该记录在表中 的位置序号,即第一条记录的记录号为 1,第二条记录的记录号为 2,依此类推。当利用一张 二维表在FoxPro系统中建立一个数据库文件时,一个记录的记录号就是该记录被录入时的 次序号,亦即它在库文件中的存储位置序号(又称物理顺序号),当利用 list或display命 令显示库文件中的记录时,将在每条记录的前面显示出记录号。表中的每一列为一个字段 (又称属性),每个字段的名称在表的顶行列出,依次为职工号、姓名、性别、出生日期、 职称和基本工资,对应的字段号依次为 1,2,, ,6。表中的每条记录都具有相同的结构,即 都是由上述六个字段所组成。 对于不同的记录,关键字段或组合关键字段上的值必然不同, 而其它字段上的值可以相同,也可以不同。在表 1-1中,若采用职工号作为关键字段,则 每个记录的职工号数据必须互不相同,即每个记录的职工号必须具有唯一性。 表1-1 职工简表 职工号 姓名 性别 出生日期 职称 基本工资 01001 赵志华 :男1 51/04/25 副教授 660.00 01002 徐静 女 67/12/03 讲师 520.00 01003 黄永路 男 62/08/11 讲师 540.00 02002 吴光平 男 75/05/08 助教 310.00 02004 江峰 男 46/09/20 教授 830.00 03001 李新 女 60/02/17 副教授 640.00 03005 王秀清 女 54/02/23 540.00 03006 张小龙 男 68/10/14 讲师 520.00 一个数据库文件由结构和内容两部分组成。当在 FoxPro系统中建立一个数据库文件 时,首先是建立库的结构,然后再输入库的内容。库结构对应二维表中的记录结构,库内 容对应二维表中的全部记录。定义库结构就是依次定义记录结构中的每个字段,定义每个 字段就是给出每个字段的字段名、字段类型和字段宽度,当字段类型为数值型时,还要给 出小数位数。 在FoxPro中,每个字段的字段名最多由 10个ASCII字符(大小写等效)或 5个汉字 (每个汉字折合为 2个ASCII字符)所组成,规定以字母或汉字开头,其余字符只能是字 母、数字、汉字和下划线字符,不允许包含空格、标点等其它字符。如NAME、wage、dianhua、 姓名、职称、基本工资等都可以作为字段名。 在FoxPro中,字段类型共有七种, 分别为字符型、 数值型、浮点(数值)型、日期型、 逻辑型、备注型和通用型,分别对应的类型标识符为 Character, Numeric, Float, Date, Logical, Memo 和 Ge neral,可分别简记为 C, N, F, D, L, M 和 G。 定义一个字段的宽度就是定义用于存储每个记录中该字段的值所需要的字节数。对于 日期型字段,系统规定其固定长度为 8,其中分别用两个字节存储日期中年份、月份和月 内天数的值,用两个字节存储年、月、日之间的两个分隔符。一个日期数据中年、月、日 的具体排列顺序由set date to语句选定的日期格式决定,采用什么字符作为分隔符则由 set mark to命令决定,通常采用“ /”、“ -”、“ .”等字符作为分隔符。在表 1-1中,日期型 字段“出生日期”采用了 YMD日期格式,即为yy/mm/dd样式,其中yy代表日期中年份 的低两位数字,mm代表月份的两位数字,dd代表月内日期号的两位数字。通常采用的另 一种日期格式为 AMERICAN (美州)格式,即为 mm/dd/yy样式。通常在西文 FoxPro系 统中默认为AMERICAN格式,在中文FoxPro系统中默认为YMD格式。 对于逻辑性字段,因为它只取“真”和“假”两种值,用一个字节完全能够表示出来, 如用一个字节中的全“ 1 ”表示真,全“ 0”表示假,因此逻辑型字段的宽度被系统固定为 1。 对于备注型和通用型字段,其值是专门存储在与库文件同名, 而扩展名为FPT的备注 文件

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档