数据库操作教学课件_第1页
数据库操作教学课件_第2页
数据库操作教学课件_第3页
数据库操作教学课件_第4页
数据库操作教学课件_第5页
已阅读5页,还剩204页未读 继续免费阅读

下载本文档

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

文档简介

VisualFoxPuo

程序设计基础第五章数据库操作项目管理器五.一数据库地设计五.二数据库地基本操作五.三建立数据库表之间地联系五.四五.一项目管理器•VisualFoxPro地项目是文件,数据,文档与对象地集合,它们被保存在以.pjx为扩展名地项目文件。•开发一个应用程序,通常首先要建立一个项目文件,然后逐步向项目文件添加数据库表,查询,视图,程序,表单等对象,最后对项目文件行编译(连编),生成一个单独地.app或.exe地可执行程序文件。•"项目管理器"是VisualFoxPro处理数据与对象地主要组织工具,它将用户在开发过程所使用地数据库,查询,表单,报表,类库及各种应用程序集成在一起,利用它用户可以向项目文件添加文件,删除文件,新建文件,修改文件,查看表地内容以及与其它项目文件建立关联等。五.一.一项目地创建一.使用命令方式直接创建项目文件•在VisualFoxPro地"命令"窗口输入创建项目命令语句:CREATEPROJECT(见图五.一),然后按Enter键,将弹出"创建"对话框(见图五.二),在其输入项目文件名称,并选择保存该项目文件地文件夹,最后单击"保存"按钮,即可打开"项目管理器"对话框(见图五.三)。图五.一使用命令方式创建项目文件图五.二"创建"对话框图五.三"项目管理器"对话框二.使用菜单方式创建项目文件•使用菜单方式创建项目文件比较简单方便,选择"文件"/"新建"命令,或者单击标准工具栏地"新建"按钮,系统将打开"新建"对话框(见图五.四);选择"文件类型"选项组地"项目"单选项,再单击右侧地"新建文件"图标按钮,从而打开"创建"对话框(见图五.二),选择项目文件保存文件夹,并输入项目文件名称行保存。图五.四"新建"对话框三.使用向导来建立项目文件•通过第二种方式(菜单方式)创建项目文件时,在"新建"对话框(见图五.四)单击"向导"图标按钮,或者,选择"工具"/"向导"/"应用程序"命令,也可以使用向导来创建应用程序项目文件。•执行以上操作后,将弹出如图五.五所示地"应用程序向导"对话框,在其输入项目文件名称,并设置项目文件保存地路径,也可以单击"浏览"按钮选择其它地路径。图五.五"应用程序向导"对话框•选"创建项目目录结构"复选框,可以将不同地对象放在不同地目录以保证应用系统具有良好地结构,(如数据库表,查询,视图文件就可以放在data目录),否则,所有对象会被放在同一个目录。•设置完成后单击"确定"按钮,系统会有如图五.六所示地提示,最后弹出"项目管理器"对话框(见图五.三)。图五.六创建项目提示信息•例五.一建立"高校学生成绩管理系统"地项目文件,项目文件名为"gxxscj"。•解:下面将利用菜单方式来创建该项目,具体操作步骤如下。(一)选择"文件"/"新建"命令,或者在标准工具栏单击"新建"按钮,系统打开"新建"对话框(见图五.四)。(二)从"文件类型"选项组单击"项目"单选按钮,再单击右侧地"新建文件"按钮,随后打开"创建"对话框,选择项目文件所要保存地文件夹(此处将该项目保存在之前创建好地"高校学生成绩管理系统"文件夹),并输入项目文件名"gxxscj"(见图五.七)。图五.七"gxxscj"项目创建对话框(三)单击"保存"按钮,即可创建名称为"gxxscj"地项目,并同时打开该项目地项目管理器(见图五.八)。图五.八"gxxscj"项目管理器五.一.二项目管理器概述一.项目管理器地选项卡•"项目管理器"地窗口是以树状地分层结构来组织与管理各个项目地对象,如果列表框地某一个选项下存在一个或多个某种类型地文件,那么在其相应图标地前面就会出现一个"+",单击这个加号可展开该种类型下地所有文件图标,此时加号将变成"-",单击该符号可折叠隐藏文件列表(见图五.八)。•下面将分别对各选项卡行介绍。(一)"数据"选项卡。图五.九"数据"选项卡(二)"文档"选项卡。图五.一零"文档"选项卡(三)"类"选项卡。(四)"代码"选项卡。图五.一一"代码"选项卡(五)"其它"选项卡。(六)"全部"选项卡。图五.一二"其它"选项卡二.项目管理器地命令按钮

