Access表结构设计方法实用教案

上传人:鲁** 文档编号:570092829 上传时间:2024-08-01 格式:PPT 页数:73 大小:2.91MB
返回 下载 相关 举报
Access表结构设计方法实用教案_第1页
第1页 / 共73页
Access表结构设计方法实用教案_第2页
第2页 / 共73页
Access表结构设计方法实用教案_第3页
第3页 / 共73页
Access表结构设计方法实用教案_第4页
第4页 / 共73页
Access表结构设计方法实用教案_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《Access表结构设计方法实用教案》由会员分享,可在线阅读,更多相关《Access表结构设计方法实用教案(73页珍藏版)》请在金锄头文库上搜索。

1、3.1Access表结构(jigu)的概念Access表对象可以看作是由两个部分构成:表对象的结构和表对象的数据。表对象的结构是指表对象的框架,也称为表对象的属性。主要包括:1字段名称一个字段构成一个Access表的一列,每一个字段均具有(jyu)一个唯一的名字,被称为字段名称。2数据类型根据关系数据库理论,一个数据表中的同一列数据必须具有(jyu)共同的数据特征,称为字段的数据类型。第1页/共72页第一页,共73页。3.1Access表结构(jigu)的概念3字段大小一个数据表中的一列所能容纳的字符或数字的个数被称为列宽,在Access表中被称为字段大小。4字段的其他属性上 述 三 个 属

2、性 是 Access表 中 字 段 的 最 基 本 属 性 。 此 外 (cwi),Access表中的字段对象还具有其他一些属性,包括“索引”、“格式”等等。第2页/共72页第二页,共73页。3.2创建(chungjin)Access表的方法3.2.1打开Access数据库打开一个Access数据库的操作可以采用两种方式。1在Access启动(qdng)窗口打开数据库首先,在Windows环境中启动(qdng)AccessDBMS,进入Access启动(qdng)窗口,如图3-2-1所示。第3页/共72页第三页,共73页。3.2.1打开(dki)Access数据库图3-2-1 Access启动

3、窗口(chungku)及其中的任务窗格第4页/共72页第四页,共73页。3.2.1打开(dki)Access数据库这时,Access启动(qdng)窗口中的任务窗格将会处于“开始工作”状态。在这个任务窗格中的“打开”任务栏下,显示着最近打开过的若干Access数据库对象名称。每一个Access数据库对象名称都是一个超链,单击一个超链,即可打开对应的Access数据库。如果,准备打开的Access数据库没有显示在“打开”任务栏下,就需要单击“打开”任务栏下的“其他”超链,进入“打开”对话框,如图3-2-2所示。第5页/共72页第五页,共73页。3.2.1打开(dki)Access数据库图3-2-

4、2“打开(dki)”对话框这时,可以在“打开(dki)”对话框中选定准备打开(dki)的Access数据库对象,然后单击对话框中的“打开(dki)”按钮,即可打开(dki)选定的Access数据库。第6页/共72页第六页,共73页。3.2.1打开(dki)Access数据库2在Windows资源管理器中打开Access数据库在更多的情况下,可能会选择在Windows资源管理器中打开Access数据库。首先,应用(yngyng)Windows资源管理器选定准备打开的Access数据库文件。然后,在这个Access数据库文件图标上双击鼠标左键,即可打开选定的Access数据库。第7页/共72页第七

5、页,共73页。3.2.2应用(yngyng)Access表向导创建Access表结构一旦打开一个Access数据库,即会进入这个数据库的设计视图,参见(cnjin)图2-5-3所示。在数据库设计视图中,选择“表”对象卡,然后单击“新建”按钮“”,即出现“新建表”对话框,如图3-2-3所示。图3-2-3 “新建表”对话框第8页/共72页第八页,共73页。3.2.2应用Access表向导创建(chungjin)Access表结构现以在“教材征订管理信息系统”数据库中创建“课程信息表”为例介绍应用Access表向导的操作过程。首先,打开在第2章创建完成的“教材征订管理信息系统”数据库对象,在“教材征

6、订管理信息系统”数据库设计视图的“表”对象卡上单击“新建”按钮。接着,在如图3-2-3所示的“新建表”对话框中选定“表向导”选项,单击“确定”按钮。然后,即可进入“表向导”对话框1。在“表向导”对话框1中,应该选择一种最接近我们所需要(xyo)的表模板。参见第2章中关于“课程信息表”结构(如表2-2-1所示)的设计,这里可以选择“商务”示例表“讲座”作为“课程信息表”的创建模板。如图3-1-2所示。第9页/共72页第九页,共73页。3.2.2应用Access表向导创建(chungjin)Access表结构最后,从示例(shl)表“讲座”提供的示例(shl)字段中依次选择“讲座ID”、“讲座名称

