- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据库及其表操作本章主要讲解Visual Foxpro的数据库及其数据库表的操作,通过本章学习,应该掌握以下内容: 项目管理器的使用 数据库的创建和使用 数据表的创建和使用 数据记录的处理 索引的建立 3.1 项目管理器 项目:相关文件、数据、文档和对象的集合。项目文件的扩展名为.PJX。 项目管理器:VFP中用来创建、修改、组织项目中各种对象和数据的主要组织工具,是VFP的“控制中心”,能对项目中程序进行编译和连编,形成一个可以运行的应用程序系统。 创建项目文件 CREATE PROJECT [项目文件名] “文件”菜单中的“新建”命令 工具栏中的“新建”按钮 例1:建立“工资情况”表的结构化复合索引文件,其索引关键字分别为姓名和工资,而索引名分别为xm和gz。 use 工资情况 browse index on 姓名 tag xm index on 工资 tag gz browse ..分别执行以上命令后,生成了“工资情况.cdx”文件,其中存放了xm和gz两个索引。 例2:用“姓名”作索引关键字,建立“职工档案.dbf”的独立索引文件,文件名为a.idx。 外部关键字:当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的外部关键字。 例如:有学生表、课程表、选课表。 如果: 选课表中用到了学生表中的学生ID字段(用来与学生表进行关联,获得学生的信息);并且: 选课表还用到了课程表中的课程ID字段(用来与课程表进行关联,获得课程的信息),则: 选课表是子表,学生表与课程表都是它的父表。^_^ 关系的种类 一对多 一对一 多对多 3.11数据库表之间的关系 3.11.1 关系的种类 一对多关系 一:称为主表,它的一个记录在子表中有几个记录与之对应 多:称为子表,它的一个记录在主表中仅有一个记录与之对应 3.11.1 关系的种类 多对多关系 甲表:一个记录对应于乙表中多个记录。 乙表:一个记录对应于甲表中多个记录。 必须建立“纽带表”,把两张表的主关键字都放在这个纽带表中,把多对多的关系分成两个一对多的关系。 3.11.1 关系的种类 永久关系 永久关系是保存在数据库中的 是数据库表之间的一种关系 不论库表是否打开,此关系都存在 临时关系 又叫表之间的关联 临时关系存在于任何表之间 表关闭后临时关系消失 3.11.2 关系存在的方式 永久关系是使用索引建立的 主表必须为主索引或候选索引 子表使用普通索引 永久关系的作用 在“查询设计器”和“视图设计器”中,自动作为默认联接条件 作为表单和报表的默认的临时关系,在“数据环境设计器”中显示 用来存储参照完整性信息 3.11.3 永久关系的建立 3.11.3 永久关系的建立 建立 建立两张表的索引 在“数据库设计器”中拖动索引标识 编辑 在“数据库设计器”中双击关系连线 单击连线?数据库?编辑关系 删除 单击连线,按[DEL]键 右击连线?删除关系 通过字段级、记录级和表间三级完整性约束,有效地实现了数据的完整性和一致性。 3.12 数据库的数据完整性 3.12 数据库的数据完整性——用来控制数据库相关表之间的主关键字和外部关键字之间数据一致性的规则。 相关表之间的数据一致性要求: 有子必有父——子表中的每一个记录在对应的主表中必须有一父记录。 插子必有父——在父表中修改记录时,如果修改了主关键字的值,则子表中相关记录的外部关键字值必须同样修改 父删子必删——在父表中删除记录时,与该记录相关的子表中的记录必须全部删除。 3.12.1 参照完整性 3.12 数据库的数据完整性 3.12.1 参照完整性 父表 子表 3.4.3 表的别名 3.4 表的使用 表的别名是对工作区中打开的表的一个临时标识 打开表时指定别名USE 表文件名 ALIAS 别名 如果在打开表时没有指定别名,则系统默认 用表文件名作为别名。如:select 1 Use xs Select 2 Use js Select xs ** 指定1号工作区为当前工作区 Select 2** 指定2号工作区为当前工作区 1xs 2js 3 内存 3.4.4 表的关闭 表文件操作完成后,或暂时不用时,必须将其关闭,保存到外存中以确保数据的安全性。关闭表就是将表文件从内存中调出,保存在磁盘上。 (1)打开另一个表文件——如果工作区中已打开有表文件,打开另一表文件时,系统将自动将先前打开的表文件关闭。 (2)USE——关闭当前工作区中的表 (3)CLEAR ALL (4)CLOSE ALL:关闭 Visual FoxPro 默认数据工作期,即数据工作期 1 中的所有数据库、表以及临时表。 (5)CLOSE DATABASES (6)QUIT——退出Visual FoxP
您可能关注的文档
- VERICUT54模拟G代码全攻略.ppt
- VerilogHDL四位移位乘法器.doc
- verilog实验设计仿真结果.doc
- Verilog硬件描述语言设计实例.ppt
- Verilog逻辑设计实例系列6(阅读).ppt
- Verilog逻辑设计实例系列5(阅读).ppt
- Vegas高性能视频编辑10.doc
- VFP(第123章).ppt
- VFP01(精编资料).ppt
- vfp03..ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)