Access2003数据库的使用(3)

2019-05-26 22:52

>L????L?000L0 >L0L 0L0 00000-9999 GREENGR339M3 MAY R 452B7 T2F 8M4 98115- 98115-3007 Maria Brendan (206) 555-TELE (206) 55-TEL dFg >LLL00000-0000 LLL\\A 3y SSN 555-55-5555 DB51392-0493 EFGA(最后一个字母只能是A) EFGB(最后一个字母只能是B) EFGB显示为**** LLL\\B PASSWORD 2 建立表之间的关系

图6-19表的关系

2.1表间关系的概念

在Access中,每个表都是数据库中一个独立的部分,它们本身具有很多的功能,但是每个表又不是完全孤立的部分,表与表之间可能存在着相互的联系。

表之间有3种关系,分别为:一对多关系、多对多关系和一对一关系。

11

(1)一对多关系是最普通的一种关系。在这种关系中,A表中的一行可以匹配B表中的多行,但是B表中的一行只能匹配A表中的一行。

(2)在多对多关系中,A表中的一行可以匹配B表中的多行,反之亦然。要创建这种关系,需要定义第三个表,称为结合表,它的主键由A表和B表的外部键组成。

(3)在一对一关系中,A表中的一行最多只能匹配于B表中的一行,反之亦然。如果相关列都是主键或都具有惟一约束,则可以创建一对一关系。

2.1.1参照完整性

参照完整性是一个规则系统,能确保相关表行之间关系的有效性,并且确保不会在无意之中删除或更改相关数据。

当实施参照完整性时,必须遵守以下规则:

(1)如果在相关表的主键中没有某个值,则不能在相关表的外部键列中输入该值。但是,可以在外部键列中输入一个Null值。

(2)如果某行在相关表中存在相匹配的行,则不能从一个主键表中删除该行。 (3)如果主键表的行具有相关性,则不能更改主键表中的某个键的值。 当符合下列所有条件时,才可以设置参照完整性: (1)主表中的匹配列是一个主键或者具有惟一约束。 (2)相关列具有相同的数据类型和大小。 (3)两个表属于相同的数据库。 2.1.2建立表间的关系

当想让两个表共享数据时,可以创建两个表之间的关系。可以在一个表中存储数据,但让两个表都能使用这些数据。也可以创建关系,在相关表之间实施参照完整性。

在创建关系之前,必须先在至少一个表中定义一个主键或惟一约束。然后使主键列与另一个表中的匹配列相关。创建了关系之后,那些匹配列变为相关表的外部键。

创建表之间的关系步骤如下:

(1)在数据库窗口中,单击工具栏上的“关系”按钮表”对话框。从中选择加入要建立关系的表。

(2)然后关闭“显示表”对话框。

(3)从某个表中将所要的相关字段拖动到其他相关表中的相关字段。这时屏幕会显示“编辑关系”对话框。检查显示两个列中的字段名称以确保存正确性。

(4)若需要,可单击“实施参照完整性”复选框,然后单击“创建”按钮。

(5)所有的关系建好后,单击关系窗口的“关闭”按钮,这时Access询问是否保存布局的更改,单击“是”按钮。

关系的主键一方表示为钥匙符号。在一对一关系中,初始化关系的表确定了主键一方。对于一对一关系,关系的外部键一方表示为钥匙符号;对于一对多关系,关系的外部键一方表示为无限符号

,再单击“显示表”按钮

,打开“显示

2.2维护表

为了使数据库中的表在结构上更合理,内容更新,使用更有效,就需要经常对表进行维护。

12

2.2.1打开和关闭表 ? 打开表

(1)在“数据库”窗口中,单击“对象”下的(2)单击要打开的表的名称。

(3)如果要在“设计”视图打开表,单击“数据库”窗口工具栏上的视图打开表,单击“数据库”窗口工具栏上的

。如果要在“数据表”

注意:打开表后,只需单击工具栏上的“视图”按钮,即可轻易地在两种视图之间进行切换。 ? 关闭表

表的操作结束后,应该将其关闭。不管表是处于“设计”视图状态,还是处于“数据表”视图状态,单击“文件”菜单中的“关闭”命令或单击窗口的“关闭窗口”按钮都可以将打开的表关闭。在关闭表时,如果曾对表的结构或布局进行过修改,Access会显示一个提示框,询问用户是否保存所做的修改。 2.2.2修改表的结构

修改表结构的操作主要包括增加字段、删除字段、修改字段、重新设置字段等。修改表结构只能在“设计”视图中完成。 ? 添加字段

在表中添加一个新字段不会影响其他字段和现有的数据。但利用该表建立的查询、窗体或报表,新字段是不会自动加入的,需要手工添加上去。 ? 修改字段

修改字段包括修改字段的名称、数据类型、说明等。 ? 删除字段

如果所删除字段的表为空,就会出现删除提示框;如果表中含有数据,不仅会出现提示框需要用户确认,而且还会将利用该表所建立的查询、窗体或报表中的该字段删除,即删除字段时,还要删除整个Access中对该字段的使用。 ? 重新设置关键字

如果原定义的主关键字不合适,可以重新定义。重新定义主关键字需要先删除原主关键字,然后再定义新的主关键字。 2.2.3编辑表的内容 ? 定位记录

