新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt

新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt

ID:50456755

大小:618.50 KB

页数:43页

时间:2020-03-09

新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt_第1页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt_第2页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt_第3页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt_第4页
新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt_第5页
资源描述:

《新编Visual FoxPro 应用教程 教学课件 作者 匡松 胡念青 主编 VFP第5章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库的建立与使用第5章本章主要内容数据库的建立与管理建立永久关系视图的创建与使用查询的创建与使用5.1数据库的建立与管理建立数据库打开数据库关闭数据库删除数据库添加数据表移去和删除数据表5.1.1建立数据库【菜单方式】打开“文件”菜单→选择“新建”→选中“数据库”→单击“新建文件”按钮→输入数据库文件名→单击“保存”按钮→打开“数据库设计器”。【命令方式】CREATEDATABASE<数据库名>【例5.1】建立图书管理数据库tsgl.dbc。CREATEDATABASEtsgl建立数据库的操作过程5.1.2打开数据库【菜单方式】打开“文件”菜单

2、→选择“打开”→选择数据库文件→单击“确定”按钮→打开“数据库设计器”窗口。【命令1】打开数据库。OPENDATABASE<数据库名>【例5.3】打开图书管理数据库tsgl.dbc。OPENDATABASEtsgl【命令2】打开数据库,并打开数据库设计器。MODIFYDATABASE<数据库名>【例5.4】打开图书管理数据库tsgl.dbc,允许对其修改。MODIFYDATABASEtsgl5.1.3关闭数据库【格式】CLOSEDATABASEALL【功能】关闭所有数据库。5.1.4删除数据库【格式】DELETEDATABASE<数据库名>【功能

3、】删除指定的数据库。5.1.5添加数据表【例5.5】向图书管理数据库tsgl.dbc中添加3张表:用户信息表yhxx.dbf借阅信息表jyxx.dbf图书信息表tsxx.dbf1.在菜单方式下添加表2.在命令方式下添加表【格式】ADDTABLE<表名>【功能】向当前数据库中添加指定的表。【例5.6】向图书管理数据库tsgl中添加3张表:用户信息表yhxx.dbf借阅信息表jyxx.dbf图书信息表tsxx.dbfOPENDATABASEtsglADDTABLEyhxxADDTABLEjyxxADDTABLEtsxxMODIFYDATABASEts

4、gl5.2建立永久关系建立数据库文件中的表间关联:一是建立关联的表具有相同字段;二是每个表都要以该字段建立索引。一对一关系一对多关系多对一关系建立永久关系:使表与表之间都联系起来。5.2.1建立表间的永久关系表名字段名索引类型yhxx.dbf用户编号主索引jyxx.dbf用户编号普通索引tsxx.dbf图书编号主索引jyxx.dbf图书编号普通索引1.建立表yhxx、jyxx、tsxx的索引2.建立表yhxx、jyxx、tsxx之间的关系①建立父表yhxx与子表jyxx的一对多关系父表yhxx:用字段“用户编号”建立主索引。子表jyxx:用字段“

5、用户编号”建立普通索引。②建立父表tsxx与子表jyxx的一对多关系父表tsxx:用字段“图书编号”建立主索引。子表jyxx:用字段“图书编号”建立普通索引。3.画出永久关系的连线5.2.2设置参照完整性当数据库中的表建立关联关系之后,可以设置管理关联记录的规则。这些规则可以控制相关表中记录的插入、删除或修改。在“参照完整性生成器”窗口,可以设置记录的插入、删除或修改规则。例1给图书管理数据库tsgl.dbc中的表yhxx和jyxx设置插入、删除或更新规则。操作步骤如下:(1)打开数据库。(2)打开“数据库”菜单,单击“编辑参照完整性”命令。(3

6、)在“参照完整性生成器”对话框中,分别设置更新规则、删除规则、插入规则。1.更新规则①级联当改变父表中某一记录的关键字值时,子表中对应记录的字段值也随之改变。②限制若子表中有相关记录,则禁止更新父表中对应记录。③忽略允许父表更新,不管子表中的相关记录。更新规则:指定修改父表中关键字值时所用的规则。设置更新规则如果父表yhxx中的“用户编号”字段的值被修改,要求子表jyxx中的“用户编号”字段值随之被修改,将表yhxx和jyxx的更新规则设置成“级联”。2.删除规则①级联当删除父表中的某一记录时,子表中对应的记录也被删除。②限制若子表中有相关记录,

7、则禁止删除父表中的对应记录。③忽略允许删除父表中的记录,不管子表中相关记录。删除规则:指定删除父表记录时所用的规则。设置删除规则如果子表jyxx中有相应的“用户编号”字段值的记录,则父表yhxx中对应的“用户编号”字段值的记录不能被删除,应将表yhxx和jyxx的删除规则设置成“限制”。3.插入规则①限制如果父表中不存在匹配的关键字值,则禁止在子表中插入新记录。(在父表中插入一个新记录时,在子表中不增加新记录。)②忽略允许插入新记录。插入规则:指定在子表中插入记录时所用的规则。设置插入规则若在子表jyxx中插入一个记录,在父表yhxx中必须有与之

8、匹配的关键字“用户编号”字段值,应将表yhxx和jyxx的插入规则设置成“限制”。5.3视图的创建与使用视图是提取数据库记录、更新数据库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。