- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章,介绍了表的相关知识。只使用单独的表,可以进行简单的数据处理。 对于复杂的数据处理,同时要使用几个表,而表之间又有相互联系,若作为自由表管理,无法固化它们之间的联系,操作比较复杂。若把它们集中到一个数据库中,并在库中为它们建立固定的联系,管理和使用都方便的多。第4章数据库的操作 数据库可以简单的理解为存放数据的仓库,它是表和关系的集合。包含在数据库中的表称为数据库表,不包含在数据库中的表为自由表。4.1 数据库的建立一、 数据库文件的建立1.菜单方式2.在项目管理器中建立数据库3.命令方式【格式】CREATE DATABASE [数据库文件名|?]【功能】建立一个新的扩展名为.DBC的数据库文件并打开此数据库。create database stu如果未指定数据库文件名或用“?”代替数据库名:Visual FoxPro系统会弹出创建对话框,以便用户选择数据库建立的路径和输入数据库名。保存后该数据库文件被建立,并且自动以独占方式打开该数据库; 利用以上3个方法中任意一种,创建了一个空的数据库文件.dbc,以及数据库备注.dct和数据库索引文件.dcx。 这里只建了数据库框架,里面还没有内容,可以向其中添加各种对象、视图、表之间的关系等。数据库文件在物理上并不包含任何对象(如表、字段),仅仅存储指向表文件的路径指针。二、 向数据库中添加自由表1.在数据库菜单中—添加表—2.在数据库设计器中右击鼠标—添加表—3.命令格式:ADD TABLE ?|自由表名显示出打开对话框,选择需要添加的自由表。注意: add table student 一个表只能属于一个数据库,当一个自由表加入到某个数据库后就不再是自由表。因此不能把属于另一个数据库的表添加到当前数据库。 若想要将某个数据库表加入到另一数据库中,必须先将此表从此数据库中移出,才可以加入到其他数据库中。三、 从数据库中移去表方式一:菜单方式方式二:使用命令方式格式:REMOVE TABLE表名|?[DELETE]功能:从当前数据库中移去一个表。说明: [DELETE]子句指定从数据库中移去该表,并从磁盘上删除,删除后的表不能再恢复。四、为数据库表建立索引 与自由表一样,右击,选择“修改”打开“表设计器”,其它步骤与自由表设计索引一样。 在实际的数据库应用中,数据库表中的记录经常会变动,如对记录进行增、删、改等操作。但表往往不是相互独立的,它们之间可能因为有公共字段而存在关系,若修改了一个表中的公共字段,而另一个公共字段没有随之修改,那么就会出现错误。当然可以,可以对公共字段进行同步更新修改,但数据量比较大的时候,这个方法显然不可取。有没有一种自动更新方法呢? ——在表与表之间建立所谓的“永久性的关联”,再设置参照规则,就可以实现对数据的自动更新。在VFP中,表与表之间的关系有两种:一对一关系和一对多关系。一对一关系指父表的一条记录与子表的一条记录对应;一对多关系指父表的一条记录与子表的多条记录对应。在建立永久关系时,首先要对表建立索引。建立索引的规则如下:五、 建立表间永久关系一对一关系中,两个表都应按照相同的关键字段建立主索引或候选索引。一对多关系时, “父”表应根据关键字段建立主索引或候选索引,另一(“子”)表应根据关键字段建立普通索引(字段值允许重复)。1. 建立永久关系建立永久关系的操作过程如下: 在数据库设计器对话框,用鼠标左键选中父表中的主索引字段,保持按住鼠标左键并拖至其建立联系的子表中的对应索引字段;再松开鼠标左键,数据库的两个表间就有了一条连接线,其永久关系就建立了。 如果是“一对一”,则两段均为单线;如果是“一对多”,则一方为单线,多方为带有3个分叉的线。 临时关联与永久关联的区别:临时关联:表之间因为临时的需要而建立的一种记录指针相互关联的关系。这种关系会随着表的关闭消失。可存在于自由表、不同库表等任何表之间。永久关联:建立在一个数据库中不同表之间,用于反映数据之间的内在联系的关系。该关系会作为数据库的组成部分而被永久保存,随着库的打开而生效。2. 删除永久关系方法一:在数据库设计器中选中欲删除的关系连线,当该关系连线“变粗”时,用delete 键可删除。方法二:在数据库设计器中选中欲删除的关系连线,右击,在弹出的快捷方式中选“删除关系”选项。3、编辑(修改)永久关系在数据库设计器中双击表间的关系线,在弹出的“编辑关系”对话中可修改已建立的关系。六、参照完整性的设置完整性包括:(1)字段数据的完整性。字段数据的完整性是指输入到字段中的数据类型和值必须符合指定的要求,字段属性中的字段有效规则用于控制字段数据的完整性。(2)记录数据的完整性。记录数据的完整性是指输入到记录中有关字段中的数据值必须符合指定的要求。表属性中的记录有效性规则用于控制记录数据的完整
您可能关注的文档
- 船舶螺旋桨理论(第四章).ppt
- 创建自己PCB元件库.ppt
- 创新思维低一.ppt
- 创意魅力-招贴设计.ppt
- 春季常见传染病预防知识4.16.doc
- 纯净水产作业指导书.doc
- 大安佰乐家酒行---述职报告.pptx
- 大道之行也课件(精简版).ppt
- 大二班上期家长会课件.ppt
- 大国崛起(经典).ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)