7、”等7个字段作为新表中的字段。如图3-2-4所示图3-2-4 “表向导(xingdo)”对话框1第10页/共72页第十页,共73页。3.2.2应用(yngyng)Access表向导创建Access表结构完成上述(shngsh)操作后,单击“下一步”按钮,即可进入在“表向导”对话框2。如图3-2-5所示。在“表向导”对话框2中,需要指定新建表对象的名称为“课程信息表”,并选定“是,帮我设置一个主键”选项。如图3-2-5所示。第11页/共72页第十一页,共73页。3.2.2应用Access表向导(xingdo)创建Access表结构图3-2-5“表向导”对话框2完成上述操作后,单击“下一步(yb)

8、”按钮“”,即可进入在“表向导”对话框3。如图3-2-6所示。第12页/共72页第十二页,共73页。3.2.2应用(yngyng)Access表向导创建Access表结构在“表向导”对话框3中,需要指定新建表对象创建完成之后的动作。通常的做法(zuf)是,利用Access向导快速创建所需对象的基本结构和功能,而后进入草创完成的对象设计视图,完成其全面设计。因此,应该选定“修改表的设计”选项。如图3-2-6所示。图3-2-6 “表向导(xingdo)”对话框3第13页/共72页第十三页,共73页。3.2.2应用(yngyng)Access表向导创建Access表结构完成上述操作后,单击“完成”按

9、钮,由于在“表向导”对话框3中选定了“修改表的设计”选项,因此(ync)将进入Access表设计视图,以便我们修改创建完成的“图书数据表”结构。图3-2-7 应用(yngyng)表向导创建的“课程信息表”设计视图第14页/共72页第十四页,共73页。3.2.3应用设计视图创建(chungjin)Access表结构在一般情况下,应用Access表设计视图完成表对象的创建与设计都应该是最佳选择。为了应用Access表设计视图创建Access表对象,应该在如图3-2-3所示的“新建表”对话框中,选择“设计视图”选项,然后单击“确定”按钮,即进入Access表设计视图。如图3-2-8所示。例如,可以依

10、据第2章中的表2-2-2所示参数设计“教材征订(zhndn)管理信息系统”数据库中的“课堂信息表”,其操作结果如图3-2-8所示。第15页/共72页第十五页,共73页。3.2.3应用设计视图创建(chungjin)Access表结构图3-2-8 应用表设计视图创建(chungjin)“课堂信息表”第16页/共72页第十六页,共73页。3.2.3应用设计视图(sht)创建Access表结构应用表设计视图创建Access表结构时,可以逐一输入所需创建的表所包含的各个字段名称、数据类型、字段大小等相关基本属性值。逐一设定一个Access表中所包含的所有字段,并确定各个字段的相应(xingyng)属性

11、值,也就完成了这个Access表结构的设计操作。完成表结构设计操作后,单击设计视图右上角的“关闭”按钮,即弹出询问是否保存的对话框,如图3-1-9所示。图3-2-9 是否(sh fu)保存新建表对话框第17页/共72页第十七页,共73页。3.2.3应用设计视图创建(chungjin)Access表结构单击“是”按钮“”,即弹出“另存为”对话框,如图3-2-10所示。此时,需输入新建表的名称。图3-2-10“课堂信息表”的“另存为”对话框输入当前创建的表对象名称“课堂信息表”,然后单击“另存为”对话框上的“确定”按钮,即完成(wnchng)了应用Access表设计视图创建“课堂信息表”的全部操作

12、。第18页/共72页第十八页,共73页。3.2.4应用数据表视图(sht)创建Access表除了上述两种常用的方式之外,还可以应用Access数据表视图创建(chungjin)Access表。这时,应该在如图3-2-3所示的“新建表”对话框中,选择“数据表视图”选项,然后单击“确定”按钮,即进入Access数据视图。如图3-2-11所示。图3-2-11 新建表的“数据表视图(sht)”第19页/共72页第十九页,共73页。3.2.4应用(yngyng)数据表视图创建Access表实际上,数据(shj)表视图主要应用于Access表数据(shj)的编辑操作,同时也具备创建Access表对象的初步

