- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VF数据库基础知识
数据库系统基础知识 信息、数据和数据处理 数据库、数据库管理系统与数据库系统 数据管理技术的发展 人工管理阶段 人工管理阶段数据管理的特点: 数据与程序不具有独立性,数据冗余且不能共享 数据不长期保存 系统中没有对数据进行管理的软件 文件系统阶段 特点: 程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。 数据可长期保存在外存上 出现了操作系统和高级语言,在文件系统的支持下,数据不再隶属于某个程序,可重复使用. 数 据 模 型 数据模型是现实世界数据特征的抽象,是数据库中用于提供信息表示和操作手段的形式框架。 数据模型描述了数据库的静态特征、动态行为和约束条件。 数据模型对数据描述内容有以下三方面: 数据结构:(数据类型、内容、性质等) 数据操作:(操作类型及方式) 数据约束:(数据间的制约与依存关系) 1.概念模型 2.数据模型 (1)关系 一个关系就是一张二维表,每个关系有一个关系名。Visual FoxPro中每个关系用一个文件来存储,称为数据表文件。关系名就是数据表文件名,扩展名为.DBF。 (2)元组 二维表的每一行在关系中称为元组。Visual FoxPro中,一个元组对应表文件中一个记录。 (3)属性 二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性名的取值。在Visual FoxPro中,一个属性对应表文件中一个字段,属性名对应字段名,属性值对应各记录的字段值。 (4)域 属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。 (5)关键字 在一个关系中能够惟一标识一个实体的属性或属性集合,称作该关系的关键字。在Visual FoxPro中,表示为字段或字段的集合。 (6)候选关键字 在某些关系中具有关键字特性的属性或属性集合可能有多个,那么将它们称为该关系的候选关键字。 (7)主关键字 每个关系必须有一个主关键字。主关键字就是在一个关系的候选关键字中选择出来的一个候选关键字。主关键字是唯一的。 (8)外部关键字 如果一个关系中的某个属性或属性集合不是该关系自身的关键字,但它却是另一个关系的主关键字,则称此属性或属性集合为外部关键字。关系之间的联系就是外部关键字通过与其对应的另一个关系的主关键字建立起来的。 (9)关系模式 对关系的描述.称为关系模式。一个关系模式对应Visual FoxPro中数据表文件的结构。 关系模式表示为: 关系名(属性名1,属性名2,….属性名n) 对应Visual FoxPro中表结构表示为: 表文件名(字段名1,字段名2,….字段名n) 如:图书(书号,作者,书名,价格,数量,出版社,……) 选择(记录筛选) 选择运算是从二维表格中选取若干行的操作,在表中则是选取若干个记录的操作。 在Visual FoxPro中,可以通过命令子句FOR 逻辑表达式、WHILE 逻辑表达式和设置记录过滤器实现选择运算。 在SQL语句中,可以通过子句where 逻辑表达式实现选择运算。 投影(字段筛选) 投影是从二维表格中选取若干列的操作,在表中则是选取若干个字段。 在Visual FoxPro中,通过命令子句FILEDS 字段表和设置字段过滤器,实现投影运算。 在SQL语句中,可以通过子句select 字段表实现投影运算。 联接(表间横向联接) 联接是将两个二维表格中的若干列,按同名等值的条件拼接成一个新二维表格的操作。在表中则是将两个表的若干字段,按指定条件(通常是同名等值)拼接生成一个新的表。 在Visual FoxPro中,联接运算是通过JOIN、set relation命令和SELECT – SQL命令来实现的。 数据库、数据表的建立 VFP中表、数据库、项目之间的关系 2.定义数据表 在Visual FoxPro 系统中,一张二维表对应一个数据表,称为表文件(Table)。 一张二维表由表名、表头、表的内容三部分组成,一个数据表则由数据表名、数据表的结构、数据表的记录三要素构成。 2.创建数据表 表操作 ①数据表的文件名 ②数据表的结构即字段名、字段类型和字段长度(字段的基本要素)。 ③数据表中的记录是数据表中不可分割的基本项,即二维表中的表的内容。一个数据表的大小,主要取决于它拥有的数据记录的多少。不包含记录的数据表称为空表。 (见教科书57页
文档评论(0)