第7章 数据库及表课件.ppt

上传人:春哥&#****71; 文档编号:12722790 上传时间:2022-04-25 格式:PPT 页数:79 大小:318KB
返回 下载 相关 举报
第7章 数据库及表课件.ppt_第1页
第1页 / 共79页
第7章 数据库及表课件.ppt_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《第7章 数据库及表课件.ppt》由会员分享,可在线阅读,更多相关《第7章 数据库及表课件.ppt(79页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第7章 数据库及表第7章 数据库及表7.1数据库操作 7.2表的创建 7.3表的基本操作7.4表的索引 7.5 数据统计操作7.6表之间的关联 7.7 实验实训7.1数据库操作7.1.1数据库的创建7.1.2数据库的基本操作7.1数据库操作 数据库是按一定的组织形式存储在一起的相互关联的数据集合。数据库中的数据不是分散的、孤立的,而是按照某种数据模型组织起来的,不仅数据记录内的数据之间是彼此相关的,数据记录之间在结构上也是有机地联系在一起的。 在VFP中创建一个数据库,就会产生一个数据库文件。数据库文件的扩展名为.dbc,创建好一个数据库文件后,文件夹中会出现3个文件名相同,而扩展名不同的文件

2、,除了.dbc文件之外,与之相关的另外两个文件扩展名为.dbt(数据库备注文件)和.dcx(数据库索引文件)。7.1.1数据库的创建 创建数据库方法一:在项目管理器中创建数据库(1)单击“文件”中“打开”命令,在“文件类型”框中选择“项目”,此时,在对话框的文件列表中显示“学生成绩管理系统”项目。(2)单击“学生成绩管理系统”项目文件,并单击“确定”按钮,打开项目管理器,选择“数据”选项卡,然后选择“数据库”项。(3)单击“新建”按钮,打开“新建数据库”对话框。 (4)单击“数据库向导”按钮,可通过向导建立数据库,此处单击“新建数据库”按钮,打开“创建”对话框,输入数据库名称及保存位置。此处我

3、们选择D盘根目录下的“学生成绩管理系统”文件夹(前面创建的项目所在的文件夹),在“数据库名”文本框中输入名称,如“成绩管理”。 (5)单击“保存”按钮,创建好“成绩”数据库,系统自动打开“数据库设计器”,如下图7-1所示:图7-1新建的数据库 创建数据库方法二: 通过系统菜单中的“新建”菜单项创建数据库 (1)在系统菜单“文件”选择“新建”,打开“新建”对话框。(2)在 “新建”对话框的“文件类型”框中选定“数据库”项,单击“新建文件”按钮,打开“创建”对话框,确定保存位置和文件名称,单击“保存”按钮。创建的数据库文件被保存在指定位置。 创建数据库方法三:使用命令 CREATE DATABAS

4、E 数据库名称使用命令时若不给出数据库名称,系统会弹出一个对话框,要求用户输入数据库文件的名称。用户若需要在指定的位置创建数据库,则应在数据库名前面添加文件路径,例如,创建“成绩管理”数据库,并将其保存在D盘根目录下的“学生成绩管理系统”文件夹中,应在命令窗口中输入:CREATE DATABASE D:学生成绩管理系统成绩管理7.1.2数据库的基本操作 数据库的基本操作包括数据库修改、打开、关闭与删除等 1. 打开数据库 (1)在项目管理器中打开数据库(2)通过菜单命令打开数据库 (3)使用命令打开数据库打开数据库的命令格式如下:OPEN DATABASE 2. 修改数据库 (1)在项目管理器

5、中修改数据库要修改数据库,必须用上述的方法先打开数据库。单击“修改(M)”按钮,该数据库就会自动打开,同时数据库设计器也同时打开。(2)使用命令打开数据库打开数据库的命令格式如下:MODIFY DATABASE 3. 关闭数据库 (1)通过项目管理器关闭数据库在项目管理器中,选定需要关闭的数据库文件,单击“关闭”按钮。如果要关闭数据库设计器,只需要关闭数据库设计器的窗口即可。(2)使用命令关闭数据库CLOSE DATABASE ALL4. 删除数据库 (1)在项目管理器中删除数据库在项目管理器中,选定要删除的数据库文件后,单击“移去”按钮,或按Delete键,将打开提示对话框,询问从项目中移去

6、数据库,还是从磁盘上删除数据库。l 移去:只是从项目管理器中删除数据库,并不从磁盘上删除相应的数据库文件。l 删除:从项目管理器中删除数据库,并删除磁盘上所有相应的数据库文件。l 取消:取消删除数据库的操作。(2)使用命令删除数据库DELETE DATABASE 7.2创建表7.2.1 表的基本概念7.2.2 创建表7.2.3数据库与自由表7.2.4显示和修改表的结构7.2创建表 7.2.1 表的基本概念表是用来存储数据库中数据的文件,其文件扩展名是.dbf。表以类似于二维表格的形式存储数据,由若干条(行)记录组成,每一条记录包括若干个字段(列),每个记录的每个字段中存储一种VFP所允许的类型

7、的数据。 与二维表一样,一个VFP表也是由表结构和表数据两部分组成。所以在创建表之时,应先设计表的结构,再将有关的数据输入到表中。表结构的设计就是根据实际数据的具体情况,确定表中各个字段的有关属性,包括字段名称、类型、宽度和小数位数等。1.字段名称字段名是以字母或汉字为首,长度不超过10的字母、汉字、数字的序列,中间可嵌有下划线,但不可插入空格。数据库表的字段名最多可包含128个字符。字段名的命名规则和内存变量规定相同,字段名就是字段变量的名称。字段变量和内存变量的区别是字段就是永久变量,而内存变量是临时变量。 2.字段的数据类型和宽度 字段的数据类型用于指定该字段所存放的数据的类型。VFP允

8、许选择的用于字段的数据类型有13种,可以根据需要选择合适的数据类型。 3.字段的小数位数 小数位数的作用就是用来指定相应数值小数点之后数字的位数。在VFP系统中,只有数值型、浮点型、双精度型的字段才能根据需要指定其小数位数。 7.2.2 创建表 创建表就是建立一个新的表文件。其主要工作是对表结构的定义,即规定表中有哪些字段,以及每个字段的名称、类型和宽度。 表7-1、表7-2和表7-3是描述学生成绩管理系统中的二维表。表中每一列指明实体的一种属性,属性的名称(如学号、姓名、年龄等)在每列的顶端给出,每一行则给出某一个实体的具体属性值。学 号姓 名年 龄性 别班 级评 语870101王小艳18女

9、软件开发1memo870201李 明18男软件开发2memo870102司马奋进19男软件开发1memo870202李 明18女软件开发2memo870103成 功18男软件开发1memo表7-1 “学生信息”表表7-2 “课程”表 课 号课 程 名 称C601数据库原理与应用C602操作系统C603数据结构C604微机原理与应用C605编译原理表7-3 “成绩”表 学 号课 号分 数870101C60198.00870102C60478.00870201C60188.00870101C60299.00870202C60389.22表7-4 “学生信息”表的结构 字 段 名类 型宽 度小数位数

10、学号C6姓名C8年龄N20性别C2班级C10评语M4表7-5 “课程”表的结构 字 段 名类 型宽 度小数位数课号C4课程名称C16表7-6 “成绩”表的结构 字 段 名类 型宽 度小数位数学号C6课号C4分数N62创建数据库表可采用的方法: (1)用OPEN DATABASE命令打开数据库后,使用CREATE TABLE(或CREATE)命令或使用系统菜单“文件”中“新建”选项。(2)在“项目管理器”中选定数据库,然后选定“表”,再单击“新建”按钮。选定数据库后,创建表还可以使用CREATE TABLE(或CREATE)命令或使用“文件”菜单中“新建”。 下面以创建“成绩管理”数据库需要添加

11、的“学生信息”表为例,说明在“项目管理器”窗口中建立数据库表的步骤。第一步:打开“成绩管理”项目,选定“成绩”数据库,选定“表”,单击“新建”按钮,然后在“创建”对话框中输入表名为:“学生信息”,再单击“保存”按钮,就打开了“表设计器”窗口。第二步:选择“字段”选项卡,输入每个字段的字段名、类型、宽度、小数位数。7.2.3数据库与自由表 自由表是不属于任何数据库的表,当没有数据库打开时,建立的表就是自由表,自由表与数据库表是可以相互转化的。1.创建自由表(1)通过项目管理器创建项目管理器中,选择“数据”选项卡中的“自由表”命令,然后单击“新建”命令,打开“新建表”对话框,选择“新建表”按钮,打

12、开“创建”对话框,选择保存自由表的位置及名称 。(2)通过菜单命令创建 在没有打开数据库的前提下,单击“文件”菜单中的“新建”命令,打开“新建”对话框,在“文件类型”下选择“表”,单击“新建文件”按钮,打开表设计器。 (3)通过输入命令创建在没有打开数据库的前提下,在“命令”窗口中输入CREATE命令,打开表设计器。 2.将自由表添加到数据库 (1)通过项目管理器添加在项目管理器中,打开“数据”选项卡,选择“数据库”中的“表”,单击“添加”命令,弹出“打开”对话框,从中选择要添加到数据库中的自由表后,单击“确定”按钮。(2)通过数据库设计器添加打开数据库设计器,单击“数据库”菜单中的“添加表”

13、命令,弹出“打开”对话框,选择要添加的自由表。(3)通过ADD TABLE命令添加格式:ADD TABLE 功能:向当前打开的数据库中添加一个自由表。 3.从数据库中移出表 (1)通过项目管理器在项目管理器中,打开“数据”选项卡,选择要移出数据库的表,单击“移去”按钮,弹出对话框,询问是从数据库中移去表,还是从磁盘中删除表。单击“移去”按钮,可将表从数据库中移去,成为自由表。(2) 通过数据库设计器打开数据库设计器,单击“数据库”菜单中的“移去”命令,打开对话框,单击“移去”按钮,可将表从数据库中移去,成为自由表。(3)通过REMOVE TABLE命令格式:REMOVE TABLE |?DEL

14、ETERECYCLE功能:从当前打开的数据库中移出一个数据库表,使之成为自由表。 7.2.4显示和修改表的结构 1. 显示表结构 可以使用命令LIST STRUCTURE或DISPLAY STRUCTURE【例7-1】显示“课程.dbf”表的结构,输入下列命令:USE D:学生成绩管理系统课程.DBFLIST STRUCTURE2. 使用项目管理器修改表结构使用项目管理器修改表结构的操作方法是:在项目管理器中选中要修改的表,单击“修改”按钮,打开“表设计器”。3. 在“数据库设计器”中修改表结构在“数据库设计器”中修改表结构的操作方法是:打开“数据库设计器”,在要修改表结构的表上单击鼠标右键,

15、从弹出的快捷菜单中选择“修改”命令,可打开“表设计器”,对表结构进行修改。 4. 使用MODIFY STRUCTURE命令修改表结构MODIFY STRUCTURE命令可用来修改表结构。例如,修改前面建立的“课程.dbf”的表结构,方法如下:U S E D : 学 生 成 绩 管 理 系 统 课 程 . d b f MODIFY STRUCTURE 7.3表的基本操作表的基本操作7.3.1向表中输入记录 7.3.2选择工作区 7.3.3打开表和关闭表 7.3.4 浏览表 7.3.5增加记录7.3.6修改记录 7.3.7删除与恢复记录7.3.8定位记录7.3.9记录排序 7.3.1向表中输入记录

16、 (1)若输入数据已经填满有关的光带,则游标自动移到下一字段等待输入,同时机器发出响铃。若输入数据的长度不足字段宽度,需按回车键后才能把游标移到下一字段。(2)逻辑型字段宽度为1,它只能接受T,t,Y,y,F,f,N,n等单个字母的输入。(3)若当前记录的备注型字段没有值,按回车键可跳过该字段而接着输入后面的数据。(4)一个记录的数据输入全部结束后,光标自动移到下一条记录的开始位置等待输入。7.3.2选择工作区 1.使用窗口命令选择工作区格式:SELECT |功能:选择工作区。2.使用“数据工作期”如果用户想了解工作区的使用情况,可以选择“窗口”菜单的“数据工作期”命令,打开 “数据工作期”窗

17、口,通过该窗口,用户不仅可以直接查看工作区的使用情况,还可以打开、浏览或关闭指定的表。3.使用其他工作区的表在不同的工作表中打开不同的表后,用户就可以在一个工作区中使用其余工作区中的表,引用的格式为:表名.字段名 或 表名-字段名7.3.3打开表和关闭表 1.打开表(USE命令)格式:USE 功能:打开指定的数据库或关闭当前数据库。【例7-2】在1号工作区以独占方式打开“课程.dbf”表,并指定别名kc,可以使用命令:USE D:学生成绩管理系统课程.DBF IN 1 ALIAS KC EXCLUSIVE或使用下面两条命令:SELECT 1USE D:学生成绩管理系统课程.DBF ALIAS

18、KC EXCLUSIVE ?KC.课程编号,KC.课程 SELECT 1 或SELECT KC ?课程编号,课程7.3.4 浏览表 1.使用项目管理器浏览表 通过项目管理浏览表的方法是:打开项目管理器,选定要浏览的表,单击“浏览”按钮,打开“浏览”窗口,即可浏览表.2. 通过菜单命令浏览表 通过菜单命令浏览表的操作方法是:打开“数据库设计器”,选择要浏览的表,单击“数据库”菜单中的“浏览”命令,打开“浏览”窗口。3. 在“数据库设计器”中浏览表栏在“数据库设计器”中浏览表的操作方法是:打开“数据库设计器”,在要浏览的表上击鼠标右键,从弹出的快捷菜单中选择“浏览”命令,打开“浏览”窗口。 4.

19、使用BROWSE命令浏览表 例如,要浏览“班级”表,可在命令窗口中输入下列命令:USE D:学生成绩管理系统班级.dbf BROWSE 7.3.5增加记录 方法一:在“浏览”窗口中增加记录 打开“浏览”窗口。 若增加一条记录,可选择“表”菜单的“追加新记录”命令,或者使用快捷键CTRL+Y,都可以在表尾增加一条空记录,然后在记录中输入要增加的记录内容。 若增加多条记录,可选择“显示”菜单的“追加方式”命令,可以向表中连续增加若干条记录。方法二:使用命令增加记录 (1)APPEND命令格式:APPEND BLANK功能:在表尾增加记录,若使用BLANK选项,则直接追加一条空记录。(2)APPEN

20、D FORM命令格式:APPEND FORM FIELDSFOR TYPEDELIMITEDWITH| WITH BLANK|SDF|XLS功能:将来自于另一个文件的有关记录追加到当前表的末尾。 【例7-4】将“学生信息表.dbf”中的班级为“软件开发1” 的学生添加到表“软件开发1.dbf”中。可以使用以下命令:USE 软件开发1APPEND FORM 学生信息表 FOR 班级=” 软件开发1”(3)INSERT命令格式:INSERT BEFOREBLANK功能:在表的当前记录的前面或后面插入新的记录。 7.3.6修改记录 1. EDIT和CHANGE命令格式:EDIT|CHANGE功能:通

21、过记录编辑窗口修改在指定范围内符合指定条件的记录的有关字段内容。2. REPLACE命令格式:REPLACE 范围 WITH ADDITIVE , WITH ADDITIVE FOR WHILE 功能:用的值替换的值,从而修改满足条件的记录。ADDITIVE选项用于备注型字段,表示将表达式的值添加到相应字段原有内容的后面,并取而代之。7.3.7删除与恢复记录 1. 给记录添加或取消删除标记给记录添加或取消删除标记的方法有下面几种:(1)在记录前的删除标记处单击或使用快捷键CTRL+T。(2)选择“表”菜单的“切换删除标记”命令。(3)选择“表”菜单的“删除记录”和“恢复记录”命令,可以给满足条

22、件的一批记录添加或取消删除标记。2. 物理删除记录对作了删除标记的记录,选择“表”菜单的“彻底删除”命令,即可物理删除记录。 3. 使用命令删除记录(1)DELETE命令格式:DELETE FOR 功能:逻辑删除表记录。(2)PACK命令格式:PACK功能:物理删除还有删除标记的所有记录,无法恢复。(3)ZAP命令格式:ZAP功能:物理删除表中的全部记录,此命令只删除表中的记录,表仍然存在。(4)RECALL命令格式:RECALL FOR 功能:恢复逻辑删除的记录。 【例7-6】删除与恢复命令举例。USE D:学生成绩管理系统学生信息.DBF IN 0 EXCLUSIVEDELETE RECO

23、RD 5 RECALL RECORD 5 DELETE FROM 学生信息 WHERE 学号=”870101” PACK7.3.8定位记录 1绝对定位就是把记录指针定位到指定位置上,使用GO|GOTO命令完成。格式:GO|GOTO TOP GO|GOTO BOTTOM GO|GOTO 功能:把记录指针定位到指定位置上。说明:GO和GOTO命令的作用相同,GO|GOTO TOP命令将记录指针定位到第一条记录,GO|GOTO BOTTOM将记录指针定位到最后一条记录。的值表示记录号。 2相对定位就是从当前记录开始向前或向后移动记录指针,使用SKIP命令完成。格式:SKIP 数值表达式功能:从当前记

24、录开始向前或向后移动记录指针。说明:数值表达式表示移动记录的个数,可以为正数、负数或0,默认为1。正值表示向文件尾移动,负值表示向文件头移动,0表示指针不移动。 3查询定位格式:LOCATE 范围 FOR WHILE 功能:查找指定范围内满足条件的第一条记录,若找到就把指针定位到该记录上。说明:在命令中,若范围省略,则在整个表中查找记录。FOR 表示查找指定范围内所有满足条件的记录,WHILE 表示查找指定范围内从第一条记录开始到第一个不满足条件的所有记录,若第一条记录不满足条件,则放弃查找。 【例7-7】定位命令及其函数用法举例。USE D:学生成绩管理系统学生信息?RECNO()屏幕显示:

25、1SKIP -1?BOF()屏幕显示:.T.LOCATE FOR 性别=女?FOUND()屏幕显示:.T.7.3.9记录排序 格式:SORT TO ON /A|/D/C,/A|/D/C FOR|WHILE FIELDS功能:对当前表中在指定范围内满足指定条件的记录按指定字段值的升序或降序重新进行排列,并将重排后的记录保存到指定的新表中。7.4表的索引 7.4.1索引的概念 7.4.2索引的类型 7.4.3建立索引 7.4.4使用索引 7.4.1索引的概念所谓索引,是按某种规则对记录进行逻辑排序。这种规则有索引关键字表达式提供,其中索引关键字表达式可以是表中的一个字段名,也可以是包含有若干个字短

26、命的任意合法的表达式。7.4.2索引的类型 1索引文件的种类根据索引文件扩展名的不同,可将索引文件分为单索引文件和复合索引文件两大类。细分为以下三种(1)单索引文件。扩展名为.IDX,只包含一个索引项。(2)非结构复合索引文件。索引文件可以包含不同索引标识的多个索引,可以为一个表建立多个非结构复合索引。索引文件名由用户指定,扩展名为.CDX。(3)结构复合索引文件。索引文件可以包含不同索引标识的多个索引,一个表只有一个结构复合索引文件,其索引文件名与表名同名,扩展名为.CDX。结构复合索引文件在创建表时自动产生,并且随表的打开而打开,随表的修改而更新。 2索引类型(1)主索引主索引是一种只能在

27、数据库表中而不能在自由表中建立的索引。在指定的字段或表达式中,主索引的关键字绝对不允许有重复值。主索引主要用来在永久关系中的主表与被引用表之间建立参照完整性设置。一个表只能创建一个主索引。如果在任何已经包含了重复数据的字段中指定主索引,VFP将产生出错信息。(2)候选索引候选索引像主索引一样,要求字段值的唯一性。在数据库表和自由表中均可以建立多个候选索引。因为候选索引禁止重复值,因此它们有资格被选做主索引。(3)惟一索引惟一索引是为了保持与以前版本的兼容而设置的。惟一索引允许索引关键字取重复的值,当有重复值出现时,索引文件只保存重复值的第一次出现,即只取第一次出现的重复数据而去掉以后的相同字段

28、值。(4)普通索引普通索引也可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值,一个表中可以建立多个普通索引,它通常作为一对多永久关系的“多方”。7.4.3建立索引 1在表设计器中建立索引 打开表设计器,从“字段”选项卡中选择要索引的字段后,在对应的索引位置上选择升序或降序即可产生单字段普通索引,索引名与字段名相同,选择“索引”选项卡,即可设置索引的类型。 2使用INDEX命令建立索引格式:INDEX ON TO |TAG FOR COMPACTASCENDING|DESCENDING UNIQUE|CANDIDATEADDITIVE功能:对当前表中符合指定条件的

29、记录按指定的索引关键字表达式值的升序建立指定的单所引文件。7.4.4使用索引 1打开索引文件与表名相同的结构复合索引文件在打开表时都能自动打开,但是对于非结构复合索引和单索引来说,必须在使用之前打开索引。格式:SET INDEX TO 功能:打开或关闭引文件。2设置当前索引(主控索引)尽管结构复合索引文件在打开数据表时能够自动被打开,但在使用某个特定索引项进行查询或需要记录按某个特定索引项顺序显示时,必须指定当前索引项。格式:SET ORDER TO 功能:当有多个索引文件打开或文件包含多个索引时,用来设定当前起作用的索引,其中索引序号决定打开时的列表顺序。指定主控索引后,必要时也可随时将其取

30、消命令如下。格式:SET ORDER TO3索引查询索引查询依赖二分法算法来实现,因此查询速度很快,但要求数据表的记录是有序,因此要先对表进行索引或排序。实现索引查询可以用FIND或SEEK这两条命令,FIND是为了与旧版本兼容而保留的,SEEK的功能更强大。格式:SEEK ORDER|TAG功能:在打开的索引文件中查找主索引关键字与相匹配的第一个记录,并将指针定位在此。7.5数据统计操作 7.5.1 计数命令 7.5.2 求和命令 7.5.3 求平均命令 7.5.4 计算命令 7.5.1 计数命令 格式:COUNT FOR|WHILE TO 功能:统计当前表文件中指定范围内满足条件的记录个数

31、,若使用TO子句,则可将计数结果保存到指定的内存变量中去。【例7-10】统计学生信息表中的性别为“男”的学生数。USE D:学生成绩管理系统学生信息.DBF IN 0COUNT TO N FOR 性别=”男”?N 7.5.2 求和命令 格式:SUM 范围N型字段表达式表 FOR |WHILE TO 功能:在当前表文件中,对指定范围内满足条件的N型字段纵向求和。【例7-8】求表“成绩.DBF”中课号为“C601”的分数总和。USE D:学生成绩管理系统成绩.DBF IN 0SUM 分数 FOR 课号=C601 TO X ?X 7.5.3 求平均命令 格式:AVERAGE 范围N型字段表达式表 F

32、OR |WHILE TO 功能:在当前表文件中,对指定范围内满足条件的N型字段求纵向平均值。【例7-9】求表“成绩.DBF”中课号为“C601”的分数的平均分。USE D:学生成绩管理系统成绩. .DBF IN 0AVERAGE 分数 FOR 课号=C601 TO X ?X 7.5.4 计算命令 格式:CALCULATE 范围 FOR |WHILE TO 功能:在当前表文件中,分别计算的值。【例7-10】求表“成绩.DBF”中的最高分和最低分。USE D:学生成绩管理系统成绩.DBF IN 0CALCULATE MAX(分数), MIN(分数) TO X, Y?X,Y7.6表之间的关联 7.6

33、.1表之间的临时关联7.6.2表之间的永久关联7.6.1表之间的临时关联 1. 使用命令建立表之间的临时关联格式:SET RELATION TO | INTO | ADDITIVE功能:以当前表为父表,建立两个表之间的临时关联。下面以建立“学生信息”表和“成绩”表的临时关系为例,说明创建临时关系的步骤。(1)打开“成绩”(子表),设置索引名为“学号”的索引为主控索引。USE D:学生成绩管理系统成绩.DBF IN 0SELECT 成绩SET ORDER TO XH &“XH”索引是按“学号”字段创建的索引(2)打开“学生信息”(父表),设置“学生信息”所在的工作区为当前工作区。USE D:学生

34、成绩管理系统学生信息.DBF IN 0SELECT 学生信息(3)建立临时关联。SET RELATION TO 学号 INTO 成绩2. 使用“数据工作期”创建临时关联在“数据工作期”窗口中可以创建临时关系,也可以看到已经创建的临时关系,上面所建临时关系如下图所示。 下面仍以建立“学生信息”表和“成绩”表的临时关系为例,说明使用“数据工作区”窗口创建临时关系的步骤。(1)单击“打开”按钮,打开“成绩” 窗口。(2)选择“成绩”(子表),单击“属性”按钮,打开“工作区属性”对话框,在其中“索引顺序”下拉列表框中选择索引名“成绩.学号”,单击“确定”按钮。(3)单击“打开”按钮,打开“学生信息”

35、窗口。(4)选择“学生信息”,单击“关系”按钮。(5)选择“成绩”,自动显示“表达式生成器”对话框,在其中双击“学生信息”的“学号”字段,使“学号”显示在“SET RELATION:”框中,单击“确定”按钮。 7.6.2表之间的永久关联表之间的永久关联在建立永久关系之前,父表要建好主索引,子表要按外部关键字建立普通索引,外部关健字也可能同时是主键即主索引。 要创建永久关系,先要打开选定的数据库,显示出“数据库设计器”。选择父表,选定表中的一个索引名,用鼠标把它拖到子表的外部关键字对应的索引名上。这时,在“数据库设计器”中就会看到两个表之间多了一条连线,这就是建立的一个永久关系,如下图所示。7.

36、7实验实训【实训目标】【实训目标】1 1掌握数据库建立及其打开、关闭、删除操作。掌握数据库建立及其打开、关闭、删除操作。2 2熟练掌握表的建立、修改及表中记录的操作。熟练掌握表的建立、修改及表中记录的操作。3 3掌握向数据库中添加表和从数据库中删除表的操作。掌握向数据库中添加表和从数据库中删除表的操作。4 4掌握建立表的索引和利用索引排序或查找记录的操作和相关命令。掌握建立表的索引和利用索引排序或查找记录的操作和相关命令。5 5掌握建立数据库表间永久关系的操作。掌握建立数据库表间永久关系的操作。【实训内容】【实训内容】请参照书中内容请参照书中内容本章作业:本章作业: 思考与练习七思考与练习七

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com