13、功能。其创建Access表对象的方式是,在数据(shj)表视图显示的表格中逐一填写数据(shj),然后关闭数据(shj)表视图。这时,Access将询问表对象名称,得到确认后,Access将根据填写的表格数据(shj)为这个新创建的表对象设置各个字段的相关属性,从而生成这个Access表的结构。例如,可以依据第2章中的表2-2-3所示数据(shj)设计“教材征订管理信息系统”数据(shj)库中的“教材预订表”,其操作结果如图3-2-11所示。第20页/共72页第二十页,共73页。3.2.4应用(yngyng)数据表视图创建Access表完成一个记录的数据输入后,单击数据表视图右上角的“关闭(g

14、unb)”按钮,即弹出询问是否保存的对话框,参见图3-2-9。单击“是”按钮,即弹出“另存为”对话框,如图3-2-12所示。此时,需输入新建表的名称“教材预订表”。图3-2-12 “教材(jioci)预订表”的“另存为”对话框第21页/共72页第二十一页,共73页。3.2.4应用(yngyng)数据表视图创建Access表输入当前创建的表对象名称“教材(jioci)预订表”,然后单击“另存为”对话框上的“确定”按钮,即完成了应用Access表设计视图创建“教材(jioci)预订表”的操作。这时,Access将询问是否需要创建主键。如图3-2-13所示。图3-2-13 是否需要(xyo)创建主键

15、对话框第22页/共72页第二十二页,共73页。3.2.4应用(yngyng)数据表视图创建Access表对于任意一个数据表对象,Access一般都要求定义唯一的一个主关键字段,称为主键。一般而言,应用Access数据表视图创建的表对象,其结构总是不能满足实际应用需求的,总是需要再进入Access设计视图进行设计修改(xigi)的。因此,在这里应该打击“否”按钮“”,将设置主键的操作留待后续进行。由于种种原因,一个创建完成了的Access表结构难免会需要进行修改(xigi),这项操作只能在Access表设计视图中进行。第23页/共72页第二十三页,共73页。3.2.5应用(yngyng)设计视图

16、修改Access表结构为了修改(xigi)一个Access表结构,需要在Access数据库设计视图的“表”选项卡上选中需修改(xigi)结构的表对象,然后单击工具栏上的“设计”按钮“”,即进入这个Access表的设计视图。参见图3-2-8所示。例如,如图3-2-7所示“课程信息表”显然不满足“教材征订管理信息系统”数据库设计要求。因此,需要修改(xigi)“课程信息表”的结构。为此,应该打开“LIBMIS”数据库,在“LIBMIS”数据库设计视图的“表”选项卡上选中“课程信息表”,然后单击工具栏上的“设计”按钮“”,即进入这个表对象的设计视图。如图3-2-7所示。第24页/共72页第二十四页,

17、共73页。3.2.5应用设计视图修改(xigi)Access表结构接着,应该依据第2章表2-2-1所示参数修改(xigi)“课程信息表”的相应属性,如图3-2-14所示。图3-2-14 在设计视图(sht)中完成“课程信息表”的设计第25页/共72页第二十五页,共73页。3.2.5应用设计视图修改(xigi)Access表结构采用同样的方式,还可以应用Access表设计视图完成“教材(jioci)预订表”的结构修改。在设计视图中完成“教材(jioci)预订表”的设计后,其结构参数如图3-2-15所示。图3-2-15 在设计视图(sht)中完成“教材预订表”的设计第26页/共72页第二十六页,共

18、73页。3.3Access表结构(jigu)基本属性Access表结构包含3类基本(jbn)属性:数据类型属性常规属性查询属性以下分别加以介绍。第27页/共72页第二十七页,共73页。3.3.1字段数据类型属性(shxng)现将Access提供(tgng)的所有数据类型列入表3-3-1中。数据类型 使用对象 大小 文本 文本或文本与数字的组合,例如地址;也可以是不需要计算的数字,例如电话号码、零件编号或邮编。Access只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。 最长为 255 个字符。 备注 保存长度较长的文本及数字,例如备注或说明。 最长为 64,000 个字符。 数

19、字 可用来进行算术计算的数字数据,设置“字段大小”属性定义一个特定的数字类型。 1、2、4 或 8 个字节,与“字段大小”的属性定义有关。 日期/时间 日期及时间。 8 个字节。 货币 货币值。使用货币数据类型可以避免计算时四舍五入引起的计算误差。精确度为小数点左方 15 位数及右方 4 位数。 8 个字节。 第28页/共72页第二十八页,共73页。3.3.1字段数据类型属性(shxng)自动编号 在添加记录时自动插入的唯一顺序(每次递增 1 )或随机编号。 4 个字节。 是/否 这种类型只包含两种值中的一种,例如 Yes/No、True/False、On/Off。 1 位。 OLE对象 在其

