- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 数据库的建立与操作 9.1 数据库的建立 9.2 数据工作期及工作区 9.3 表单中多表操作的应用 9.1 数据库的建立 9.1.1 关系数据库基本概念回顾 1. 关系数据库、表 关系数据库是由多个相关联的关系表组成。关系表是一个平面二维表,由行和列组成。表有数据库表和自由表之分。在Visual FoxPro中,把属于数据库的表称为数据库表;而把独立存在、不与任何数据库相关联的表称为自由表。究竟是建立数据库表还是自由表,可根据实际应用要求以及表之间是否存在某种关联等因素确定。对于大多数应用来说都需要建立数据库并在数据库中创建新表或添加自由表。数据库表相对于自由表来说具有更加强大的功能,可以为应用系统的开发与维护带来极大的方便。 2. 关键字、候选关键字及外部关键字 在关系表中,如果某个字段或多个字段的值可以唯一地标识一条记录,那么,该字段就称为关键字。在实际应用中,可以选取表中的一个关键字作为对该表进行各种操作的依据,即用关键字作为区别每条记录的唯一性标志并作为该表与其他表实现关联的关键字。关键字也称为主关键字或主码,如果表中还存在其他的关键字,则称其为候选关键字。 3. 数据之间的联系类型 数据库中不仅要存放数据信息,而且必须保存能反映数据间联系的信息。在关系数据库中,只存在“表”(关系)这一种逻辑数据存储形式。所以,关系数据库系统就是通过表来保存数据和数据之间的联系的,这也是关系数据库的一个特点。 9.1.2 数据库的建立 Visual FoxPro数据库系统提供了如下功能:存储一系列的表、在表之间建立关系、设置属性和数据有效性规则、使相关的表协同工作等。 数据库文件保存为带.DBC扩展名的文件,相关的数据库备注文件的扩展名为.DCT,相关的索引文件的扩展名为.DCX。 数据库可以单独使用,也可以将它合并到一个项目中,用“项目管理器”进行管理。要访问一个数据库内部的表必须先打开该数据库。 1. 建立数据库 创建数据库有多种方法,本节主要介绍几种常用的方法: (1)?? 使用项目管理器创建一个新的数据库。使用项目管理器可以创建一个新的数据库,具体方法将在后面介绍项目管理器的章节中介绍。 (2)?? 利用菜单建立数据库。选取菜单“文件”/“新建”/“选取数据库”,单击“新建文件”按钮,并按提示选取存盘位置、输入文件名等,然后在随之出现的“数据库设计器”窗口中(见图9-1所示)就可以创建数据库。 (3)?? 使用Visual FoxPro命令创建(或修改)一个新的数据库。使用Modify Datebase命令可以创建新的数据库。 命令格式:Modify Datebase [数据库名|?] 如果在命令中带有“数据库名”选项,表示要创建并打开一个指定名称的数据库,在数据库名选项中可以指定保存数据库文件的路径;如果在命令中带有“?”选项,表示创建数据库时,要打开“创建”对话框并要在“创建”对话框中指定数据库名;如果命令中不带可选项则表示创建时要打开图9-1所示的“数据库设计器”对话框,并在该对话框中创建数据库。 例如,要创建学生“xjglk”数据库,可在命令窗口中可以键入以下命令: Modify Database c:\vfplx\xjglk xjgl为学籍管理数据库 2. 数据库设计器 数据库设计器的界面如图9-1所示。利用数据库设计器中的工具栏可以快速进行数据库的各种操作。如果把鼠标光标移至“数据库设计器”工具栏的按钮上并稍加停留,系统就会显示该按钮的名称。另外,菜单中也提供了对数据库进行各种操作的菜单项。在数据库设计器中单击鼠标右键时,将弹出的一个快捷菜单(如图9-2所示)。从这个快捷菜单中可以选取相应的操作功能。 下面简单介绍图9-2所示的快捷菜单及Visual Foxpro系统菜单中的几个常用的菜单项和按钮的作用。 § 新建表:用数据库设计器创建新表。所建表为数据库表,可显示于数据库设计器中(类似于图9-3所示)。 § 添加表:将表添加至数据库。单击此按钮,从“打开”文件对话框中选取表文件的位置及文件名(如:选取c:\vfplx\xs.dbf),单击“确定”按钮即可在“数据库设计器”中添加所选的表(如图9-3所示的“xs.dbf”表)。被添加的表完成了从自由表至数据库表的转换。 §? 移去表:从数据库中将表移出。选定待移去的表,单击此按钮。被移去的表完成了从数据库表至自由表的转换(或可删除)。 §? 修改表:在“表设计器”中打开表。 §?? 浏览表:在“浏览”窗口中显示并编辑表。 §?? 新建本地视图:使用数据库设计器创建本地视图。 §?? 新建远程视图:使用数据库设计器创
您可能关注的文档
- VC#.NET数据库应用程序设计 第13章 超假罚款计算模块.ppt
- VC#.NET数据库应用程序设计 第14章 支付员工薪水.ppt
- VC#.NET数据库应用程序设计 第15章 版本控制软件VSS2005.ppt
- VC#.NET数据库应用程序设计 第16章 使用Workshop设计帮助文件.ppt
- VC#.NET数据库应用程序设计 第17章 部署人事工资管理系统.ppt
- VC#.NET数据库应用程序设计 课件 第1章 认识C# 课件.ppt
- VC#.NET数据库应用程序设计 课件 第2章 变量与数据类型.ppt
- VC#.NET数据库应用程序设计 课件 第3章 程序流程控制.ppt
- VC#.NET数据库应用程序设计 课件 第4章 数组与方法.ppt
- VC#.NET数据库应用程序设计 课件 第5章 类和对象.ppt
- VFP程序设计简明教程 教学课件 作者 鲁俊生 第7-10章 第10章 项目管理器.ppt
- VF面向对象程序设计(第二版) 教学课件 作者 蒋斌 Visual FoxPro面向对象程序设计 蒋斌08.10.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西 第6-8章 第6章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西 第6-8章 第7章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西 第6-8章 第8章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西第1章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西第2章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西第3章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西第4章.ppt
- VHDL复杂数字系统设计 教学课件 作者 金西第5章.ppt
文档评论(0)