《Visual FoxPro6.0程序设计教程》课件第12章_第1页
《Visual FoxPro6.0程序设计教程》课件第12章_第2页
《Visual FoxPro6.0程序设计教程》课件第12章_第3页
《Visual FoxPro6.0程序设计教程》课件第12章_第4页
《Visual FoxPro6.0程序设计教程》课件第12章_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务12.1创建数据库任务12.2管理数据库中的数据

任务导入

学习目标

任务实施

1.创建数据库的3种方法

2.在项目管理器中创建数据库

任务12.1创 建 数 据 库

(1)单击工具栏上的“新建”按钮,在“新建”对话框中选中“项目”,并单击“新建文件”按钮,打开“创建”对话框。

(2)在“创建”对话框中,输入项目名称,单击“保存”按钮,打开“项目管理器”对话框。

(3)在“数据”选项卡中选中“数据库”,然后单击“新建”按钮,继续打开“新建数据库”对话框,如图12-1所示。图12-1“新建数据库”对话框

(4)单击“新建数据库”按钮,打开“创建”对话框,如图12-2所示,输入数据库名(如“学生情况”),即扩展名为 .dbc的文件名。

(5)单击“保存”按钮,则完成数据库的创建,并打开“数据库设计器”。图12-2“创建”对话框

3.通过“新建”对话框创建数据库

通过“新建”对话框创建数据库的操作步骤为:

(1)单击工具栏上的“新建”按钮,在“新建”对话框中选中“数据库”,然后单击“新建文件”按钮,打开“创建”对话框,如图12-3所示。图12-3通过“新建”对话框创建数据库

(2)在“创建”数据库对话框中,输入新数据库名。

(3)单击“保存”按钮后,会显示一个空的“数据库设计器”窗口,与此同时,“数据库设计器”工具栏将变为有效。

4.使用命令创建数据库

5.向数据库中添加表

创建数据库后,就可以向数据库中添加数据表了。

假设已建有数据表cj(成绩表)和rk(任课表),如图12-4所示。图12-4数据表cj和rk

(1)从“数据库”菜单或“数据库设计器”工具栏中右击数据库设计器窗口,从中选择“添加表”,弹出“打开”对话框。

(2)选定一个表后单击“确定”按钮。添加数据表后的数据库,如图12-5所示。图12-5向数据库中添加表

6.从数据库中移去表

当数据库不再需要某个表或其他数据库需要使用此表时,可以从该数据库中移去此表。

(1)选定要移去的表,选择“数据库”菜单→“移去”,或者单击“数据库设计器”工具栏上的“移去表”按钮,如图12-6所示。

(2)在提示对话框中,单击“移去”。图12-6从数据库中移去表

7.准备关联

只要通过链接不同表的索引,“数据库设计器”就可以很方便地建立表之间的关系。由于这种在数据库中建立的关系被作为数据库的一部分保存起来,所以称为永久关系。

(1)决定哪个表有主记录,哪个表有其关联记录。如st表中有主记录,cj表有st表的关联记录;kc表有主记录,cj表中也有kc表的关联记录。

(2)对有主记录的表(st表)的“学号”字段添加一个主索引。双击st表打开该表,单击“显示”菜单→“表设计器”,在“索引”选项卡中,设置“学号”为“主索引”。如图12-7所示,单击“确定”按钮,返回数据库设计器,可以看到索引项下的“学号”前有一钥匙图标。图12-7设置st表中的“学号”为“主索引”

(3)双击rk表,在“表设计器”的“索引”选项卡中,设置“课程号”为“候选索引”。

(4)双击cj表标题栏,在“表设计器”的“索引”选项卡中,设置“学号”和“课程号”为“普通索引”。

建立各表的索引后,如图12-8所示。图12-8建立数据库各表的索引

8.创建关系

定义完关键字段和索引后,即可创建关系。在表间建立关系的方法为:将一个表的索引拖到另一个表相匹配的索引上。设置完关系之后,在数据库设计器中可看到一条关系线连接两表,如图12-9所示。

9.编辑关系