20、他使用 OLE 协议程序创建的对象(例如 Microsoft Word 文档、Microsoft Excel 电子表格、图象、声音或其他二进制数据),可以将这些对象链接或嵌入 Microsoft Access 表中。必须在窗体或报表中使用结合对象框来显示 OLE 对象。 最大可为 1 GB (受磁盘空间限制)。 超级链接 保存超级链接的字段。超级链接可以是某个 UNC 路径或 URL。 最长为 64,000 个字符。 查阅向导 创建字段,该字段将允许使用组合框来选择另一个表或一个列表中的值。从数据类型列表中选择此选项,将打开向导以进行定义。 通常为 4 个字节。 接上表第29页/共72页第二十

21、九页,共73页。3.3.2字段常规(chnggu)属性在常规属性中,“字段大小”属性、“格式(gshi)”属性和“索引”属性是三个最基本的属性,也是最常用的属性。图3-3-1 字段常规属性(shxng)设置第30页/共72页第三十页,共73页。3.3.2字段常规(chnggu)属性1字段大小只有当字段数据类型设置为“文本”或“数字”时,这个字段的“字段大小”属性才是可设置的,其可设置的值将随着该字段数据类型的不同设定而不同。当设定字段类型为文本型时,字段大小的可设置值为1-255,表示(biosh)该字段最多可容纳的字符个数最少为1个字符,最多为255个字符。当设定字段类型为数字型时,字段大小

22、的可设置值如表3-3-2所列。第31页/共72页第三十一页,共73页。3.3.2字段常规(chnggu)属性可设置值 说明 小数位数 存储量大小 字节 保存从 0 到 225(无小数位)的数字 无 1 个字节 整型 保存从 32,768 到 32,767 (无小数位)的数字 无 2 个字节 长整型 (默认值)保存从 -2,147,483,648 到 2,147,483,647 的数字(无小数位) 无 4 个字节 单精度型 保存从 3.402823E38 到 1.401298E-45 的负值,从 1.401298E-45 到 3.402823E38 的正值 7 4 个字节 双精度型 保存从 1.

23、79769313486231E308 到-4.94065645841247E-324 的负值,从 1.79769313486231E308 到 4.94065645841247E-324 的正值 15 8 个字节 表3-3-2 数字型字段大小(dxio)的属性取值第32页/共72页第三十二页,共73页。3.3.2字段常规(chnggu)属性2格式格式属性(shxng)对不同的字段数据类型使用不同的设置。各种数据类型的格式设置取值列于表3-3-3中。表3-3-3各种数据类型的字段格式设置取值日期/时间型 数字/货币型 文本/备注 设置 说明 设置 说明设置说明一般日期 (默认值)如果数值只是一个

24、日期,则不显示时间;如果数值只是一个时间,则不显示日期。 一般数字 (默认值)以输入的方式显示数字 要求文本字符(字符或空格) 第33页/共72页第三十三页,共73页。3.3.2字段常规(chnggu)属性长日期 示例:星期六, April 3, 1993 货币 使用千位分隔符;负数用圆括号括起; & 不要求文本字符 中日期 示例:3-Apr-93 整型 显示至少一位数字 使所有字符变为大写 百分比 将数值乘以 100 并附加一个百分号 (%) 科学计数 使用标准的科学记数法 接上表第34页/共72页第三十四页,共73页。3.3.2字段常规(chnggu)属性3输入法模式“输入法模式”属性仅针

25、对文本数据类型的字段有效,可有三个设置值:“随意”、“输入法开启”与“输入法关闭”。“输入法模式”属性的默认值为“输入法开启”。4输入掩码使用“输入掩码”属性,可以使数据输入更容易,并且可以控制(kngzh)用户在文本框类型的控件中的输入值。5标题“标题”属性值将取代字段名称在显示表中数据时的位置。第35页/共72页第三十五页,共73页。3.3.2字段常规(chnggu)属性6默认值在表中新增加一个记录,并尚未填入数据时,如果希望Access自动为某字段填入一个特定的数据,则应为该字段设定“默认值”属性值。7有效性规则“有效性规则”属性用于指定(zhdng)对输入到记录中本字段中数据的要求。8