数据表中有了数据后,修改是经常要做的操作,其中定位和选择记录是首要的任务。常用的记录定位方法有两种:一是用记录号定位,二是用快捷键定位。快捷键及其定位功能见表1-20。

表6-20快捷键及其定位功能

快 捷 键 Tab 回车 右箭头 Shift+Tab 左箭头 Home

13

定位功能 下一字段 上一字段 当前记录中的第一个宇段 End Ctrl+上箭头 Ctrl+下箭头 Ctrl+Home Ctrl+End 上箭头 下箭头 PgDn PgUp Ctrl+PgDn Ctrl+PgUp ? 选择记录 当前记录中的最后一个字段 第一条记录中的当前字段 最后一条记录中的当前字段 第一条记录中的第一字段 最后一条记录中的最后一个字段 上一条记录中的当前字段 下一条记录中的当前字段 下移一屏 上移一屏 左移一屏 右移一屏 选择记录是指选择用户所需要的记录。用户可以在“数据表”视图下使用鼠标或键盘两种方法选择数据范围。 ? 添加记录

在已经建立的表中,添加新的记录。 ? 删除记录

删除表中出现的不需要的记录。 ? 修改数据

在已建立的表中,修改出现错误的数据。 ? 复制数据

在输入或编辑数据时,有些数据可能相同或相似,这时可以使用复制和粘贴操作将某些字段中的部分或全部数据复制到另一个字段中。 2.2.4调整表的外观

调整表的结构和外观是为了使表看上去更清楚、美观。调整表格外观的操作包括:改变字段次序、调整字段显示宽度和高度、隐藏列和显示列、冻结列、设置数据表格式、改变字体显示等。 ? 改变字段次序

在缺省设置下,通常Access显示数据表中的字段次序与它们在表或查询中出现的次序相同。但是,在使用“数据表”视图时,往往需要移动某些列来满足查看数据的要求。此时,可以改变字段的显示次序。

例,将“教师”表中“姓名”字段和“教师编号”字段位置互换。具体操作步骤如下: (1)在“数据库”窗口的“表”对象中,双击“教师”表。

(2)将鼠标指针定位在“姓名”字段列的字段名上,鼠标指针会变成一个粗体黑色下箭头鼠标左键。

(3)将鼠标放在“姓名”字段列的字段名上,然后按下鼠标左键并拖动鼠标到“教师编号”字段前,释放鼠标左键。

14

,单击

使用这种方法,可以移动任何单独的字段或者所选的字段组。移动“数据表”视图中的字段,不会改变表“设计”视图中字段的排列顺序,而只是改变字段在“数据表”视图下字段的显示顺序。 ? 调整字段显示宽度和高度

在所建立的表中,有时由于数据过长,数据显示被遮住;有时由于数据设置的字号过大,数据显示在一行中被切断。为了能够完整地显示字段中的全部数据,可以调整字段显示的宽度或高度。

1.调整字段显示高度

调整字段显示高度有两种方法:鼠标和菜单命令。 使用鼠标如下:

(1)在“数据库”窗口的“表”对象下,双击所需的表。

(2)将鼠标指针放在表中任意两行选定器之间,这时鼠标指针变为双箭头。 (3)按住鼠标左键,拖动鼠标上、下移动,当调整到所需高度时,松开鼠标左键。 使用菜单命令调整字段显示高度的操作步骤如下:

(1)在“数据库”窗口的“表”对象下,双击所需的表。 (2)单击“数据表”中的任意单元格。

(3)单击“格式”菜单中的“行高”命令,这时屏幕上出现“行高”对话框。 (4)在该对话框的“行高”文本框内输入所需的行高值。 (5)单击“确定”按钮。

改变行高后,整个表的行高都得到了调整。 2.调整字段显示列宽

与调整字段显示高度的操作一样,调整宽度也有两种方法,即鼠标和菜单命令。使用鼠标调整时,首先将鼠标指针放在要改变宽度的两列字段名中间,当鼠标指针变为双箭头时,按住鼠标左键,并拖动鼠标左、右移动,当调整到所需宽度时,松开鼠标左键。在拖动字段列中间的分隔线时,如果将分隔线拖动超过下一个字段列的右边界时,将会隐藏该列。

使用菜单命令调整时,先选择要改变宽度的字段列,然后执行“格式”菜单中的“列宽”命令,并在打开的“列宽”对话框中输入所需的高度,单击“确定”按钮。如果在“列宽”对话框中输入值为“0”,则会将该字段列隐藏。

重新设定列宽不会改变表中字段的“字段大小”属性所允许的字符数,它只是简单地改变字段列所包含数据的显示宽度。 ? 隐藏列和显示列

在“数据表”视图中,为了便于查看表中的主要数据,可以将某些字段列暂时隐藏起来,需要时再将其显示出来。

1.隐藏某些字段列

在例题1—6将“学生”表中的“性别”字段列隐藏起来。具体的操作步骤如下: (1)在“数据库”窗口的“表”对象下,双击“学生”表。 (2)单击“性别”字段选定器

。如果要一次隐藏多列,单击要隐藏的第一列字段选定器,然后按

住鼠标左键,拖动鼠标到达最后一个需要选择的列。

15


Access2003数据库的使用(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:法语口语620句,全背下来直接和法国人对话

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: