- 7
- 0
- 约1.69万字
- 约 72页
- 2018-06-07 发布于河南
- 举报
VisualFoxPro程序设计案例教程 第3章 数据的管理
第三章 数据的管理 3.1 本章目的及任务 本章目的 会使用数据库设计器对表进行操作 掌握数据库表之间的关系与建立关系的方法 掌握数据库表的特性设计 会使用数据库向导创建数据库 本章任务 本章包含如下七个任务: 建立超市管理中的表 超市管理中表的关系 超市管理系统中的客户表 超市管理系统中的商品表 超市管理系统中的订单表 超市管理系统中的订单行表和关系 数据库向导 3.1 任务一 建立超市管理中的表 3.1.1 相关知识 本章将使用“数据库设计器”来操作表。打开项目superMarket,在“项目管理器”中选择“数据”选项卡,选择“数据库”下的dataBase数据库选项,单击右侧的“修改”按钮(或者选择菜单“文件”→“打开”→“数据库”命令,打开dataBase数据库,得到“数据库设计器”)。结果如图3-1所示。 3.1.2 任务实现 2、重排数据库的表 3、从数据库中移去表 从数据库中移去表的方法: (1) 打开Database数据库,在“数据库设计器”中单击要移去的“会员”表,表的标题栏变 成深蓝色。 (2)选择“数据库”/“移去”,打开对话框。 (3)在对话框中,选择“移去”命令,则把该表从当前数据库中移走,把它变成了一个自 由表,若选择“删除”命令,则不但从数据库中移走表,而且把它从磁盘上永久地删 除了。 4、向数据库中添加表 从数据库中移走的表,可能通过向库中添加表的方法再添加进去。 (1)选择“数据库”/“添加表”,或者在“数据库设计器”窗口中单击鼠标右键在快捷菜单中选择“添加表”。 (2)在“打开”对话框中选择要添加的“会员”表,单击“确定”按钮。“会员”表便添加到Database数据库中。如图3-4 所示。 5、向数据库中添加表的命令 命令格式:ADD? TABLE table1? 命令功能: 向当前数据库中添加表table1? 6、从数据库中移去表的命令 命令格式:REMOVE? TABLE? table2 命令功能:将表table2从数据库中移走 操作题:练习将数据库Database中的会员表和生产商表从数据库中移出。 课后练习 将数据库Database中的“会员”表和“生产商”表从数据库中移出。 3.2 任务二 超市管理中表的关系 3.2.1 相关知识 (3)关系。为了能够体现表之间的这些关系,可以在表之间建立某种联系,即表之间的一种链接,这种链接能够在处理数据时,不但能访问当前表中的数据,而且可以访问其他表中的数据。表之间的关系分为临时关系和永久关系两种。 (4)建立永久关系。永久关系的建立要基于索引: 3.索引 3.2.2 任务实现 1.创建关系 现在以Database数据库中的交易表和用户表为例说明表之间如何建立一对多的关系。 具体步骤如下: (1)在“项目管理器”中,选中Database数据库,再单击“修改”按钮,打开的Database数据库,如图3-5所示。 课后练习 已知某公司数据库中包含供货商表和商品表,表结构分别如下: 3.3 任务三 超市管理系统中的用户表 课后练习 在“学生”表中有学号、姓名、年龄、成绩字段。设置学号字段的注释信息,要求每个学生对应一个学号,不能重复。 3.4 任务四 超市管理系统中的商品表 1.常量与变量 常量。常量是在命令或程序中可直接引用、具有具体值的命名数据项,其特征是在整个操作过程中其值和表现形式保持不变。不同类型的常量有不同的书写格式。在Visual FoxPro中常量有6种类型:数值型常量、字符型常量、货币型常量、逻辑型常量、日期型常量、 日期时间型常量。 ③ 货币型:用来表示货币值的大小,其格式是在数值型常量前加一个“$”符号。 格式:$ + 数字0~9、小数点和正负号组成。 例如: $43.56、$19。 ④ 逻辑型:只有真和假两种值,分别用(.t.或.y.)和(.f.或.n.)表示真和假。 格式: .T. .t. .Y. .y.;.F. .f. .N. .n. 说明:逻辑常量只有真和假两种值;应在表示逻辑常量的字母左右加注圆点符“.”以示区别,否则会被误认为变量名。 ⑤ 日期型:表示一个确切的日期,用花括号{}作为定界符。 ⑥ 日期时间型。 格式:{ 日期,时间 } 说明:日期部分同日期型常量。 例如:hh: 时 mm: 分 ss: 秒 a: AM 上午 系统默认值 p: PM 下午 (2)变量。变量是指在命令操作或程序执行期间其值可以改变的量。每个变量都用一个变量名来表
原创力文档

文档评论(0)