26、有效性文本当输入的数据违反了“有效性规则”的设定值时,“有效性文本”属性值将是显示给操作者的提示信息。第36页/共72页第三十六页,共73页。3.3.2字段常规(chnggu)属性9必填字段“必填字段”属性取值仅有“是”和“否”两项。10允许(ynx)空字符串该属性仅对指定为“文本”型的字段有效,其属性取值仅有“是”和“否”两项。11索引本属性可以用于设置单一字段索引。12Unicode压缩第37页/共72页第三十七页,共73页。3.3.3索引(suyn)的意义Access提供两种形式的索引。1字段索引字段索引专指针对单个字段的索引,设置方法及其取值操作可在表设计视图的字段常规属性栏中进行。即

27、通过设定需检索引字段的“索引”属性值,来实现字段索引的建立。例如,根据第2章表2-2-4所示“教材征订表”结构,除了(chle)应该将“课堂编号”字段设置为关键字段外,还应该为“供书商”字段设置索引属性“有(有重复)”。为此,应该在“教材征订表”设计视图中选定“供书商”字段,然后在其“常规”属性卡上的“索引”属性栏内选定属性值“有(有重复)”。如图3-3-2所示。第38页/共72页第三十八页,共73页。3.3.3索引(suyn)的意义图3-3-2 “教材征订表”的“供书商”字段索引属性(shxng)设置 第39页/共72页第三十九页,共73页。3.3.3索引(suyn)的意义2组合索引在需要将

28、若干个字段组合在一起建立索引时,就必须使用组合索引了。为了设置组合索引,可以在索引对话框中增加一个索引名称,并在对应的“字段名称”列内选定需要加入(jir)组合索引的字段名。例如,可以为“课程信息表”设置一个组合索引,命名为“总学时+实验学时”,其中包含的字段分别为“总学时”、升序,“实验学时”、降序。如图3-3-3所示第40页/共72页第四十页,共73页。3.3.3索引(suyn)的意义图3-3-3“课程信息表”的“索引”对话框对于一个设置了多个索引的Access表,如果不加设定,Access总是令关键字段索引有效。例如,打开“课程信息表”的数据表视图,看到的数据显示(xinsh)顺序以“课

29、程代码”升序排列,如图3-3-4所示。第41页/共72页第四十一页,共73页。3.3.3索引(suyn)的意义如果需要设定(shdn)一个组合索引有效,可以在组合索引首字段上单击鼠标右键,并在随即弹出快捷菜单上单击【升序】菜单项。参见图3-3-4所示。图3-3-4 在表设计视图中利用快捷菜单指定(zhdng)排序列第42页/共72页第四十二页,共73页。3.3.3索引(suyn)的意义完成这个操作后,即可看到“总学时+实验学时”组合(zh)索引有效时的“课程信息表”数据表视图,如图3-3-5所示。由此可以看到该组合(zh)索引的作用。图3-3-5 组合索引(suyn)的作用第43页/共72页第

30、四十三页,共73页。3.3.4字段查阅(chyu)属性在表设计视图中,通过单击“字段属性”节中的“查阅”选项卡,可以对表中各字段设置其查阅属性。在“查阅属性”选项卡上,显示有各个属性行以便(ybin)设置各个属性取值,如图3-3-6所示。以下分别介绍相关查阅属性的含义。图3-3-6 “教材预订表”中“出版社”字段的查阅(chyu)属性设计参数第44页/共72页第四十四页,共73页。3.3.4字段查阅(chyu)属性“显示控件”属性值指定用于显示某一字段的默认控件。设置此属性和任何相关控件的类型属性都会影响字段在“数据表”视图和“窗体”视图中的显示。此处仅以“文本”类型字段的“显示控件”设定为“

31、组合框”时的相关属性为例,予以说明。图3-3-6中所示为“教材预订表”中“出版社”字段的查阅属性设计参数(cnsh)。“行来源类型”取值为“表/查询”,指明组合框中的下拉式列表数据来源于一个表或一个查询。“行来源”取值为“出版社表”,指定组合框中的下拉式列表数据来源于“教材征订管理信息系统”数据库中的“出版社表”对象。第45页/共72页第四十五页,共73页。3.3.4字段查阅(chyu)属性“绑定列”取值为1,表示组合框中的下拉式列表数据选定的数据只有一列回填(hutin)于“教材预订表”中的“出版社”字段中。“列数”取值为1,表示组合框中的下拉式列表仅包含一列数据。“列标题”取值为“否”,表

32、示组合框中的下拉式列表中不包含“出版社”表的字段名。“列表行数”取值为8,表示组合框中的下拉式列表中最多8行,超过8行的数据,则显示垂直滑块使可以上下滑动。“列表宽度”取值为“自动”,表示组合框中的下拉式列表宽度随“出版社”字段数据宽度自动调整。“限于列表”取值为“否”,表示在组合框中的下拉式列表不仅仅是显示,而是需要回填(hutin)。第46页/共72页第四十六页,共73页。3.4Access表的复制(fzh)、删除与更名操作3.4.1复制Access表1在同一个数据库中复制Access表打开一个Access数据库,在数据库设计(shj)视图中,选中准备复制的Access表,单击常用工具栏上