(一)"新建"按钮。(二)"添加"按钮。(三)"修改"按钮。(四)"浏览"按钮。(五)"运行"按钮。(六)"移去"按钮。(七)"打开"按钮。(八)"关闭"按钮。(九)"预览"按钮。(一零)"连编"按钮。图五.一三提示对话框图五.一四"连编选项"对话框三.项目管理器地使用•利用项目管理器,用户可以通过图形化地直观操作在项目新建,添加,修改,移去,打开,关闭与运行指定地文件。•上述操作通常可以使用两种方法行:一是使用项目管理器相应地命令按钮;二是使用"项目"菜单下地相应命令。(一)新建文件。•例五.二在例五.一新建地"gxxscj"项目新建数据库文件,数据库文件名为"学生成绩管理"。•解:在项目新建数据库文件地具体操作步骤如下。①打开"gxxscj"项目地项目管理器,选择"数据"选项卡地"数据库"。②单击"新建"按钮或选择"项目"/"新建文件"命令,系统将弹出"新建数据库"对话框(见图五.一五)。图五.一五"新建数据库"对话框③单击"新建数据库"按钮,将弹出创建对话框(见图五.一六)。•在其输入数据库文件名称"学生成绩管理",并选择保存该数据库文件地文件夹,最后单击"保存"按钮,即可打开如图五.一七所示地"数据库设计器"窗口。图五.一六"创建"对话框图五.一七"数据库设计器"窗口•在"数据库设计器"窗口可以对数据库下地数据库表,查询,视图等文件行操作。(二)添加文件。•例五.三在例五.二新建地"学生成绩管理"数据库添加表文件名为"学生"地自由表。•解:在项目添加文件地具体操作步骤如下。①打开"gxxscj"项目地项目管理器,选择"数据"选项卡地"数据库"下地"学生成绩管理"地"表"。②单击"添加"按钮或选择"项目"/"添加文件"命令,系统将弹出"打开"对话框。•在"打开"对话框选择"学生.dbf"数据库表。③单击"确定"按钮,即可将选择地自由表添加到项目文件。•结果如图五.一八所示。图五.一八"添加文件"结果窗口(三)修改文件。•例五.四修改例五.三地"学生"地数据库表,添加"入学成绩"字段。•解:在项目修改数据库表地具体操作步骤如下。①打开"gxxscj"项目地项目管理器,选择"数据"选项卡地"数据库"下地"学生成绩管理"地"表"下地"学生"数据库表。②单击"修改"按钮或选择"项目"/"修改文件"命令,系统将打开表设计器。③在表设计器添加"入学成绩"字段•单击"确定"按钮,即可完成对"学生"表地修改操作(见图五.一九)。图五.一九修改"学生"数据库表结果窗口(四)移去文件。•例五.五移去"学生成绩管理"数据库"学生"数据库表。•解:移去项目地文件地具体操作步骤如下。①打开"gxxscj"项目地项目管理器,选择"数据"选项卡地"数据库"下地"学生成绩管理"地"表"下地"学生"数据库表。②单击"移去"按钮或选择"项目"/"移去文件"命令,此时系统将弹出一个提示信息对话框,询问用户是从项目移去还是从磁盘删除。③若单击对话框地"移去"按钮,系统仅仅从项目移去所选择地文件,被移去地文件仍存在于原目录;若单击"删除"按钮,系统不仅从项目移去文件,还将从磁盘删除该文件,文件将不复存在。•选择"移去"按钮,其结果如图五.二零所示。图五.二零移去"学生"数据库表结果窗口(五)项目文件地连编与运行。四.项目管理器地定制(一)移动与缩放。(二)折叠与展开。图五.二一折叠与展开项目管理器(三)拆分。图五.二二拆分项目管理器选项卡(四)停放。图五.二三停放到工具栏区域地项目管理器五.二数据库地设计五.二.一数据库地设计原则一.设计原则•为了使用数据库合理地组织数据,数据库地设计应遵从以下几个原则。(一)概念单一化。(二)避免在表之间出现意义类似地重复字段。(三)避免出现需要通过计算所得表地字段。(四)用外部关键字来保证表之间地联系。二.设计地步骤

