VisualFoxPro程序设计案例教程王焕杰 第3章

VisualFoxPro程序设计案例教程王焕杰 第3章

ID:40239698

大小:1.56 MB

页数:73页

时间:2019-07-28

VisualFoxPro程序设计案例教程王焕杰 第3章_第1页
VisualFoxPro程序设计案例教程王焕杰 第3章_第2页
VisualFoxPro程序设计案例教程王焕杰 第3章_第3页
VisualFoxPro程序设计案例教程王焕杰 第3章_第4页
VisualFoxPro程序设计案例教程王焕杰 第3章_第5页
资源描述:

《VisualFoxPro程序设计案例教程王焕杰 第3章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章 数据的管理3.1本章目的及任务本章目的会使用数据库设计器对表进行操作掌握数据库表之间的关系与建立关系的方法掌握数据库表的特性设计会使用数据库向导创建数据库本章任务本章包含如下七个任务:建立超市管理中的表超市管理中表的关系超市管理系统中的客户表超市管理系统中的商品表超市管理系统中的订单表超市管理系统中的订单行表和关系数据库向导3.1任务一建立超市管理中的表3.1.1相关知识本章将使用“数据库设计器”来操作表。打开项目superMarket,在“项目管理器”中选择“数据”选项卡,选择“数据库”下的dataBase数据库选项,单击右侧的“修改”按钮(或者选择菜单“文件”→“打开”→

2、“数据库”命令,打开dataBase数据库,得到“数据库设计器”)。结果如图3-1所示。数据表是关系型数据库中进行数据管理的基本组成部分,通过对数据表之间关系的设置、参照完整性的设置、触发器的设置,可以更好地发挥关系数据库的工作效率,可以为程序设计人员提供更好的底层基础。表达式生成器的正确使用是设置触发器的前提,而且表达式及相关运算符的正确运用也是后续编程的基础,是本章的重中之重。通过“项目管理器”可以对数据库进行管理,包括建立表的关系、管理表的关系及如何设置数据表的高级属性。在“数据库设计器”中,数据库的每个表都显示成一个子窗口,里面显示其字段。可以在“数据库设计器”中进行表的相应

3、常用操作。图3-1“数据库设计器”中的表在“数据库设计器”中,数据库的每个表都显示成一个子窗口,里面显示其字段。可以在“数据库设计器”中进行表的相应常用操作。1、展开或折叠表展开或折叠一个表:用鼠标指针指向“数据库设计器”中的任意一个表,单击鼠标右键,从弹出的快捷菜单中选择“折叠”或是“展开”命令。展开或折叠所有表:用鼠标指针指向“数据库设计器”窗口,单击鼠标右键,从弹出的快捷菜单中选择“全部折叠”或是“全部展开”命令。这时在窗口中只能看到表的名称,里面的内容隐藏了。如图3-2所示。3.1.2任务实现图3-2“全部折叠”所有表选择“数据库”/“重排”命令,打开“重排表和视图”对话框,

4、在该对话框中对“重排”和“对齐对象”两个选项进行设置,并调整窗口的布局。如图3-3所示。2、重排数据库的表图3-3重排数据库的表3、从数据库中移去表从数据库中移去表的方法:(1)打开Database数据库,在“数据库设计器”中单击要移去的“会员”表,表的标题栏变成深蓝色。(2)选择“数据库”/“移去”,打开对话框。(3)在对话框中,选择“移去”命令,则把该表从当前数据库中移走,把它变成了一个自由表,若选择“删除”命令,则不但从数据库中移走表,而且把它从磁盘上永久地删除了。4、向数据库中添加表从数据库中移走的表,可能通过向库中添加表的方法再添加进去。(1)选择“数据库”/“添加表”,或

5、者在“数据库设计器”窗口中单击鼠标右键在快捷菜单中选择“添加表”。(2)在“打开”对话框中选择要添加的“会员”表,单击“确定”按钮。“会员”表便添加到Database数据库中。如图3-4所示。图3-4向数据库中添加表5、向数据库中添加表的命令命令格式:ADDTABLEtable1命令功能: 向当前数据库中添加表table16、从数据库中移去表的命令命令格式:REMOVETABLEtable2命令功能:将表table2从数据库中移走 操作题:练习将数据库Database中的会员表和生产商表从数据库中移出。图3-4向数据库中添加表课后练习将数据库Database中的“会员”表和“生产商”

6、表从数据库中移出。3.2任务二超市管理中表的关系3.2.1相关知识1.准备关系2.关键字3.索引3.2.1相关知识1.准备关系(1)表中数据是现实世界客观事物数据化的表示,客观事物是相互联系的,表示客观事物的表也是有联系的;创建了数据库,并将相关的数据库表建立起来后,就可以在数据库中建立表与表之间的关系,从而将数据库中的表在逻辑上形成一个整体。表间关系反映了客观事物之间的联系。(2)分类。数据库的表之间都会存在3种关系(设有A表与B表):一对一关系(1:1):一个表的一条记录对应另一个表的一条记录。一对多关系(1:N):一个表的一条记录对应另一个表的多条记录。多对多关系(M:N):一

7、个表的多条记录对应另一个表的多条记录。第一个表通常称之为父表(A表),另一个表称之为子表(B表)。(3)关系。为了能够体现表之间的这些关系,可以在表之间建立某种联系,即表之间的一种链接,这种链接能够在处理数据时,不但能访问当前表中的数据,而且可以访问其他表中的数据。表之间的关系分为临时关系和永久关系两种。临时关系:是使用SETRELATION命令创建的表之间的关系,是由用户在应用程序中根据需要建立的。它是在运行间建立的、动态的,在退出该软件时解除。永久关系

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

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

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