33、的复制按钮“”,然后单击常用工具栏上的粘贴按钮“”,即会弹出“粘贴表方式”对话框,如图3-4-1所示。图3-4-1 “粘贴(zhnti)表方式”对话框第47页/共72页第四十七页,共73页。3.4.1复制(fzh)Access表在这个对话框中,粘贴选项有三个:“只粘贴结构”表示只是将准备复制的Access表结构复制形成一个(y)新表;“结构和数据”表示将准备复制的Access表结构及其全部数据一起复制过来形成一个(y)新表;“追加数据到已有的表”表示将准备复制的Access表中的全部数据一起追加到另一个(y)已存在的Access表中,此处要求确实有一个(y)已存在的表且此表结构与被复制表的结构

34、相同,方能保证复制数据的正确性。第48页/共72页第四十八页,共73页。3.4.1复制(fzh)Access表2在不同数据库间复制Access表打开准备复制的Access表所在(suzi)的数据库,在该数据库设计视图中,选中准备复制的这个Access表,单击常用工具栏上的复制按钮,然后关闭这个数据库。再打开准备接收复制表的Access数据库,在这个数据库设计视图中,单击常用工具栏上的粘贴按钮,也同样弹出“粘贴表方式”对话框如图3-4-1所示,接下来的操作如同在同一个数据库中复制表的操作。第49页/共72页第四十九页,共73页。3.4.1复制(fzh)Access表3复制Access表的三种需求

35、一般可以有以下三种情况:(1)当需要在本数据库中创建一个新表,且该表结构与某一个表结构相似时(2)当需要将外部数据库中的一个表导入本数据库而成为(chngwi)本数据库中的一个Access表时(3)需要将一个结构相同的Access表中的数据全部追加到本表中时第50页/共72页第五十页,共73页。3.4.2删除(shnch)Access表的操作在发现数据库中存在多余(duy)的Access表时,可以删除它们。在数据库设计视图中的操作过程可以是:在数据库设计视图的“表”对象选项卡上,选中需要删除的Access表(用鼠标单击),按下键盘上的“Del”键;也可以用鼠标右键单击需要删除的表对象,在随之出

36、现的快捷菜单中单击【删除】菜单项。针对删除操作,Access会弹出一个确认对话框询问是否真的需要进行删除操作,只有得到肯定的回答后,Access才会执行删除操作。第51页/共72页第五十一页,共73页。3.4.3更改(gnggi)Access表名称在数据库设计视图中进行(jnxng)表的更名操作过程是:在数据库设计视图的“表”对象选项卡上,用鼠标右键单击需要更名的表对象,在随之出现的快捷菜单中单击【重命名】菜单项。此时,光标将停留在这个Access表的名称上,即可更改该表的名称。第52页/共72页第五十二页,共73页。3.5Access表间关联(gunlin)在数据库应用系统中的一个数据库中常

37、常包含若干个数据表,用以存放不同类别的数据集合。在关系数据库的实现中,主要存在两种关联:一对(ydu)一的关联和一对(ydu)多的关联。Access是一个关系型数据库管理系统,上述两种关联是通过设定数据库中表间关联来实现的。Access表间关联的目的是为了实现关系联接运算,即将若干相互关联的Access表中的相关记录联接形成一个新关系中的一条记录,这个新关系称为关联数据表。第53页/共72页第五十三页,共73页。3.5.1一对一关联(gunlin)一对一关联是指两个Access表中的各条记录之间存在这样一种对应的关系,只有当这两个Access表中某一条记录的联接关键字段值相等时,这两个Acce

38、ss表中的这一条记录才能联接成为关联数据表中的一条记录。一对一关联要求两个关联Access表中的联接关键字段分别是这两个Access表的主关键字段。在Access中,一对一关联的两个Access表间还可以设置主从关系,一般(ybn)称为由主表关联到从表。第54页/共72页第五十四页,共73页。3.5.2一对(ydu)多关联一对多关联不要求两个关联数据表中的联接关键字段分别是这两个数据表的主关键字段,如此一来,一对多关联就存在三种不同的形式。第一种,取两个表中关联字段数据相同的所有(suyu)记录,联接形成关联数据表中的记录。第二种,取主表中的所有(suyu)记录,并逐一从从表中选取那些与主表中