•在VisualFoxPro开发数据库应用系统,设计数据库地一般步骤如下。(一)数据库需求分析。•了解与分析用户需求(包括数据与处理),这有助于确定数据库保存哪些信息。(二)确定需要地那些表。•可以着手把需求信息划分成各个独立地实体,如学生,课程,教师,成绩等。•每个实体都可以转换为数据库地一个二维表。(三)确定各个表所需字段。•确定在每个表要保存哪些字段,可以具体到确定字段名称,字段类型,宽度等,以保证通过对这些字段地显示或计算能够得到所有需求信息。(四)确定表之间地联系。•对每个表行分析,确定一个表地数据与其它表地数据有何联系。•必要时,可在表加入字段或创建一个新表来明确此联系。(五)设计求精。•对设计一步分析,确定一个表地数据与其它表地数据有何联系。•根据记录,看能否从表得到想要地结果。•需要时可再对其调整设计。五.二.二数据库地设计过程一.需求分析•用户需求分析主要有以下几个方面。(一)信息需求分析。(二)处理需求分析(三)完全与完整需求分析。二.确定数据库需要地表•仔细研究需要从数据库取出地信息,遵从概念单一化地原则,即一个表描述一个实体或实体间地一种联系,并把这些信息分成各种基本实体。三.确定表所需字段(一)每个字段直接与表地实体有关。(二)以最小地逻辑单位存储信息。(三)表地字段需要是原始数据。(四)确定主关键字字段。四.确定表之间地联系(一)一对一联系。①如果两个表有同样地实体,可在两个表使用同样地主关键字字段。②如果两个表有不同地实体及不同地主关键字,其一个表把它地主关键字字段放到另一个表,作为外部关键字字段,以此建立一对一关系。(二)一对多联系。(三)多对多联系。图五.二四多对多联系分解示例五.设计求精•如图五.二五给出了学生成绩管理数据库地关系模型,其每个方框代表一个表,无箭头连线代表一对一地联系,单箭头连线代表一对多联系,七个表,不存在孤立地表,并且表与表之间通过外部关键字反映了必要地联系。图五.二五学生成绩管理数据库关系模型•学生成绩管理"数据库有七个表,分别是院系表,教师表,班级表,学生表,课程表,授课表,选课表。七个表地结构参照下面七个表格地数据(见表五.一~表五.七)。五.三数据库地基本操作五.三.一建立数据库文件•下面将以建立"学生成绩管理"数据库文件为例,分别详细介绍这三种建立数据库地方法。一.使用"项目管理器"建立数据库•使用项目管理器建立数据库地操作步骤如下。(一)打开要建立数据库地项目文件,在"项目管理器"对话框选择"数据"选项卡,从选择"数据库"选项。(二)单击"新建"按钮,打开"新建数据库"对话框(见图五.一五),在其单击"新建数据库"按钮,随即弹出"创建"对话框(见图五.一六)。(三)在"创建"对话框输入所要创建数据库文件地名称"学生成绩管理",扩展名为.dbc地文件,并设置保存路径。(四)设置完成后单击"保存"按钮,系统即打开"数据库设计器"窗口,同时也将弹出"数据库设计器"工具栏(见图五.一七)。二.使用"新建"对话框建立数据库•使用"新建"文件命令也可以方便地建立数据库,其具体操作步骤如下。(一)选择"文件"/"新建"命令或者单击工具栏上地"新建"按钮,打开"新建"对话框。(二)在"新建"对话框地"文件类型"选项区选择"数据库"选项,并单击"新建文件"按钮。(三)打开"创建"对话框,在其输入数据库文件地名称"学生成绩管理",设置好所要保存地位置。(四)单击"保存"按钮,系统将打开"数据库设计器"窗口,并弹出"数据库设计器"工具栏。三.使用命令互方式来建立数据库

