第2章access2010表操作-上传_第1页
第2章access2010表操作-上传_第2页
第2章access2010表操作-上传_第3页
第2章access2010表操作-上传_第4页
第2章access2010表操作-上传_第5页
已阅读5页,还剩142页未读 继续免费阅读

下载本文档

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

文档简介

1、第 2 章 表操作【本章主要掌握内容本章主要掌握内容】创建表设置表中字段的属性数据的编辑方法创建索引和主键创建和编辑表间的关系第 一 节 表的概念 在关系型数据库中,表是用来存储和管理数据的对象,是整个数据库系统的基础,也是数据库其它对象的操作基础。 表是特定主题的数据集合,它将具有相同性质或相关联的数据存储在一起,以行和列的形式来记录数据。 在Access中,表是一个满足关系模型的二维表,即由行和列组成的表格。 表存储在数据库中并以唯一的名称标识。表的名称可以使用汉字或英文字母等。 一个数据库中可以有多个数据表;每一个表只属于某一个数据库。一、表的结构一、表的结构 数据表由表结构和表记录(表

2、中的数据)两部分组成。设计表结构的主要工具是表设计器(设计视图)输入或修改记录的主要工具是数据表视图 数据表结构设计主要包括设置:字段名称、字段类型、字段属性和字段说明。1、字段名称、字段名称 字段名称是表中各个字段的唯一标识。字段的命名必须符合Access的对象命名规则命名规则: 字段名称可以包括字母、数字、空格以及除点号、感叹号和方括号以外的所有的特殊符号 字段名称不能以空格开头 字段名称中不能使用控制字符 字段名称所含字符为1 64个2、字段类型、字段类型 用于指定字段中所保存的数据类型。字段的数据类型只允许使用系统所提供的10种数据类型。3、字段属性字段属性 指字段特征值的集合,用来控