39、联接关键字段值相等的记录。第三种,取从表中的所有(suyu)记录,并逐一从主表中选取那些与从表中联接关键字段值相等的记录。第55页/共72页第五十五页,共73页。3.5.2一对(ydu)多关联以“教材征订管理信息系统”数据库为例讨论(toln)第二种一对多关联的形式。“课程信息表”中记录的课程可能在某一学期会为多个班级开设,因此需要设置多个课堂。因此,在“课程信息表”中的同一门课程将在“课堂信息表”中被记录多次。这就表示“课程信息表”中的记录与“课堂信息表”中的记录实际是一对多的关联。另外,“课程信息表”中记录的课程还有可能在某一学期没有开设,而我们希望看到这些没有开设课堂的课程信息,这就构成

40、了第二种一对多关联的形式。其中,“课程信息表”是主表,“课堂信息表”是从表,两个数据表间的关联字段是“课程代码”字段。在以此形成的关联数据表中,“课程信息表”中的一些记录将在“课堂信息表”中重复记录几次,重复记录的次数取决于这一门课程开设的班级个数。第56页/共72页第五十六页,共73页。3.5.3“教材(jioci)征订管理信息系统”数据库表间关联根据以上分析,在“教材征订管理信息系统”数据库中,5个数据表之间的存在的关联为:(1)“教材预订表”与“教材征订表”具有一对一关联,关联字段为“课堂编号(binho)”,采用第一种一对多关联的形式;(2)“教材预订表”与“出版社表”具有一对多关联,

41、关联字段为“出版社”,采用第一种一对多关联的形式;(3)“教材预订表”与“课程信息表”具有一对多关联,关联字段为“课程代码”,采用第一种一对多关联的形式;(4)“课程信息表”与“课堂信息表”具有一对多关联,关联字段为“课程代码”,采用第二种一对多关联的形式。第57页/共72页第五十七页,共73页。3.5.4子数据表所谓(suwi)子数据表,是指在一个数据表视图中显示已与其建立关联的数据表视图。观察图3-5-1所示的“教材预订表”的子数据表显示形式,可以看到子数据表提供了相互关联着的数据表数据综合查询的优越。若需展开所有记录的子数据表数据,可以在数据库设计视图的菜单栏上单击【格式】|【子数据表】

42、|【全部展开】。若需将所有展开的子数据表折叠,可以在数据库设计视图的菜单栏上单击【格式】|【子数据表】|【全部折叠】。第58页/共72页第五十八页,共73页。3.5.4子数据表图3-5-1 “教材预订(ydng)表”的子数据表显示形式第59页/共72页第五十九页,共73页。3.5.5Access表间关联的设置(shzh)操作1选定需要建立关联的表对象单击常用工具(gngj)栏中的“关系”工具(gngj)按钮(或在数据库设计视图菜单栏上单击【工具(gngj)】|【关系】),随即出现如图3-5-2所示的“关系设计视图”窗口。图3-5-2 空的“关系(gun x)设计视图”第60页/共72页第六十页

43、,共73页。3.5.5Access表间关联的设置(shzh)操作若已定义了一些关系,该窗口内会显示这些(zhxi)关系;若尚未定义任何关系,该窗口内没有任何内容;若需定义新的关系,可在该窗口内单击鼠标右键,在随即弹出的快捷菜单中单击【显示表】,也可在关系设计视图的菜单栏上单击【关系】|【显示表】,即会弹出“显示表”对话框,如图3-5-3所示。在随之弹出的“显示表”对话框(如图3-5-3所示)中,依次选择需要对其设定关系的表对象,并单击“添加”按钮“”,使得这些(zhxi)表对象显示在“关系设计视图”窗口内。完毕后,单击“关闭”按钮“”,关闭“显示表”对话框。第61页/共72页第六十一页,共73

44、页。3.5.5Access表间关联(gunlin)的设置操作图3-5-3 进行(jnxng)添加表时的“关系设计视图”第62页/共72页第六十二页,共73页。3.5.5Access表间关联的设置(shzh)操作例如在“教材征订管理信息系统”数据库中,需要在“课程信息表”、“课堂信息表”、“教材预订表”、“教材征订表”和“出版社表”共五个Access表间设置关联。因此,需要将“教材征订管理信息系统”数据库中的上述五个Access表添加(tinji)至关系窗口中。图3-5-3所示,即为在关系窗口中逐一添加(tinji)了这五个Access表后的形式。第63页/共72页第六十三页,共73页。3.5.