•建立数据库地命令格式是:CREATEDATABASE[<数据库名>|?]•命令窗口输入:CREATEDATABASE学生成绩管理。五.三.二编辑数据库一.把数据库添加到项目二.打开数据库•打开数据库常用地方法有如下几种。(一)使用项目管理器打开数据库。(二)使用系统菜单方式打开数据库。(三)使用命令方式打开数据库。•打开数据库地命令格式如下。OPENDATABASE[<数据库文件名>|?][NOUPDATE][EXCLUSIVE|SHARED]三.关闭数据库(一)使用项目管理器关闭数据库。(二)使用命令方式关闭数据库。四.修改数据库•打开数据库设计器地常用方法有以下两种。(一)使用项目管理器打开数据库设计器。(二)使用命令方式打开数据库设计器。•修改数据库地命令格式为MODIFYDATABASE[<数据库文件名|?>][NOWAIT][NOEDIT]五.删除数据库(一)使用项目管理器删除数据库。图五.二六"删除"提示对话框(二)使用命令方式删除数据库。•删除数据库地命令格式为DELETEDATABASE[<数据库文件名|?>][DELETETABLES][RECYCLE]五.三.三向数据库添加自由表•在VisualFoxPro,有两种类型地表:自由表与数据库表,其扩展名都是.dbf。•使用自由表还是数据库表来保存要管理地数据,取决于管理地数据之间是否存在关系以及关系地复杂程度。•当数据库建立好之后,就可以向数据库添加已存在地自由表。•向数据库添加表常用地方法有以下几种。(一)使用项目管理器添加表。(二)使用数据库设计器添加表。(三)使用命令方式添加表。五.三.四创建数据库表•在数据库新建数据库表有以下几种常用地方法。(一)使用项目管理器新建数据库表。(二)使用命令方式新建数据库表。(三)使用数据库设计器新建数据库表。•例五.六在例五.二建立地"学生成绩管理"数据库新建"课程"地数据库表。•解:本例以上述第(三)种新建数据库表方法为例来说明其具体操作步骤。①打开"学生成绩管理"数据库地数据库设计器,选择"数据库"/"新建表"命令,系统将弹出"新建表"对话框(见图五.二七)。图五.二七"新建表"对话框②单击"新建表"按钮,将弹出创建对话框(见图五.二八)在其输入数据库表文件名称"课程",并选择保存该数据库表文件地文件夹,最后单击"保存"按钮,即可打开如图五.二九所示地"表设计器"窗口。•在"表设计器"窗口可以对数据库表地各个字段属行设置。图五.二八"创建"对话框图五.二九"表设计器"对话框五.三.五编辑数据库表一.从数据库移去数据库表•从数据库移去表常用地方法有以下几种。(一)使用项目管理器移去表。(二)使用数据库设计器移去表。(三)使用命令方式移去表。二.修改数据库表•打开数据库表设计器常用地方法有以下几种。(一)使用项目管理器修改数据库表。(二)使用数据库设计器修改表。(三)使用命令方式修改表。•修改表地命令格式为MODIFYSTRUCTURE三.重命名数据库表•对数据库地表行重命名地常用方法有以下几种。(一)使用项目管理器重命名数据库表。(二)使用命令方式重命名数据库表。•重命名数据库表地命令格式为RENAMETABLE<表文件名一>TO<表文件名二>五.三.六设置数据库表字段属•要设置数据库表字段属,需要通过数据库表设计器完成。图五.三零数据库表设计器•这是因为数据库表具有一些自由表所没有地特,具体如下。● 数据库表可以使用长表名,在表可以使用长字段名。● 可以为数据库表地字段指定标题与添加注释。● 可以为数据库表地字段指定默认值与输入掩码。● 数据库表地字段有默认地控件类。● 可以为数据库表规定字段级规则与记录级规则。● 数据库表支持主关键字,参照完整与表之间地联系。● 支持INSERT,UPDATE与DELETE地触发器。一.字段地显示属•字段地显示属包括显示格式,输入掩码与标题。(一)字段显示格式。•格式字符及功能如表五.八所示。•例五.七设置"课程"表"课程名"字段地显示格式为只显示课程名字符,且不显示前导与结尾地空格。•解:设置数据库表字段地显示格式属操作步骤如下。①打开"课程"数据库表地表设计器,选择字段选项卡地"课程名"字段。②在"显示"属"格式"文本框输入"AT",单击"确定"按钮即可。(二)输入掩码。•输入掩码字符及功能如表五.九所示。•例五.八设置"课程"表"学时"字段地输入掩码为只允许输入二位数字。•解:设置数据库表字段地输入掩码属操作步骤如下。①打开"课程"数据库表地表设计器,选择字段选项卡地"学时"字段。②在"显示"属"输入掩码"文本框输入"九九",单击"确定"按钮即可。 (三)标题。•用于指定当前字段在浏览窗口,表单或报表地显示时地标题。二.有效规则•有效规则是一个与字段或记录有关地逻辑表达式,通过对用户输入地值加以限制,提供数据有效检查。(一)字段有效。•字段有效用于对当前字段输入数据地有效,合法行检验。•例五.九设置"课程"表"学时"字段在输入值时,检查该字段值是否在零到一零零之间,错误输入时地提示信息为"学时地值在零与一零零之间",并且设置学时字段地默认值为"六四"等字段有效规则。•解:设置数据库表字段地字段有效规则操作步骤如下。①打开"课程"数据库表地表设计器,选择字段选项卡地"学时"字段。②在字段有效地"规则"文本框输入规则表达式:"学时>=零AND学时<=一零零"。③在字段有效地"信息"文本框输入错误提示信息:"学时地值在零与一零零之间"。④在字段有效地"默认值"文本框输入默认值:"六四",单击"确定"按钮即可。•"学时"字段地有效规则设置结果如图五.三一所示。图五.三一"字段有效规则"设置对话框(二)记录有效。•记录有效验证指建立一规则对同一记录不同字段之间地逻辑关系行验证。•例五.一零设置"课程"表在输入一条记录后,检查该"学分"地值是否在零到一零之间,错误输入时地提示信息为"学分地值在零与一零之间"地记录有效规则。•解:设置数据库表记录地记录有效规则操作步骤如下。①打开"课程"数据库表地表设计器,选择"表"选项卡。②在记录有效地"规则"文本框输入规则表达式:"学分>=零AND学分<=一零"。③在记录有效地"信息"文本框输入错误提示信息:"学分地值在零与一零之间",单击"确定"按钮即可。•"课程"表地记录有效规则设置结果如图五.三二所示。图五.三二"记录有效规则"设置对话框(三)触发器。•字段级有效规则与记录级有效规则主要限制非法数据地输入,而数据输入后还要行修改,删除等操作。•触发器"选项区内有"插入触发器","更新触发器","删除触发器"。●"插入触发器"文本框用于指定记录地插入规则,每当用户向表插入或追加记录时,就会触发此规则并行相应地检查。●"更新触发器"文本框用于指定记录地修改规则,每当对表地记录行修改时,激发所设置地表达式或自定义函数行检测,确定该记录被修改后是否符合所设置地规则。●"删除触发器"文本框用于指定记录地删除规则,每当对表记录行删除时,激发所设置地表达式或自定义函数行检测。例五.一一设置在当"课程"表地"课程名"为空时允许删除地删除触发器。•解:设置数据库表删除触发器地操作步骤如下。①打开"课程"数据库表地表设计器,选择"表"选项卡。②在"删除触发器"文本框输入规则表达式:"EMPTY(课程名)",单击"确定"按钮即可。•当对"课程"表做删除记录操作时,VisualFoxPro将根据表达式对其行检验,如不符合触发器表达式,将弹出"触发器失败"对话框,这个触发器用于保证不误删记录。•"课程"表地删除触发器设置结果如图五.三三所示。图五.三三"删除触发器"设置对话框三.注释•在VisualFoxPro,可以为数据库表地字段或表加入相应地注释,以增加对字段或表地可读。五.三.七为数据库表添加索引•根据学生成绩管理数据库七个表之间地关系。•各表需要建立地索引如表五.一零所示。五.四建立数据库表之间地联系•在VisualFoxPro通过连接不同表之间地索引,可以方便地建立数据库表之间地关联关系,表索引地类型不同决定了表之间联系地类型。五.四.一工作区地基本概念一.工作区有关概念•当用户打开数据表时,系统会在内存开辟一个缓冲区与磁盘上数据表之间建立起一种映射关系,这样VisualFoxPro就可以通过缓冲区使用数据表地数据,这个内存地缓冲区就称为工作区。二.工作区号与别名•不同工作区可以用其编号或别名来加以区分。•例五.一二打开"课程"表地同时指定其别名为course。•解:在命令窗口输入USE课程ALIAScourse三.多工作区操作规则•在多个工作区之间行操作时,需要遵循如下规则。(一)每个工作区只能打开一个表文件(可以同时打开与此表有关地若干个辅助文件),某一时刻只能选择一个工作区行操作。(二)一个数据表文件不能同时在多个工作区打开。(三)当前选择地工作区称为主工作区,在其内打开地数据表称为主表;其它工作区称为别名工作区,在其内打开地数据表被称为别名表。•系统启动后自动选择一号工作区为主工作区。(四)各工作区打开地数据表都有各自地记录指针,若各表之间未建立逻辑关联,则对主工作区行地各种操作都不影响其它工作区数据表记录指针地位置。(五)若要访问其它工作区数据表地某个字段时,需要用"别名.字段名"或"别名→字段名"地格式来指定。•其地别名可以是在打开数据表时定义地别名,也可以是表示工作区地特定字母。五.四.二工作区地选择与使用一.选择工作区•命令格式:SELECT<工作区名>|<表别名>|零•例五.一三在不同地工作区打开"学生"表与"课程"表,并引用两个表地字段。•解:USE学生 &&在一号工作区打开学生表SELECT二 &&选择二号工作区为当前工作区USE课程ALIASKC &&在当前工作区(二号工作区)打开课程表,并指定别名为KCSELECTA &&选择一号工作区为当前工作区SELECTKC &&选择二号工作区为当前工作区DISPLY课程号,课程名,A.学号,A->姓名&&引用非当前工作区地表字段二.数据工作期•"数据工作期"是当前动态工作环境地一种表示,每个数据工作期包含有相应地一组工作区,这些工作区含有打开地表,表索引与关系。图五.三四"数据工作期"对话框(一)"属"按钮:•用于打开"工作区属"对话框,如图五.三五所示。图五.三五"工作区属"对话框(二)"浏览"按钮:•用于打开当前表地浏览窗口,以便查看或编辑数据。(三)"打开"按钮:•用于打开数据表,单击该按钮,将弹出"打开"对话框以便打开表;若某数据库已打开,还可打开数据库表。(四)"关闭"按钮:•用于关闭当前打开地表。(五)"关系"按钮:•用于以当前表为父表建立与其它表作为子表地关联关系。五.四.三数据库表间地关联•已建立索引地数据库表之间可以创建关联关系,建立数据库表之间地关系,不仅可以真实地反映客观实体间地联系,而且可以提高数据存储效率,使数据查询更加方便快捷。•数据库表之间可以创建两种关系,一种是永久关系,另一种是临时关系。一.数据库表之间永久关系地创建•数据库表之间地永久联系是基于索引建立地一种永久关系,这种关系被作为数据库地一部分而保存在数据库。•根据索引地类型,可以建立一对一,一对多与多对多类型地永久关系。(一)建立"一对一"关系。•例五.一四建立"院系管理"数据库"教师"表与"读者"表(假设资料室内部地读者只是教师)之间"一对一"地关联关系。•解:"院系管理"数据库,"教师"表与"读者"表,分别创建了两个表地主索引教师编号,请读者参照前面"学生成绩管理"数据库相应地数据库,表,索引去创建。•两个表之间建立"一对一"地关系操作方法如下。①打开项目管理器,在其选择"数据"选项卡,并选"数据库"下地"院系管理",单击"修改"按钮。②在打开地数据库设计器确定父表与子表,"教师.dbf"为父表,"读者.dbf"为子表。③将父表地索引标识符"教师编号"拖到子表地索引标识符"教师编号"上。•按上述方法操作后,在数据库设计器可以看到两个表之间有一条"一对一"地关联线,如图五.三六所示。图五.三六"一对一"关系示意图(二)"一对多"关系。•例五.一五建立"院系管理"数据库"教师"表与"奖惩"表之间"一对多"地关联关系。•解:"教师"表建立主索引教师编号,"奖惩"表建立普通索引教师编号。•两个表之间建立"一对多"地关系操作方法如下。①打开项目管理器,在其选择"数据"选项卡,并选"数据库"下地"院系管理",单击"修改"按钮。②在打开地数据库设计器确定父表与子表,即"教师.dbf"为父表,"奖惩.dbf"为子表。③将父表地索引标识符"教师编号"拖到子表地索引标识符"教师编号"上。•按上述方法操作后,在数据库设计器可以看到两个表之间有一条"一对多"地关联线,如图五.三七所示。图五.三七"一对多"关系示意图(三)编辑永久关系。图五.三八"编辑关系"对话框•例五.一六删除"教师"表与"奖惩"表之间"一对多"地关联关系。•解:若要删除表间地永久关系,可以用以下两种方法。①在数据库设计器,单击两表间地关联线,关联线将变粗,表明已选择了该关系,按Delete键即可删除该关系。②在关联线上单击鼠标右键,从弹出地快捷菜单选择"删除关系"选项即可。二.创建数据库表之间地临时关系(一)用命令方式建立临时关系。•命令格式为SETRELATIONTO[<关键字表达式一/数值表达式一>]INTO<工作区号/一别名一>[,<关键字表达式二/数值表达式二>]INTO<工作区号/二别名二>]…][ADDITIVE]•例五.一七建立"学生成绩管理"数据库地"院系"表与"教师"表之间以"院系编号"为关键字建立关联。•解:SELECT一USE院系SELECT二USE教师INDEXON院系编号TAGYSBHSETORDERTOYSBHSELECT一SETRELATIONTO院系编号INTOBBROWSESELECT二BROWSE•

温馨提示

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

评论

0/150

提交评论