3、制字段的操作方式和显示方式。字段属性分为两种: 常规属性 查阅属性4、字段说明字段说明(可选项) 用于对字段进行必要的说明,例:字段的含义、用途等。在对表进行浏览并选择该字段时该字段的说明文字将显示在数据表视图窗口的状态栏。二、字段的数据类型二、字段的数据类型 字段的数据类型决定了表中数据的存在形式和使用方式。字段的数据类型只允许使用系统所提供的10种数据类型。1、文本型(文本型(Text) 用于保存字符串数据,不可用于计算; 可以存储汉字和ASCII字符集中可以打印的字符(存储的数字不能用于计算); 最多存放255个字符; 系统系统默认长度255个字符。注意教材P65中的叙述。2、备注型(备

4、注型(Memo) 用于保存较长的文本型数据,如注释、备忘录等; 备注型数据没有数据长度的限制,但受磁盘空间的限制。3、数字型(数字型(Number) 用于存储由整数、实数等可以进行计算的数据; 根据数据型数据的表示形式和存储形式的不同,数字型数据可以分为以下七种类型: 字节(Byte,1个字节) 整型(Short,2个字节) 长整型(Long,4个字节) 单精度型(Single,4个字节) 双精度型(Double,8个字节) 小数(Decimal,12个字节) 同步复制ID(Guid,16个字节)4、日期日期 / 时间型(时间型(DateTime) 用于保存日期、时间或日期时间组合; 日期范围

5、为100 9999年; 固定长度为8个字节; 日期/时间型数据分为以下几种: 常规日期 长日期 中日期 短日期 长时间 中时间 短时间5、货币型(货币型(Currency) 表示货币的数据类型,是特殊的数字类型,等价于双精度类型; 当输入货币型数据时,系统会根据所输入的数据自动添加货币符号及千位分隔符; 固定长度为8个字节。 货币型数据的小数位数可设置为0 15位;系统默认值为:自动(2位小数) 当数据的小数部分超过所做的设置时,系统会自动完成四舍五入; 注意教材P66的叙述。6、自动编号型(自动编号型(Counter) 用于存放系统为记录绑定的顺序号; 自动编号字段的数据不需要输入,向表中添

6、加新记录时,系统将会自动插入唯一的顺序编号; 自动编号分为长整型(4个字节)和同步复制ID(16个字节)两种类型; 自动编号一旦被指定,将永久地与记录相连,不能更新。如果删除了表中的记录,系统不会为表的自动编号字段重新编号; 当添加新记录时,系统也不再使用已被删除的自动编号字段中的数值; 表中输入数据后不能将任何字段设置为自动编号型(无数据的字段也不可以)。7、是是 / 否型(否型(YesNo) 即逻辑型(布尔型),主要用于存储逻辑值; 长度固定为1个字节。8、OLE对象(对象(OLEObject) OLE的中文含义是:对象的链接与嵌入; 用于链接或嵌入OLE对象; OLE对象是指在其它使用O

7、LE协议的应用程序中创建的对象(Word文档、Excel电子表格、图像、声音或其它二进制数据);最大长度可达1GB。9、超链接型(超链接型(Hyperlink) 主要用于保存超链接地址(电子邮件或网址); 最多可容纳2048个字符。10、查阅向导型(查阅向导型(Lookup Wizard) 输入数据时从一个下拉列表中选择数据作为该字段的内容; 查阅向导仅适用于定义为文本型、数字型和是/否型的字段。第 二 节 创建表一、表的创建一、表的创建 Access提供了以下几种创建表的方法: 使用设计视图创建表 使用数据表视图创建表 通过数据导入创建表 通过命令或生成表查询创建表(第5章) 对表的操作主要

8、通过以下三种视图进行: 设计视图 用于创建或修改表的结构 数据表视图 用于输入、修改、删除表中的数据 数据透视表视图 以交叉表的形式显示表中的数据1、使用设计视图创建表、使用设计视图创建表 使用设计视图创建表,用户可以根据自己的需求定义表的字段名、数据类型及相关的属性。操作步骤:操作步骤:打开数据库,在【创建】选项卡的【表格】组中单击【表设计】按钮在表设计器中定义每个字段的字段名称、数据类型等信息设置完成后,单击【文件】选项卡中的【保存】按钮,并在【另存为】对话框中输入表名 使用设计创建的表是一个只有结构没有数据的空表,需要进一步输入记录的数据。 如果在保存表之前未定义主键字段,系统将询问是否

9、自动添加主键字段2、使用数据表视图创建表、使用数据表视图创建表 使用数据表视图创建表,系统将打开数据表视图窗口,用户在输入数据的同时完成对表结构的定义。操作步骤:操作步骤:在【创建】选项卡的【表格】组中单击【表】按钮(系统自动创建名为“表x”的新表)在显示的表格中,第1行用于定义字段名。通过下拉列表设置字段的数据类型;在【表格工具】的【表字段】选项卡中单击相应的按钮进行字段名称、标题、默认值等的设置第2行后为数据输入区域。完成数据输入后单击【保存】按钮,并在【另存为】对话框中输入表名几个注意事项几个注意事项 打开的数据表视图中有一个默认的字段ID,该字段只能在表的设计视图中删除; 可以通过【添

10、加和删除】选项卡中的【删除】按钮删除当前字段; 双击字段名可以更改已设置的字段名; 字段数据类型的更改只能在表的设计视图中进行。3、通过数据导入创建表、通过数据导入创建表 通过数据导入创建表是指利用已有的数据文件(电子表格、文本文件或其它数据库文件)中的数据导入到当前数据库中创建新表。操作步骤:操作步骤:在【外部数据】选项卡的【导入与链接】组中选择外部文件的格式按钮按向导提示完成设置 选择数据源文件 是否含标题行 选择导入的列及设置主键 输入新表名二、输入数据二、输入数据 数据的输入是在“数据表视图”中进行 可以在表的“设计视图”和“数据表视图”之间进行切换 “数据表视图”中 记录选定器按钮

11、用于选定记录 记录末行的星号 表示所在行是新记录 记录导航器 用于导航记录 若以只读方式打开数据库,则不出现新记录行。1、数据的输入方法数据的输入方法 不同数据类型的数据输入方式是各不相同的。 文本型、备注型文本型、备注型 光标定位到字段中直接输入字符串; 文本型字段输入的字符串长度超过所设置的字段长度时,超出部分将自动截取; 备注型字段的大小是不定的,由系统自动调整,最多可达64KB; 文本型常量常量要用一对“ ”括起来,如:中中国国、ABC、123。 日期日期/时间型时间型 输入日期型数据时,系统会按输入掩码来规范输入格式和按格式属性中的定义显示数据; 日期型数据的输入格式一般为:yyyy

12、-mm-dd或mm-dd-yyyy 日期/时间型常量要用一对“ # ”括起来,如:#2013-10-01#(注:界面输入时不需要加定界符)。 货币货币型型 输入数据系统自动给数据添加指定的小数位数,并显示货币符号和千位分隔符。 自动编号自动编号型型 不能人工指定或更改自动编号型字段中的数值。 是否是否型型 输入数据时,默认显示一个复选框。输入时用“ ”表示“真”,不带“ ”表示“假”; “真”的值用True或Yes表示,“假”的值用False或No表示; “真”表示为-1,“假”表示为0。 OLE对象对象型型 OLE对象数据不能直接输入,其操作步骤如下: 右击需要插入OLE对象的单元格 在快捷

13、菜单中选择【插入对象】命令 按向导提示,选择插入对象的格式类型及原文件 超链接型超链接型 超链接的目标可以是文档、文件、Web页、电子邮件地址或者当前数据库的某一个对象; 超链接字段数据既可以直接输入链接地址,也可以采用插入的方法输入。在插入时可以选择3种超链接: 现有文件或网页 电子邮件地址 超链接生成器 查阅向导型查阅向导型 如果字段的内容来取自一组固定的数据,可以使用查阅向导数据类型; 查阅向导型字段的值可以来自表、查询或一组固定的值; 按如下步骤设置查阅向导型字段的值 在设计视图中打开表 将字段设置为查阅向导 在打开的对话框中设置列数,并输入各列显示的值 调整显示时的各列宽度 选择保存

14、值的列2、表中数据的输入表中数据的输入 表中数据的输入是在数据表视图下完成的; 打开表的方法有以下几种方法: 在导航窗格中双击要打开的表 右击导航窗格中要打开的表,在快捷菜单中选择【打开】命令 若表处于其它视图状态下,则可直接切换到数据表视图 右击打开表的标题栏 单击【开始】选项卡中的【视图】按钮第 三 节字段属性设置 字段属性定义了字段的存储格式、显示格式、输入格式、标题、默认值、字段的有效性规则等。 每一种数据类型都有其特定的属性集。 系统为每一个字段指定了一些默认的属性,用户可以改变这些属性。 字段的属性分为: 类型属性 常规属性 查阅属性一、设置常规属性一、设置常规属性 字段的常规属性

15、用于设置字段的大小、小数位数、显示格式、输入掩码、默认值、字段有效性规则等。常规属性随字段的数据类型不同而有所不同。1、显示格式、显示格式 显示格式是用于规定文本/备注型、数字/货币型、日期/时间型、是/否型字段的数据显示显示或打打印印格式。 显示格式只改变数据的显示格式而不改变保存在数据表中的数据。 系统提供了预定义格式和自定义格式符号。 不同的数据类型有不同的显示格式。P752、输入掩码输入掩码 输入掩码主要用于文本、日期/时间、数字和货币类型字段,用来控制数据的输入输入格式,并可对数据输入做更多的控制以保护输入正确的数据。 输入掩码用符号来定义其含义(详见教材P76 请注意说明中的“输入

16、”及“必须输入”的含义)。 输入掩码的符号仅适用于数据中的某一位(注:格式属性适用于整个字段)。 系统只为文本型和日期/时间型提供输入掩码向导,其它数据类型没有向导帮助,只能使用输入掩码符号直接定义。P76 自定义输入掩码格式为: ; ; 用于定义字段的输入数据的格式 0、1或空白 用于确定是否把原样的显示字符保存到表中;如果是0,则将原样的显示字符和输入值一起保存;如果是1或空白,则只保存非空格字符 用于指定在输入空格是显示的字符。可以使用任何字符,默认为下划线;如果要显示空格,应使用双引号将空格括起来。 如果字段定义了输入掩码和格式属性,则格式属性在数据显示数据显示时优先于输入掩码的设置。

17、3、字段大小字段大小 字段大小用于设置文本型和数字型字段的宽度。 文本型数据 文本型数据的宽度范围是1 255个字符,系统默认为255个字符。 对备注型数据,系统以实际输入的字符数来决定所需要的磁盘存储空间(即忽略其尾部空格) 数字型数据 数字型数据的取值范围。有7种选择:字节、整型、长整型、单精度型、双精度型、小数等。系统默认是长整型。4、小数位数小数位数 利用小数位数属性可以对数字型和货币型的字段设置显示小数的位数。 如果要控制输入数据时的小数位数,通过设置输入掩码来完成。 小数位数属性只影响数据显示的小数位数,不影响保存在表中的数据。5、有效性规则和有效性文本、有效性规则和有效性文本 有

18、效性规则是一个逻辑表达式,是输入的数据必须满足的条件,即输入的数据必须使逻辑表达式的值为真。 当用户输入了该字段的值,并且光标离开该字段时,系统将检测输入的数据是否使表达式的值返回为真。 当表达式的值返回为假时,系统则根据有效性文本的设置内容提示相应的信息。 有效性规则中的表达式通常包括比较运算符和逻辑运算符(当比较运算符为“ = ”时,可以省略不写)。 不设置有效性文本,出错的提示信息为系统默认显示信息。运算符运算符意意 义义小于小于大于大于=大于等于大于等于=等于等于不等于不等于In所输入数据必须等于列表中的任意成员所输入数据必须等于列表中的任意成员Between Between A an

19、d B表示输入的数值表示输入的数值A并且并且BLike必须符合与之匹配的标准文本样式必须符合与之匹配的标准文本样式通配符:通配符: ? 表示任何单一字符表示任何单一字符 * 表示零个或多个字符表示零个或多个字符 # 表示任何一个数字表示任何一个数字P125表达式中常数的表示方法数值型常数 直接引用。 如:123 123.456文本型常数 要用单引号或双引号(必须是半角引号)括起来。 如:123 abc 12aBc日期/时间型常数 要用界限符(#)括起来。 如:# 2011 / 10 / 01 # # 2011 / 09 / 10 10:00:00 #大于10,并且小于等于20的值输入一个201

20、1年以前的日期值为aa、bb、cc中的任意一个 E和K之间的任意一个字母由4个字符组成,第2个字符是a的值第1个字符是数字,第2个字符是a的值 10 And = 20 # 2011 / 01 / 01 # 或 = # 2010 / 12 / 31 #In (aa , bb , cc)Between E And KLike # a * Like ? a ? ? 【例】根据要求设置字段有效性规则:6、标题标题 为字段设置了“标题”属性后,在显示表数据时,表中列的栏目名称将是该字段的“标题”而不是字段名。7、默认值默认值 在向表中增加记录时,系统为该字段自动填入设定的默认值。默认值可以是常量、函数或

21、表达式,其数据类型应该与字段的数据类型保持兼容。8、必填字段必填字段 本属性的取值仅两项:“是”和“否”。当设置为“是”时,必须在字段中输入内容,不允许本字段为空。9、允许空字符串允许空字符串 该属性只对文本型字段有效。属性的取值只有两项:“是”和“否”。当设置为“是”时,表示字段可以不输入任何字符。10、索引索引 使用索引可以加快对索引字段的查询速度、进行排序与分组操作。 字段属性中的索引仅用于设置单一字段的索引。可以有3种取值: 无 本字段无索引 有(有重复) 本字段有索引,且允许表中该字段数据重复 有(无重复) 本字段有索引,但不允许表中该字段数据重复二、查阅属性二、查阅属性 字段属性的

22、【查阅】选项卡中仅有一个【显示控件】属性,其作用是设置该字段的默认显示控件。本属性仅适用于文本型文本型、数字型数字型和是是/否否型型字段。 文本和数字型字段有以下3种选择: 文本框(默认值) 列表框 组合框 是/否型字段有以下3种选择: 复选框(默认值) 文本框 组合框P82 组合框和列表框的设置 行来源类型 指定控件中数据源的类型,包括: 表/查询 数据来源于【行来源】中指定表的记录 值列表 数据来源于【行来源】中输入的值,各值用分号隔开 字段列表 数据来源于【行来源】中指定表的字段 绑定列 指定组合框或列表框中,与字段的值绑定的列 是/否型字段显示控件属性设置后的显示 若显示控件属性设置为

23、复选框(默认设置),则在输入字段值时,以控件选中状态表示“真”,未选中状态表示“假”。此时【格式】属性的设置无效。 若显示控件属性设置为文本框,且【格式】属性没有设置,则字段以-1表示“真”,0表示“假”;若【格式】属性已设置,则其设定值将表示真假的文字显示。 若显示控件属性设置为组合框(包括对文本型、数字型的字段的显示控件属性设置为列表框或组合框),则可以选择“表/查询”、“值列表”或“字段列表”向字段中输入数据。【例】设置表1中zc字段的显示控件属性。说明:说明: 字段显示控件的设置,可以通过字段的【查阅向导】实现。补充:表的属性补充:表的属性 打开表的设计视图,出现打开表的设计视图,出现

24、【表格工具表格工具】上下文选项卡,选上下文选项卡,选中中【显示显示/隐藏隐藏】组中的组中的【属性属性表表】选项选项第 四 节表 的 编 辑 对表的修改可以分为两大类: 修改表的结构(设计视图) 修改表中的数据(数据表视图)一、修改一、修改表结构表结构(设计视图设计视图) 表结构的修改包括:修改字段名、字段类型、字段大小、添加和删除字段、修改字段的位置。 表结构的修改必须在表的设计视图中进行(修改字段名除外)。1、添加字段、添加字段操作步骤:操作步骤:在设计视图中打开表选择相应字段执行以下操作之一: 在【设计】选项卡的【工具】组中单击【插入行】按钮 右击字段在快捷菜单中选择【插入行】命令 插入的

25、字段位于当前字段之前。2、删除字段、删除字段操作步骤:操作步骤:在设计视图中打开表选择要删除的字段执行以下操作之一: 在【设计】选项卡的【工具】组中单击【删除行】按钮 右击字段在快捷菜单中选择【删除行】命令 右击直接按【Del】键 字段删除的同时,也删除该字段中的数据。3、移动字段的位置、移动字段的位置操作步骤:操作步骤:在设计视图中打开表选择字段后直接用鼠标拖动该字段的选择器至新位置 可同时移动连续的多个字段,但不能同时移动非连续的多个字段。 在设计视图中可以直接更改字段的名称、数据类型、字段大小、标题等属性。 修改字段的数据类型可能会导致该字段的数据丢失。 修改了字段的数据类型且保存所做的

26、修改时,系统将自动对可以转换的现有数据进行类型转换后保存(如:数字型改为文本型);不能进行类型转换的现有数据将从该字段中清除。 字段大小改小时,可能会导致数据的丢失。二、编辑表中的二、编辑表中的数据(数据表视图)数据(数据表视图) 在表的数据表视图下,可以对表中的数据进行修改、复制、移动、查找与替换、插入或删除记录等操作。修改数据 在数据表视图中,将光标定位后直接修改。数据查找与替换 当表中数据量较大,且需要批量批量修改某一某一数据时可以通过替换的方式自动修改数据(无条件)。 若修改满足一定条件的数据,则可以通过设计【更新查询】来完成。【例】将学生表中性别为“男”的记录更改为“女”。(无条件)

27、操作步骤:操作步骤:在数据表视图下打开表在【开始】选项卡【查找】组中单击【替换】按钮在对话框中设置各个选项 查找范围 当前字段、当前文档 匹配 字段任何部分、整个字段、字段开头 搜索 向下、向上、全部 区分大小写 按格式搜索字段 按该字段类型中设置的格式搜索,否则按该字段类型的所有格式搜索 在查找时,可以通过“ * ”、“ ? ”等统配符进行模糊查找。查找(替换)中的通配符: ?通配任何单个字符 *通配零个或多个字符 #通配任何一个数字 通配方括号内的任何单个字符 ! 通配任何不在括号内的字符 - 通配指定范围内任何一个字符(必须以递增排序来指定范围且用方括号括起)b *b ? tb e i

28、tb c f tb ! d e t可以查找到以b开头的所有字符串可查找到以b开头且以t结束的3个字符组成的字符串只能查找到bet和bit,其它均不能找到只能查找到bct、bdt、bet和bft不能查找到bdt和bet【例】NULL查找空值插入记录 直接在表的数据表视图的末行(带*号行)输入新记录的数据 在【开始】选项卡的【记录】组中单击【新建】按钮。删除记录 执行以下操作之一即可删除记录: 在【开始】选项卡的【记录】组中单击【删除】按钮 选择记录后直接按【Del】键三、表的复制、删除和重命名三、表的复制、删除和重命名1、表的复制表的复制 表的复制包括以下3种形式: 复制表结构至新表 复制表结构

29、和数据至新表 把数据追加到另一张表的末尾操作步骤:操作步骤:在【导航】窗格中选择需要复制的表在【开始】选项卡【剪贴板】组中,单击【复制】按钮后再单击【粘贴】按钮在【粘贴表方式】对话框中做相应的选择 通过调用表的快捷菜单中相应的命令,也可以完成表的复制。2、表的删除表的删除 以下方法之一均可以将指定的表删除。 选择表后直接按【Del】键 选择表后在【开始】选项卡【记录】组中,单击【删除】按钮 右击要删除的表,在快捷菜单中选择【删除】命令3、表的重命名表的重命名 在【导航】窗格中右击要重命名的表,并在快捷菜单中选择【重命名】命令第 五 节创建索引和表间的关系一、创建索引一、创建索引 索引是按照某个

30、字段或字段集合的值进行记录排序的一种技术,其目的是为了提高检索的速度。 索引是一种逻辑排序,它不改变数据表中记录的排序顺序,而是按照索引关键字的值来存储记录的位置;当打开表和相应的索引时,记录就按照索引关键字的顺序显示。 通常可以为一张表建立多个索引,每个索引可以确定表中记录的一种逻辑顺序。 可以基于单个或多个字段(字段集合)创建索引。 在Access中,不能基于OLE对象型字段创建索引。1、索引的类型、索引的类型 索引按其功能可分为以下几种类型: 唯一索引唯一索引 索引字段的值不能重复 一张表可以创建多个唯一索引 主索引主索引 同一张表可以创建多个唯一索引,其中的一个可以设置为主索引 一张表

31、只能创建一个主索引 普通索引普通索引 索引字段的值可以重复 一张表可以创建多个普通索引2、创建索引、创建索引(1)创建单字段索引 利用索引属性可以创建单字段索引。操作步骤:操作步骤:在设计视图中打开表选择创建索引的字段根据字段的数据值设置【索引】属性 索引属性有3种选择: 无 有(有重复)普通索引 有(无重复)唯一索引 设置了主键,则系统自动创建主索引,主索引一定是唯一索引。P88(2)创建多字段索引 创建多字段索引必须在【索引】窗口中进行。操作步骤:操作步骤:在设计视图中打开表在【设计】选项卡【显示/隐藏】组中单击【索引】按钮在【索引】对话框中输入索引名称选择第一个索引字段,并选择升/降序根

32、据需要依次选择其它索引字段及其升/降序根据索引的值设置其索引属性 主索引 唯一索引 忽略Nulls创建索引时的注意事项:创建索引时的注意事项: 创建多字段索引时的排序顺序。 在字段属性中设置的索引只能为升序,降序需要在【索引】窗口中设置。 当设置索引为主索引后,系统自动将【唯一索引】设置为“是”,【忽略Nulls】设置为“否”。 一个表中只能有一个主索引,设置某一索引为主索引前必须先删除原有的主索引。 设置索引为主索引或唯一索引,并且在保存所做的设置时,系统将检查索引的值是否为唯一。设计视图和索引窗口创建索引的对照表创建索引设计视图索引窗口说 明不创建索引字段的索引属性为:无不为字段填写索引行

33、这是系统的默认值,记录按原始顺序排列创建普通索引字段的索引属性为:有(有重复)为字段填写索引行,且唯一索引为:否创建唯一索引字段的索引属性为:有(无重复)为字段填写索引行,且唯一索引为:是创建主索引选择字段后,在【设计】选项卡【工具】组中单击【主键】 按钮为字段填写索引行,且主索引为:是索引窗口中的唯一索引自动为:是;忽略Nulls为:否在设计视图和索引窗口创建索引的区别索引属性设计视图索引窗口索引字段 只能是单字段索引 可以是单字段或多字段索引索引类型 可以设置普通索引、唯一索引,不能是主索引 可以设置普通索引、唯一索引和主索引升/降序只能是升序可以是升序或降序3、设置主关键字、设置主关键字

34、 主关键字(主码、主键)是用于唯一识别表中每条记录的字段或字段的集合。其作用是: 确保主键字段的唯一性,避免任何重复或Null(空)值输入到主键字段 在执行查询时,以主键为主索引可以加快查找的速度 利用主键可以定义多个表之间的关系,以便检索存储在不同表中的数据一个表至多定义一个主键。在设置主键后,系统自动创建一个主索引(该索引也是唯一索引),其名为PrimaryKey。表设置主键后,记录按主键排序。 创建主键的方法有以下几种: 在设计视图中 选择主键字段所在行(单击字段左侧行选定器,选择多个字段时需同时按住Ctrl键) 单击【设计】选项卡【工具】组中【主键】按钮 在设计视图中 选择主键字段,并

35、在快捷菜单中选择【主键】命令 在【索引】窗口中 将索引属性设置为:主索引 主键设置后,主键指示符(钥匙形)将出现在该行的字段选定器上。二、创建表之间的关系二、创建表之间的关系 数据库中的多个表之间往往存在着某种关联,关联表之间可以通过公共字段建立关系。 相关联的表之间建立关系之后,即可以在相关的多个表的字段中查找和显示数据记录。 创建索引是建立表之间关系的前提,即:相关联表之间以关联字段建立索引的基础上,才能创建表之间的关系。1、表之间关系的类型、表之间关系的类型 表之间的关系有以下3种类型: 一对一 一对多 多对多 一对一关系 即:A表中的每一条记录在B表中最多只能有一条记录与之相对应;反之

36、亦然。 建立“一对一”关系时,两表的相关字段都必须设置为主键或创建唯一索引。 一对多关系 即:A表中的每一条记录在B表中可以有多条记录与之相对应;反之,B表中每一条记录在A表中最多只能有一条记录与之相对应。 此时,A表称为主表(父表),B表称为子表(相关表)。 一对多关系是通过主表的主关键字和子表的外部关键字来体现的。即:主表中的相关字段必须设置为主键或创建唯一索引,同时作为外键存在于子表中;子表中按关键字段建立普通索引。主表主表子表子表主键主键外键外键1:n 多对多关系 即:A表中的每一条记录在B表中可以有多条记录与之相对应;反之亦然。 在实际应用中,大多数数据库中都存在多对多关系,但多对多

37、关系不能直接利用,必须建立第三张表把多对多关系分解成两个一对多关系。这第三个表称作“纽带表纽带表”。 纽带表的主关键字可以由两个外键组成。多对多多对多课程代码课程代码课程名称课程名称课时数课时数学学 号号姓姓 名名性性 别别学学 号号成成 绩绩课程代码课程代码一对多一对多一对多一对多XS表表KC表表CJ表表(纽带表)(纽带表)主表主表主表主表子表子表子表子表多对多多对多纽带表纽带表一对多一对多一对多一对多来自学生表来自学生表的主键的主键来自课程表来自课程表的主键的主键2、创建表之间关系、创建表之间关系 创建表之间的关系的前提是创建索引,即:在相关表中创建以相关字段为关键字,建立与关系相匹配的索

38、引。 表之间的关系是在【关系】窗口中创建。可以用以下方式之一打开【关系】窗口: 在【数据库工具】选项卡的【关系】组中单击【关系】按钮(表的数据表视图) 在【表格工具/表】选项卡的【关系】组中单击【关系】按钮(表的数据表视图) 在【表格工具/设计】选项卡的【关系】组中单击【关系】按钮(表的设计视图) 创建表之间的关系时,只需用鼠标将一张表的创建表之间的关系时,只需用鼠标将一张表的相关字段拖至另一张表的相关字段的位置,系统相关字段拖至另一张表的相关字段的位置,系统即打开即打开【编辑关系编辑关系】对话框。对话框。在该在该对话框中:对话框中: 显示两张表的相关字段(可以重新选择)显示两张表的相关字段(

39、可以重新选择) 可以设置参照完整性规则可以设置参照完整性规则说明:说明: 建立关系的两张表必须属于同一个数据库。建立关系的两张表必须属于同一个数据库。 利用两张表的相关字段来创建关系时,不要求利用两张表的相关字段来创建关系时,不要求相关字段有相同的字段名称;但相关字段必须具相关字段有相同的字段名称;但相关字段必须具有相同的含义及数据类型。有相同的含义及数据类型。3、编辑表之间关系、编辑表之间关系(1)编辑表之间关系)编辑表之间关系 对已经存在的关系,可以双击关系连线,在打对已经存在的关系,可以双击关系连线,在打开的开的【编辑关系编辑关系】对话框中编辑关系。对话框中编辑关系。(2)删除表之间关系

40、)删除表之间关系 选择关系连线后按选择关系连线后按Del键。键。(3)显示关系显示关系 在在【关系工具关系工具/设计设计】选项卡选项卡【关系关系】对组中:对组中: 【显示表显示表】按钮按钮向窗口中添加表向窗口中添加表 【隐藏表隐藏表】按钮按钮隐藏当前表隐藏当前表 【直接关系直接关系】按钮按钮显示当前表的关系显示当前表的关系 【所有关系所有关系】按钮按钮显示所有表的关系显示所有表的关系4、实施参照完整性实施参照完整性 创建表之间关系的主要目的是:设置参照设置参照完整性规则完整性规则。 参照完整性规则参照完整性规则是一组控制插入、删除或修改是一组控制插入、删除或修改相关表的数据时的规则,即系统通过

41、参照引用相相关表的数据时的规则,即系统通过参照引用相关的另一个表中的数据来约束对当前表的操作。关的另一个表中的数据来约束对当前表的操作。参照完整性规则具体如下:参照完整性规则具体如下:1) 将将记录添加到子表中时,主表中必须已经存记录添加到子表中时,主表中必须已经存在相匹配的记录(在相匹配的记录(插入限制插入限制)010106 01882) 如果如果在子表中存在相匹配的记录,则不能更改在子表中存在相匹配的记录,则不能更改主表中的主码(主表中的主码(更新限制更新限制),除非设置了),除非设置了级联更级联更新新相关字段(即同时修改子表中相关字段的值)相关字段(即同时修改子表中相关字段的值)。3)

42、如果如果在子表中存在相匹配的记录,则不能删在子表中存在相匹配的记录,则不能删除主表中的记录(除主表中的记录(删除规则删除规则),除非设置了),除非设置了级联级联删除删除相关字段(即同时删除子表中的相关记录)。相关字段(即同时删除子表中的相关记录)。 参照完整性规则可以有以下两种选择:参照完整性规则可以有以下两种选择: 级联更新相关字段级联更新相关字段 即:当更新主表中字段的内容时,同步更新即:当更新主表中字段的内容时,同步更新子表中相关内容。子表中相关内容。 级联删除相关记录级联删除相关记录 即:当删除主表中某记录时,同步删除子表即:当删除主表中某记录时,同步删除子表中相关记录。中相关记录。

43、当不选择当不选择【级联更新相关字段级联更新相关字段】(或(或【级联删级联删除相关记录除相关记录】)复选框时,即为更新限制(或删)复选框时,即为更新限制(或删除限制)。除限制)。 联接属性可以有联接属性可以有3种选择,即:种选择,即: 只包括两个表中联接字段相等的行(默认选只包括两个表中联接字段相等的行(默认选择)择)Xs.xh=Cj.xh 包括左表中的所有记录和右表中联接字段相包括左表中的所有记录和右表中联接字段相等的那些记录等的那些记录Xs.xh=Cj.xh 包括右表中的所有记录和左表中联接字段相包括右表中的所有记录和左表中联接字段相等的那些记录等的那些记录Xs.xh=Cj.xh三、子表的使

44、用三、子表的使用 当两个表之间建立了一对多关系,一方称为主当两个表之间建立了一对多关系,一方称为主表,多方称为子表。表,多方称为子表。 可以在主表的数据表视图中嵌入显示子表的数可以在主表的数据表视图中嵌入显示子表的数据。这种嵌入显示的子表也称为据。这种嵌入显示的子表也称为子数据表子数据表。 系统会在主表与子表建立了表间关系后系统会在主表与子表建立了表间关系后自动创自动创建建子数据表。子数据表。 子数据表还可以作为主表再嵌套其它的子数据子数据表还可以作为主表再嵌套其它的子数据表,深度最多为表,深度最多为8级。级。第 六 节 表的使用 在打开数据库后可以对表进行操作。对表的操作主要在以下3种视图下

45、进行: 数据表视图数据表视图 用于输入、修改、删除表中的数据用于输入、修改、删除表中的数据 设计视图设计视图 用于创建或修改表的结构用于创建或修改表的结构 数据透视表视图数据透视表视图 以交叉表的形式显示表中的数据以交叉表的形式显示表中的数据一、记录排序一、记录排序 排序记录就是按照某个(或多个)字段的值重新排列数据记录的次序。 默认情况下,系统是按主键主键排序记录。如果没有主键,则按记录的输入顺序排序。 可以根据需要更改记录的排序。 排序时可以按升序排序,也可以按降序排序。 排序的规则 英文字符按字母顺序排列,大小写视为相同。英文字符按字母顺序排列,大小写视为相同。 中文字符按汉语拼音字母顺

46、序排列。中文字符按汉语拼音字母顺序排列。 字符的顺序为:字符的顺序为: 空格空格 数字数字 字母字母 汉字。汉字。 数字型字段按数值的大小排列。数字型字段按数值的大小排列。 日期和时间型字段按日期的先后顺序排列。日期和时间型字段按日期的先后顺序排列。 是是/否型字段的顺序:否型字段的顺序: 是(是(Yes、True、On)、 =、 =、等;允许在筛选后的界面上做二次筛选;如果筛选后进行了保存表的操作,保存的仅是筛选的条件,并不保存对记录所做的筛选。【例】在学生表中选择江苏的籍女学生,或者非汉族的男学生保存以上所做的筛选3、高级筛选、高级筛选/排序排序 使用“高级筛选/排序”,不仅可以筛选满足条

47、件的记录,还可以对筛选的结果进行排序。操作步骤:操作步骤:单击【开始】选项卡的【排序和筛选】组中的【高级】按钮,并选择【高级筛选/排序】命令在打开的窗口中选择筛选的条件、排序的字段、及方式单击【开始】选项卡的【排序和筛选】组中的【切换筛选】按钮,以实现筛选各字段之间的筛选条件关系可以是“与” 的关系(同行设置),也可以是“或”的关系(异行设置);高级筛选 / 排序时,可以升 / 降序混合。【例】在学生表中选择江苏籍的女学生,或者非汉族的男学生;将筛选结果按姓名升序排序,姓名相同时按出生日期降序排序。三、记录的查找与替换三、记录的查找与替换 在数据管理中,经常需要利用Access的查找和替换功能

48、,快捷查找某些数据,并对这些数据进行有规律的替换。 Access的查找和替换的操作方法与Office软件包中的其它应用软件的操作方法基本相同。四、表的显示格式设置四、表的显示格式设置1、行高、行高u直接鼠标直接鼠标拖拖动动u快捷菜单快捷菜单u【开始开始】选项卡选项卡-【记录记录】组组-【其他其他】按钮按钮2、列宽、列宽u直接鼠标直接鼠标拖动拖动u快捷菜单快捷菜单u【开始开始】选项选项卡卡-【记录记录】组组-【其他其他】按钮按钮3、文本字体和数据表格式、文本字体和数据表格式【开始开始】选项选项卡卡-【文本格式文本格式】组组4、隐藏列、隐藏列/取消隐藏、冻结列取消隐藏、冻结列/解冻列解冻列快捷菜单

49、方法快捷菜单方法链接 链接是在数据库表中建立一个指向数据源的指针,表中的OLE对象动态地显示数据源中的信息。嵌入 嵌入是将数据源复制后的副本保存在数据库表中。嵌入后的OLE对象与原数据源无关,即原数据源的修改不影响数据表中的数据。 Access中的索引有3种类型:主索引主索引 主索引的索引值在表中必须唯一且不能是空值;一张表中只能有一个主索引。唯一索引唯一索引 唯一索引的索引值在表中必须唯一,但可以是空值(忽略Nulls设置为“是”);一张表中可以有多个唯一索引。普通索引普通索引 普通索引的索引值在表中可以有重复的值,且一张表中可以建多个普通索引。关系模型中的几个术语: 码(键、关键字)码(键

50、、关键字) 能唯一标识一个元组的属性或属性组。 候选码(候选关键字)候选码(候选关键字) 如果关系中的一个码移去了任何一个属性,它就不再是这个关系的码,则称这样的码为该关系的候选码。 主码(主键、主关键字)主码(主键、主关键字) 一个关系中往往有多个候选码,若选定其中的一个用来唯一标识该关系的元组,则称此指定的候选码为主码。P23可以插入图片的字段类型是( )。A)文本B)备注C)OLE对象D)超链接 答案:答案:C2011.9输入掩码字符“C”的含义是( )。A)必须输入字母或数字B)可以选择输入字母或数字 C)必须输入一个任意的字符或一个空格D)可以选择输入任意的一个字符或一个空格答案:答

51、案:D2011.9输入ACCESS数据库中的字节Byte数值类型在数据库中占 字节。 答案:答案:12011.9要将Access数据库中保存在数据发布到网络上,可采用的对象是 。 答案:数据访问页答案:数据访问页2011.9下列关于字段属性的叙述中,正确的是( )。A)可对任意类型的字段设置默认值属性B)定义字段默认值的含义是该字段值不允许为空C)只有文本型数据能够使用输入掩码向导D)有效性规则属性只允许定义一个条件表达式答案:答案:D2011.3下列关于货币数据类型的叙述中,错误的是( )。A)货币型字段在数据表中占8个字节的存储空间B)货币型字段可以与数字型数据混合计算,结果为货币型C)向

52、货币型字段输入数据时,系统自动将其设置为4位小数D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符答案:答案:C2010.9若将文本型字段的输入掩码设置为“ # # # # - # # # # # # ”,则正确的输入数据是( )。A)0755 - abcdetB)0 77 - 12345C)a cd - 123456D)# # # # - # # # # # #答案:答案:B2010.9下列对数据输入无法起到约束作用的是( )。A)输入掩码B)有效性规则C)字段名称D)数据类型答案:答案:C2010.3Access中,设置为主键的字段( )。A)不能设置索引B)可设置为“有(有重复)”索引C)系统自动设置索引D)可设置为“无”索引答案:答案:C2010.3输入掩码字符“ & ”的含义是( )。A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的一个字符或一个空格答案:答案:C2010.3如果在创建表的视图中建立字段“性别”,并要求用汉字表示,其数据类型应当是( )。A)是/否B)数字C)文本D)备注 答案:答案:C2009.3在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号应该定义该字段的( )。A)格式B)

温馨提示

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

评论

0/150

提交评论