45、5Access表间关联(gunlin)的设置操作设定各个表对象间的关联在“关系设计视图”窗口(如图3-5-3所示)中,可以为显示在其中的各表对象设定关联。用鼠标指向(zhxin)主表中的关联字段,按住鼠标左键将其拖曳至从表中的关联字段上,就会弹出“编辑关系”对话框,如图3-5-4所示。在“编辑关系”对话框中,可以直接单击对话框中的“创建”按钮“”,完成这两个Access表间的关联设置操作。如此设置的表间关联将为第一种联接属性“只包含来自两个表的联接字段相等处的行”,参见图3-5-4所示。如果需要设置其它类型的联接属性,就应该在“编辑关系”对话框中单击“联接类型”按钮“”,进入“联接属性”对话框

46、进行设置。第64页/共72页第六十四页,共73页。3.5.5Access表间关联(gunlin)的设置操作图3-5-4 “编辑关系(gun x)”对话框与“联接属性”对话框第65页/共72页第六十五页,共73页。3.5.5Access表间关联的设置(shzh)操作在图3-5-4中可以看到主表是“课程信息表”,相关表(即从表)是“课堂信息表”,关系类型是一对多。而在“联接属性”对话框中,应该选定“包括课程信息表中的所有记录和课堂信息表中联接字段相等的那些记录”单选框。然后,单击“确定”按钮,退出“联接属性”对话框。最后(zuhu),单击“编辑关系”对话框上的“创建”按钮。按照这样的方法,可以设定

47、这个数据库中其他各个表对象间的所有关系,如图3-5-5所示。第66页/共72页第六十六页,共73页。3.5.5Access表间关联(gunlin)的设置操作图3-5-5 “教材征订管理信息系统”数据库关系(gun x)设计视图第67页/共72页第六十七页,共73页。3.6Access表结构设计示例(shl)为了总结(zngji)Access表结构设计方法,让我们来看看应用Access表设计视图进行“教材征订管理信息系统”数据库中的“出版社表”结构的设计操作过程。首先启动Access,打开“教材征订管理信息系统”数据库设计视图窗口。接着,在“教材征订管理信息系统”数据库设计视图中选定“表”对象选

48、项卡,单击【新建】工具按钮,即出现“新建表”对话框(如图3-2-3所示)。接着选择“设计视图”选项,并单击“确定”按钮,即进入Access表设计视图。如图3-6-1所示。第68页/共72页第六十八页,共73页。3.6Access表结构设计示例(shl)然后,在Access表设计视图(sht)中逐一输入“出版社表”中各个字段名称、数据类型、字段大小等相关属性值,如图3-6-1所示。这些字段的各个属性取值请参见第2章中表2-2-5的说明。图3-6-1 “出版社表”设计(shj)视图第69页/共72页第六十九页,共73页。3.6Access表结构设计示例(shl)设计操作完毕,预关闭窗口,即弹出“是

49、否保存新建表”对话框(如图3-2-9所示),单击“是”按钮。接着,在弹出的“另存为”对话框(如图3-2-10所示)中输入数据表名“出版社表”,单击“确定”按钮。就可在当前数据库设计视图(sht)的“表”对象选项卡中看到新建成的“出版社表”对象,即完成了“出版社表”结构的设计操作。第70页/共72页第七十页,共73页。3.7习题(xt)请逐一说明Access表结构中最基本的五个属性。请说明在关系数据库的数据表中主关键字段的含义及其作用。如何修改Access表结构?请列出Access支持的索引类型,并说明建立(jinl)索引的用。何谓字段的查阅属性设计?在什么样的情况下需要进行字段的查阅属性设计?

50、何谓Access表间关联?在什么样的情况下需要进行Access表间的关联设置?如何设置Access表间关联设置?请列举Access支持的三种类型的表联接属性,并分别说明各自的联接效果。第71页/共72页第七十一页,共73页。谢谢(xi xie)大家观赏!第72页/共72页第七十二页,共73页。内容(nirng)总结3.1 Access表结构的概念。“显示(xinsh)控件”属性值指定用于显示(xinsh)某一字段的默认控件。在这个对话框中,粘贴选项有三个:“只粘贴结构”表示只是将准备复制的Access表结构复制形成一个新表。(3)需要将一个结构相同的Access表中的数据全部追加到本表中时。“课程信息表”中记录的课程可能在某一学期会为多个班级开设,因此需要设置多个课堂。若已定义了一些关系,该窗口内会显示(xinsh)这些关系。谢谢大家观赏第七十三页,共73页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号