双击表间的关系线,打开“编辑关系”对话框,从中修改有关设置,如图12-10所示。图12-9关系线图12-10“编辑关系”对话框

10.打开数据库

在数据库中,可以存储一系列表、在表间建立关系、设置属性和数据有效性规则使相关联的表协同工作。

1)打开数据库文件

2)展开或折叠表

展开或折叠所有表的方法是:右键单击“数据库设计器”窗口,如图12-11所示,在快捷菜单中选择“全部展开”或“全部折叠”。图12-11数据库设计器中折叠后的表

3)重排数据库的表

在“数据库设计器”中,可以改变表的布局。

操作方法为:单击“数据库”菜单→“重排”,在“重排表和视图”对话框中选择适当的选项,如图12-12所示。图12-12“重排表和视图”对话框任务导入

学习目标

任务实施

1.设置字段标题

(1)在“数据库设计器”中选定表,单击“数据库”菜单→“修改”。

(2)在“表设计器”对话框中,选定需要指定标题的字段,如图12-3所示。

任务12.2管理数据库中的数据图12-13设置字段标题

2.为字段输入注释

3.设置默认字段值

(1)在“表设计器”中选定要赋予默认值的字段。

(2)在“默认值”框中,键入要显示在所有新记录中的字段值(字符型字段应用引号括起来),如图12-14所示。

(3)单击“确定”按钮。

图12-14设置默认字段值

4.设置字段的有效性规则

在“信息”框中键入用引号括起的错误信息,例如,显示“学号输入错误”,如图12-15所示。如果输入的信息不能满足有效性规则,在“有效性说明”中设定的信息便会显示出来。图12-15建立字段的有效性规则

5.控制记录的数据输入

在向表中输入记录时,要想比较两个以上的字段,或查看记录是否满足一定的条件,则可以为表设置有效性规则。例如,在st表中2011级学生“入学成绩”必须为450~650。操作步骤为:

(1)选定表,单击“数据库”菜单→“修改”,打开“表设计器”对话框。

(2)在“表设计器”中选择“表”选项卡,如图12-16所示。图12-16设置表的有效性规则

6.多工作区的概念

前面介绍的操作都是在当前表中进行的,似乎默认了在同一时刻只能使用一个表、只能对一个表进行操作。

显示如图12-17所示。图12-17打开别名chengji表图12-18用区码选择工作区图12-19用表名选择工作区

7.使用不同工作区的表

8.表之间的关联

【例12-1】

按关键表达式“学号”建立关联。

显示结果如图12-20所示,可以看到所有满足条件的记录都被显示了。图12-20建立关联

思考与练习

1.在定义字段有效性规则时,在规则框中输入的表达式类型是_____。

2.设有两个数据表文件。学生表:xs(学号(C,4),姓名(C,8),性别(C,2),成绩(N,3,0)),班级号(C,2)。班级表:bj(班级号(C,2),班级名(C,8),班主任(C,6)。

3.完成以下操作题:

(1)创建一个新项目“客户管理”。

(2)在新建立的项目“客户管理”中创建数据库“订货管理”。

(3)在“订货管理”数据库中建立表order_list,表中数据见表12-1。表12-1order_list表其结构描述为order_list(khh(C,6),ddh(C,6),dgrq(D),zje(F,15.2))。

(4)为order_list表创建一个主索引,索引名和索引表达式均是ddh。

(5)在“订货管理”数据库中建立表order_detail,表中数据见表12-2。表12-2

order_detail表

(6)为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是“ddh”。

(7)为表order_detail的“dj”字段定义默认值为NULL。

(8)为表order_detail的“dj”字段定义约束规则“dj>0”,违背规则时的提示信息是“单价必须大于零”。

(9)建立表order_list和表order_detail间的永久联系(通过“ddh”字段)。

(10)关闭“订货管理”数据库,然后建立自由表customer,表的内容见表12-3。表12-3

customer表技能训练

(1)建立第11章技能训练中的工资表salary与部门表dept之间的联系,打开两个表,使光标在dept中移动时,改变salary中显示的记录。其中部门表的结构见表12-4。表12-4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论