




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 一 节 表的概念关系数据库关系数据库 在Access中,表是一个满足关系模型的二维表,即由行和列组成的表格。 一个数据库中可以有多个数据表;每一个表只属于某一个数据库。规范化的二维表格:规范化的二维表格: 任意两行内容不能完全相同 不能有名称相同的列 每一列都是不可分的,即不允许表中还有表 同一列的值取自同一个定义 关系模型中的常用术语关系模型中的常用术语 1元组元组 在二维表中,从第二行起的每一行称为一个元组,在文在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。件中对应一条具体记录。 2属性属性 二维表中,每一列称为一个属性,在文件中对应一个字二维表中,每一列称为一
2、个属性,在文件中对应一个字段。段。 3属性名属性名 二维表第一行显示的每一列的名称,在文件中对应字段二维表第一行显示的每一列的名称,在文件中对应字段名,例如名,例如“ 姓名姓名” ,“ 性别性别” 等。等。 4属性值属性值 行和列的交叉位置表示某个属性的值。行和列的交叉位置表示某个属性的值。 5域域 表示各个属性的取值范围。表示各个属性的取值范围。 6 6表结构表结构表中的第一行,表示组成该表的各个字段名称,各字段表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等取值的类型、宽度等。关系的基本运算关系的基本运算 1选择选择 从指定的关系中选择满足给定条件的元组组成新的关系。从指
3、定的关系中选择满足给定条件的元组组成新的关系。 例题:例题:从关系从关系score1score1中选择数学大于中选择数学大于9090的元组组的元组组成关系成关系S1S1。 2投影投影 从指定关系的属性集合中选取若干个属性组成新的关从指定关系的属性集合中选取若干个属性组成新的关系。系。例题:例题:从关系从关系score1score1中选择中选择“学号学号”、“姓姓名名”、“数学数学”组成新的关系组成新的关系S2S2。 联接联接 两个关系中的元组按指定条件组合新的关系两个关系中的元组按指定条件组合新的关系 例题例题: 将将score1 和和score2 按相同学号合并按相同学号合并 数据表由表结构
4、和表记录(表中的数据)两部分组成。设计表结构的主要工具是表设计器(设计视图)输入或修改记录的主要工具是数据表视图 数据表结构设计主要包括设置:字段名称、字段类型、字段属性和字段说明。表的结构表的结构1、字段名称、字段名称 字段名称是表中各个字段的唯一标识。字段的命名必须符合Access的对象命名规则命名规则: 字段名称可以包括字母、数字、空格以及除点号、感叹号和方括号以外的所有的特殊符号 字段名称不能以空格开头 字段名称所含字符为1 64个2、字段类型、字段类型 用于指定字段中所保存的数据类型。字段的数据类型只允许使用系统所提供的10多种数据类型。3、字段属性字段属性 指字段特征值的集合,用来
5、控制字段的操作方式和显示方式。字段属性分为两种: 常规属性 查阅属性4、字段说明字段说明(可选项) 用于对字段进行必要的说明,例:字段的含义、用途等。在对表进行浏览并选择该字段时该字段的说明文字将显示在数据表视图窗口的状态栏。 字段字段的数据类型的数据类型 字段的数据类型决定了表中数据的存在形式和使用方式。字段的数据类型只允许使用系统所提供的10多种数据类型。1、文本型(文本型(Text) 用于保存字符串数据,不可用于计算; 可以存储汉字和ASCII字符集中可以打印的字符(存储的数字不能用于计算); 最多存放255个字符; 系统系统默认长度255个字符。2、备注型(备注型(Memo) 用于保存
6、较长的文本型数据,如注释、备忘录等; 备注型数据没有数据长度的限制,但受磁盘空间的限制。3、数字型(数字型(Number) 用于存储由整数、实数等可以进行计算的数据; 根据数据型数据的表示形式和存储形式的不同,数字型数据可以分为以下七种类型: 字节(Byte)存放0255之间的整数,字段大小为1。 整型(Short)存放-3276832767之间的整数,字段大小为2。 长整型(Long)存放-21474836482147483647之间的整数,字段大小为4。 单精度型(Single)存放-3.4E383.4E38之间的实数,字段大小为4。 双精度型(Double,8个字节)存放-1.79734
7、E3081.79734E308之间的实数,字段大小为8。 小数(Decimal,12个字节) 同步复制ID(Guid,16个字节)4、日期日期 / 时间型(时间型(DateTime) 用于保存日期、时间或日期时间组合; 日期范围为100 9999年; 固定长度为8个字节; 日期/时间型数据分为以下几种: 常规日期 长日期 中日期 短日期 长时间 中时间 短时间5、货币型(货币型(Currency) 表示货币的数据类型,是特殊的数字类型,等价于双精度类型; 当输入货币型数据时,系统会根据所输入的数据自动添加货币符号及千位分隔符; 固定长度为8个字节。 货币型数据的小数位数可设置为0 15位;系统
8、默认值为:自动(2位小数) 当数据的小数部分超过所做的设置时,系统会自动完成四舍五入;6、自动编号型(自动编号型(Counter) 用于存放系统为记录绑定的顺序号; 自动编号字段的数据不需要输入,向表中添加新记录时,系统将会自动插入唯一的顺序编号; 自动编号分为长整型(4个字节)和同步复制ID(16个字节)两种类型; 自动编号一旦被指定,将永久地与记录相连,不能更新。如果删除了表中的记录,系统不会为表的自动编号字段重新编号; 当添加新记录时,系统也不再使用已被删除的自动编号字段中的数值; 表中输入数据后不能将任何字段设置为自动编号型(无数据的字段也不可以)。7、是是 / 否型(否型(YesNo
9、) 即逻辑型(布尔型),主要用于存储逻辑值; 长度固定为1个字节。8、OLE对象(对象(OLEObject) OLE的中文含义是:对象的链接与嵌入; 用于链接或嵌入OLE对象; OLE对象是指在其它使用OLE协议的应用程序中创建的对象(Word文档、Excel电子表格、图像、声音或其它二进制数据);最大长度可达1GB。9、超链接型(超链接型(Hyperlink) 主要用于保存超链接地址(电子邮件或网址); 最多可容纳2048个字符。10、查阅向导型(查阅向导型(Lookup Wizard) 输入数据时从一个下拉列表中选择数据作为该字段的内容; 查阅向导仅适用于定义为文本型、数字型和是/否型的字
10、段。第 二 节 创建表一、表的创建一、表的创建 Access提供了以下几种创建表的方法: 使用设计视图创建表 使用数据表视图创建表 通过数据导入创建表 通过命令或生成表查询创建表 对表的操作主要通过以下三种视图进行: 设计视图 用于创建或修改表的结构 数据表视图 用于输入、修改、删除表中的数据 数据透视表视图 以交叉表的形式显示表中的数据1、使用设计视图创建表、使用设计视图创建表 使用设计视图创建表,用户可以根据自己的需求定义表的字段名、数据类型及相关的属性。操作步骤:操作步骤:打开数据库,在【创建】选项卡的【表格】组中单击【表设计】按钮在表设计器中定义每个字段的字段名称、数据类型等信息设置完
11、成后,单击【文件】选项卡中的【保存】按钮,并在【另存为】对话框中输入表名 使用设计视图创建的表是一个只有结构没有数据的空表,需要进一步输入记录的数据。二、输入数据二、输入数据 数据的输入是在“数据表视图”中进行(P18)打开表的方法有以下几种方法: 在导航窗格中双击要打开的表 右击导航窗格中要打开的表,在快捷菜单中选择【打开】命令 若表处于其它视图状态下,则可直接切换到数据表视图 右击打开表的标题栏 单击【开始】选项卡中的【视图】按钮 “数据表视图”中 记录选定器按钮 用于选定记录 记录末行的星号 表示所在行是新记录 记录导航器 用于导航记录 若以只读方式打开数据库,则不出现新记录行。第 三
12、节表 的 编 辑 对表的修改可以分为两大类: 修改表的结构(设计视图) 修改表中的数据(数据表视图)一、修改一、修改表结构表结构(设计视图设计视图) 表结构的修改包括:修改字段名、字段类型、字段大小、添加和删除字段、修改字段的位置。 表结构的修改必须在表的设计视图中进行(修改字段名除外)。1、添加字段、添加字段操作步骤:操作步骤:在设计视图中打开表选择相应字段执行以下操作之一: 在【设计】选项卡的【工具】组中单击【插入行】按钮 右击字段在快捷菜单中选择【插入行】命令 插入的字段位于当前字段之前。2、删除字段、删除字段操作步骤:操作步骤:在设计视图中打开表选择要删除的字段执行以下操作之一: 在【
13、设计】选项卡的【工具】组中单击【删除行】按钮 右击字段在快捷菜单中选择【删除行】命令 右击直接按【Del】键 字段删除的同时,也删除该字段中的数据。3、移动字段的位置、移动字段的位置操作步骤:操作步骤:在设计视图中打开表选择字段后直接用鼠标拖动该字段的选择器至新位置 可同时移动连续的多个字段,但不能同时移动非连续的多个字段。 在设计视图中可以直接更改字段的名称、数据类型、字段大小、标题等属性。 修改字段的数据类型可能会导致该字段的数据丢失。 修改了字段的数据类型且保存所做的修改时,系统将自动对可以转换的现有数据进行类型转换后保存(如:数字型改为文本型);不能进行类型转换的现有数据将从该字段中清
14、除。 字段大小改小时,可能会导致数据的丢失。二、编辑表中的二、编辑表中的数据(数据表视图)数据(数据表视图) 在表的数据表视图下,可以对表中的数据进行修改、复制、移动、查找与替换、插入或删除记录等操作。修改数据 在数据表视图中,将光标移到数据所在位置直接进行编辑修改即可。在数据表中移动光标除了用鼠标,还可以用快捷键。 (P19)上箭头上一条记录的当前字段下箭头下一条记录的当前字段左箭头,Shift+ Tab当前记录当前字段的前一个字段右箭头,Tab,回车当前记录当前字段的后一个字段Ctrl+上箭头第一条记录的当前字段Ctrl+下箭头最后一条记录的当前字段Home选中一个字段值,Home键使光标
15、移到当前记录的第一个字段End选中一个字段值,End键使光标移到当前记录的最后一个字段Ctrl+ Home选中一个字段值,Ctrl+ Home键使光标移到第一条记录的第一个字段Ctrl+ End选中一个字段值,Ctrl+End键使光标移到最后记录的最后一个字段数据查找与替换 当表中数据量较大,且需要批量批量修改某一某一数据时可以通过替换的方式自动修改数据(无条件)。查找和替换是同一个对话框中两个不同选项卡。 查找:用鼠标单击某列“开始”选项卡“查找”组“查找”替换:用鼠标单击某列“开始”选项卡 “查找”组“替换”在“查找内容”中输入字串在“替换为”中输入要替换的字串【例】将学生表中性别为“男”
16、的记录更改为“女”。(无条件)操作步骤:操作步骤:在数据表视图下打开表在【开始】选项卡【查找】组中单击【替换】按钮在对话框中设置各个选项 查找范围 当前字段、当前文档 匹配 字段任何部分、整个字段、字段开头 搜索 向下、向上、全部 区分大小写 按格式搜索字段 按该字段类型中设置的格式搜索,否则按该字段类型的所有格式搜索 在查找时,可以通过“ * ”、“ ? ”等统配符进行模糊查找。(P19)查找(替换)中的通配符: ?通配任何单个字符 *通配零个或多个字符 #通配任何一个数字 通配方括号内的任何单个字符 ! 通配任何不在括号内的字符 - 通配指定范围内任何一个字符(必须以递增排序来指定范围且用
17、方括号括起)b *b ? tb e i tb c f tb ! d e t可以查找到以b开头的所有字符串可查找到以b开头且以t结束的3个字符组成的字符串只能查找到bet和bit,其它均不能找到只能查找到bct、bdt、bet和bft不能查找到bdt和bet【例】NULL查找空值插入记录 直接在表的数据表视图的末行(带*号行)输入新记录的数据。 在【开始】选项卡的【记录】组中单击【新建】按钮。 新添加的记录只能放在表的末尾,实际上是追加记录。将光标定位在表记录下面的第一个空行,然后输入新记录的各数据项。 删除记录 执行以下操作之一即可删除记录: 在【开始】选项卡的【记录】组中单击【删除】按钮 选
18、择记录后直接按【Del】键说明:删除记录的操作是不能撤消的说明:删除记录的操作是不能撤消的。三、表的复制、删除和重命名三、表的复制、删除和重命名1、表的复制表的复制 表的复制包括以下3种形式: 复制表结构至新表 复制表结构和数据至新表 把数据追加到另一张表的末尾操作步骤:操作步骤:在【导航】窗格中选择需要复制的表在【开始】选项卡【剪贴板】组中,单击【复制】按钮后再单击【粘贴】按钮在【粘贴表方式】对话框中做相应的选择2、表的删除表的删除 以下方法之一均可以将指定的表删除。 选择表后直接按【Del】键 选择表后在【开始】选项卡【记录】组中,单击【删除】按钮 右击要删除的表,在快捷菜单中选择【删除】
19、命令3、表的重命名表的重命名 在【导航】窗格中右击要重命名的表,并在快捷菜单中选择【重命名】命令第 四 节设置字段属性 字段属性定义了字段的存储格式、显示格式、输入格式、标题、默认值、字段的有效性规则等。 每一种数据类型都有其特定的属性集。 系统为每一个字段指定了一些默认的属性,用户可以改变这些属性。 字段的属性分为: 类型属性 常规属性 查阅属性常规常规属性属性属属 性性作作 用用字段大小字段大小设置文本设置文本/数据数据/自动编号类型的数据范围。文本最大自动编号类型的数据范围。文本最大255个字符个字符格格 式式控制显示和打印数据格式 小数位数小数位数指定数据的小数位数,默认值是“自动”,
20、范围是015标标 题题通过对象的标题向用户提供帮助信息输入掩码输入掩码用于指导和规范用户输入数据的格式默默 认认 值值指定数据的默认值。自动编号和OLE数据类型无此属性有效性规则有效性规则 用户输入的数据必须满足该表达式有效性文本有效性文本 当输入的数据不符合有效性规则时,显示的提示信息输入法模式输入法模式 确定当焦点移至该字段时,准备设置的输入法模式必填字段必填字段该属性决定是否出现Null值允许空字符串允许空字符串 决定文本和备注字段是否可以等于零长度字符串索索 引引决定是否建立索引及索引的类型Unicode压缩压缩 指定是否允许对该字段进行Unicode压缩一、设置常规属性一、设置常规属
21、性 字段的常规属性用于设置字段的大小、小数位数、显示格式、输入掩码、默认值、字段有效性规则等。常规属性随字段的数据类型不同而有所不同。1、显示格式、显示格式 显示格式是用于规定文本/备注型、数字/货币型、日期/时间型、是/否型字段的数据显示显示或打打印印格式。 显示格式只改变数据的显示格式而不改变保存在数据表中的数据。 不同的数据类型有不同的显示格式。2、字段大小字段大小 字段大小用于设置文本型和数字型字段的宽度。 文本型数据 文本型数据的宽度范围是1 255个字符,系统默认为255个字符。 对备注型数据,系统以实际输入的字符数来决定所需要的磁盘存储空间(即忽略其尾部空格) 数字型数据 数字型
22、数据的取值范围。有7种选择:字节、整型、长整型、单精度型、双精度型、小数等。系统默认是长整型。3、小数位数小数位数 利用小数位数属性可以对数字型和货币型的字段设置显示小数的位数。 如果要控制输入数据时的小数位数,通过设置输入掩码来完成。 小数位数属性只影响数据显示的小数位数,不影响保存在表中的数据。4、输入掩码输入掩码 输入掩码主要用于文本、日期/时间、数字和货币类型字段,用来控制数据的输入输入格式,并可对数据输入做更多的控制以保护输入正确的数据。 输入掩码用符号来定义其含义。 输入掩码的符号仅适用于数据中的某一位(注:格式属性适用于整个字段)。 系统只为文本型和日期/时间型提供输入掩码向导,
23、其它数据类型没有向导帮助,只能使用输入掩码符号直接定义。表:表:输入掩码输入掩码的格式符号的格式符号字符字符含义0在掩码字符位置必须输入数字。例如,掩码:(00)00-000,示例:(12)55-2349在掩码字符位置输入数字或空格,保存数据时保留空格位置。例如,掩码:(99)99-999,示例:(12)55-234,( )55-234#在掩码字符位置输入数字、空格、加号或减号。例如,掩码:#,示例:1+,9+999L在掩码字符位置必须输入英文字母,大小写均可。例如,掩码:LLLL,示例:aaaa,AaAa?在掩码字符位置输入英文字母或空格,字母大小写均可。例如,掩码:?,示例:a a,AaA
24、在掩码字符位置必须输入英文字母或数字,字母大小写均可。例如,掩码:(00)AA-A,示例:(12)55-a,(80)AB-4a在掩码字符位置输入英文字母、数字或空格,字母大小写均可。例如,掩码:aaaa,示例:5a5b,A 4&在掩码字符位置必须输入空格或任意字符。例如,掩码:&,示例:$5A% C在掩码字符位置输入空格或任意字符。例如,掩码:CCCC,示例:$5A%. , : ; - /句点、逗号、冒号、分号、减号、正斜线,用来设置小数点、千位、日期时间分隔符。将其后所有字母转换为小写。例如,掩码:LL将其后所有字母转换为大写。例如,掩码:LLLL,输入aaaa,显示aaAA
25、密码以*号显示输入的字符。5、标题标题 为字段设置了“标题”属性后,在显示表数据时,表中列的栏目名称将是该字段的“标题”而不是字段名。6、默认值默认值 在向表中增加记录时,系统为该字段自动填入设定的默认值。默认值可以是常量、函数或表达式,其数据类型应该与字段的数据类型保持兼容。7、有效性规则和有效性文本有效性规则和有效性文本 有效性规则是一个逻辑表达式,是输入的数据必须满足的条件,即输入的数据必须使逻辑表达式的值为真。 当用户输入了该字段的值,并且光标离开该字段时,系统将检测输入的数据是否使表达式的值返回为真。 当表达式的值返回为假时,系统则根据有效性文本的设置内容提示相应的信息,并且光标停在
26、原处,直到输入正确数据为止。 有效性规则中的表达式通常包括比较运算符和逻辑运算符(当比较运算符为“ = ”时,可以省略不写)。 不设置有效性文本,出错的提示信息为系统默认显示信息。运算符运算符意意 义义小于小于大于大于=大于等于大于等于=等于等于不等于不等于In所输入数据必须等于列表中的任意成员所输入数据必须等于列表中的任意成员Between Between A and B表示输入的数值表示输入的数值A并且并且BLike必须符合与之匹配的标准文本样式必须符合与之匹配的标准文本样式通配符:通配符: ? 表示任何单一字符表示任何单一字符 * 表示零个或多个字符表示零个或多个字符 # 表示任何一个数
27、字表示任何一个数字表达式中常数的表示方法数值型常数 直接引用。 如:123 123.456文本型常数 要用单引号或双引号(必须是半角引号)括起来。 如:123 abc 12aBc日期/时间型常数 要用界限符(#)括起来。 如:# 2011 / 10 / 01 # # 2011 / 09 / 10 10:00:00 #大于10,并且小于等于20的值输入一个2011年以前的日期值为aa、bb、cc中的任意一个 E和K之间的任意一个字母由4个字符组成,第2个字符是a的值第1个字符是数字,第2个字符是a的值 10 And = 20 # 2011 / 01 / 01 # 或 【记录记录】组组-【其他其他
28、】按钮按钮2、列宽、列宽u直接鼠标直接鼠标拖动拖动u快捷菜单快捷菜单u【开始开始】选项选项卡卡-【记录记录】组组-【其他其他】按钮按钮3、文本字体和数据、文本字体和数据表格式表格式【开始开始】选项选项卡卡-【文本格式文本格式】组组4、隐藏列、隐藏列/取消隐藏、冻结列取消隐藏、冻结列/解冻解冻列列(P33)选中,右击,快捷菜单中选择选中,右击,快捷菜单中选择5、显示字段汇总、显示字段汇总(P35)【开始开始】选项卡选项卡-【记录记录】组组-【合计合计】第 六 节排序与筛选一、记录排序一、记录排序 排序记录就是按照某个(或多个)字段的值重新排列数据记录的次序。 默认情况下,系统是按主键主键排序记录
29、。如果没有主键,则按记录的输入顺序排序。 可以根据需要更改记录的排序。 排序时可以按升序排序,也可以按降序排序。 排序的规则 英文字符按字母顺序排列,大小写视为相同。英文字符按字母顺序排列,大小写视为相同。 中文字符按汉语拼音字母顺序排列。中文字符按汉语拼音字母顺序排列。 字符的顺序为:字符的顺序为: 空格空格 数字数字 字母字母 汉字。汉字。 数字型字段按数值的大小排列。数字型字段按数值的大小排列。 日期和时间型字段按日期的先后顺序排列。日期和时间型字段按日期的先后顺序排列。 是是/否型字段的顺序:否型字段的顺序: 是(是(Yes、True、On)、 =、 =、等;允许在筛选后的界面上做二次
30、筛选;如果筛选后进行了保存表的操作,保存的仅是筛选的条件,并不保存对记录所做的筛选。3、高级筛选、高级筛选/排序排序 使用“高级筛选/排序”,不仅可以筛选满足条件的记录,还可以对筛选的结果进行排序。操作步骤:操作步骤:单击【开始】选项卡的【排序和筛选】组中的【高级】按钮,并选择【高级筛选/排序】命令在打开的窗口中选择筛选的条件、排序的字段、及方式单击【开始】选项卡的【排序和筛选】组中的【切换筛选】按钮,以实现筛选各字段之间的筛选条件关系可以是“与” 的关系(同行设置),也可以是“或”的关系(异行设置);高级筛选 / 排序时,可以升 / 降序混合。第 七 节创建索引和表间的关系一、创建索引一、创
31、建索引 索引是按照某个字段或字段集合的值进行记录排序的一种技术,其目的是为了提高检索的速度。 索引是一种逻辑排序,它不改变数据表中记录的排序顺序,而是按照索引关键字的值来存储记录的位置;当打开表和相应的索引时,记录就按照索引关键字的顺序显示。 通常可以为一张表建立多个索引,每个索引可以确定表中记录的一种逻辑顺序。 可以基于单个或多个字段(字段集合)创建索引。 在Access中,不能基于OLE对象型字段创建索引。1、索引的类型、索引的类型 索引按其功能可分为以下几种类型: 唯一索引唯一索引 索引字段的值不能重复 一张表可以创建多个唯一索引 主索引主索引 同一张表可以创建多个唯一索引,其中的一个可
32、以设置为主索引 一张表只能创建一个主索引 普通索引普通索引 索引字段的值可以重复 一张表可以创建多个普通索引2、创建索引、创建索引(1)创建单字段索引 利用索引属性可以创建单字段索引。操作步骤:操作步骤:在设计视图中打开表选择创建索引的字段根据字段的数据值设置【索引】属性 索引属性有3种选择: 无 (未创建索引)未创建索引) 有(有重复) 普通索引(允许该字段输入重复值) 有(无重复)唯一索引(禁止该字段输入重复值) 设置了主键,则系统自动创建主索引,主索引一定是唯一索引。(2)创建多字段索引 创建多字段索引必须在【索引】窗口中进行。操作步骤:操作步骤:在设计视图中打开表在【设计】选项卡【显示
33、/隐藏】组中单击【索引】按钮在【索引】对话框中输入索引名称选择第一个索引字段,并选择升/降序根据需要依次选择其它索引字段及其升/降序根据索引的值设置其索引属性 主索引 唯一索引 忽略空值 (Nulls)创建索引时的注意事项:创建索引时的注意事项: 创建多字段索引时的排序顺序。 在字段属性中设置的索引只能为升序,降序需要在【索引】窗口中设置。 当设置索引为主索引后,系统自动将【唯一索引】设置为“是”,【忽略Nulls】设置为“否”。 一个表中只能有一个主索引,设置某一索引为主索引前必须先删除原有的主索引。 设置索引为主索引或唯一索引,并且在保存所做的设置时,系统将检查索引的值是否为唯一。设计视图
34、和索引窗口创建索引的对照表创建索引设计视图索引窗口说 明不创建索引字段的索引属性为:无不为字段填写索引行这是系统的默认值,记录按原始顺序排列创建普通索引字段的索引属性为:有(有重复)为字段填写索引行,且唯一索引为:否创建唯一索引字段的索引属性为:有(无重复)为字段填写索引行,且唯一索引为:是创建主索引选择字段后,在【设计】选项卡【工具】组中单击【主键】 按钮为字段填写索引行,且主索引为:是索引窗口中的唯一索引自动为:是;忽略Nulls为:否在设计视图和索引窗口创建索引的区别索引属性设计视图索引窗口索引字段 只能是单字段索引 可以是单字段或多字段索引索引类型 可以设置普通索引、唯一索引,不能是主
35、索引 可以设置普通索引、唯一索引和主索引升/降序只能是升序可以是升序或降序3、设置主、设置主关键字关键字(P41) 主关键字(主码、主键)是用于唯一识别表中每条记录的字段或字段的集合。其作用是: 确保主键字段的唯一性,避免任何重复或Null(空)值输入到主键字段 在执行查询时,以主键为主索引可以加快查找的速度 利用主键可以定义多个表之间的关系,以便检索存储在不同表中的数据一个表至多定义一个主键。在设置主键后,系统自动创建一个主索引(该索引也是唯一索引),其名为PrimaryKey。表设置主键后,记录按主键排序。 创建主键的方法有以下几种:(P42) 在设计视图中 选择主键字段所在行(单击字段左
36、侧行选定器,选择多个字段时需同时按住Ctrl键) 单击【设计】选项卡【工具】组中【主键】按钮 在设计视图中 选择主键字段,并在右键快捷菜单中选择【主键】命令 在【索引】窗口中 将索引属性设置为:主索引 主键设置后,主键指示符(钥匙形)将出现在该行的字段选定器上。二、创建表之间的关系二、创建表之间的关系 数据库中的多个表之间往往存在着某种关联,关联表之间可以通过公共字段建立关系。 相关联的表之间建立关系之后,即可以在相关的多个表的字段中查找和显示数据记录。 创建索引是建立表之间关系的前提,即:相关联表之间以关联字段建立索引的基础上,才能创建表之间的关系。1、表之间关系的类型、表之间关系的类型 表
37、之间的关系有以下3种类型: 一对一 一对多 多对多 一对一关系 即:A表中的每一条记录在B表中最多只能有一条记录与之相对应;反之亦然。 建立“一对一”关系时,两表的相关字段都必须设置为主键或创建唯一索引。 一对多关系 即:A表中的每一条记录在B表中可以有多条记录与之相对应;反之,B表中每一条记录在A表中最多只能有一条记录与之相对应。 此时,A表称为主表(父表),B表称为子表(相关表)。 一对多关系是通过主表的主关键字和子表的外部关键字来体现的。即:主表中的相关字段必须设置为主键或创建唯一索引,同时作为外键存在于子表中;子表中按关键字段建立普通索引。主表主表子表子表主键主键外键外键1:n 多对多
38、关系 即:A表中的每一条记录在B表中可以有多条记录与之相对应;反之亦然。 在实际应用中,大多数数据库中都存在多对多关系,但多对多关系不能直接利用,必须建立第三张表把多对多关系分解成两个一对多关系。这第三个表称作“纽带表纽带表”。 纽带表的主关键字可以由两个外键组成。多对多多对多课程代码课程代码课程名称课程名称课时数课时数学学 号号姓姓 名名性性 别别学学 号号成成 绩绩课程代码课程代码一对多一对多一对多一对多XS表表KC表表CJ表表(纽带表)(纽带表)主表主表主表主表子表子表子表子表多对多多对多纽带表纽带表一对多一对多一对多一对多来自学生表来自学生表的主键的主键来自课程表来自课程表的主键的主键
39、2、创建表之间关系、创建表之间关系 创建表之间的关系的前提是创建索引,即:在相关表中创建以相关字段为关键字,建立与关系相匹配的索引。 表之间的关系是在【关系】窗口中创建。可以用以下方式之一打开【关系】窗口: 在【数据库工具】选项卡的【关系】组中单击【关系】按钮(表的数据表视图) 在【表格工具/表】选项卡的【关系】组中单击【关系】按钮(表的数据表视图) 在【表格工具/设计】选项卡的【关系】组中单击【关系】按钮(表的设计视图) 创建表之间的关系时,只需用鼠标将一张表的创建表之间的关系时,只需用鼠标将一张表的相关字段拖至另一张表的相关字段的位置,系统相关字段拖至另一张表的相关字段的位置,系统即打开即
40、打开【编辑关系编辑关系】对话框。对话框。在该在该对话框中:对话框中: 显示两张表的相关字段(可以重新选择)显示两张表的相关字段(可以重新选择) 可以设置参照完整性规则可以设置参照完整性规则说明:说明: 建立关系的两张表必须属于同一个数据库。建立关系的两张表必须属于同一个数据库。 利用两张表的相关字段来创建关系时,不要求利用两张表的相关字段来创建关系时,不要求相关字段有相同的字段名称;但相关字段必须具相关字段有相同的字段名称;但相关字段必须具有相同的含义及数据类型。有相同的含义及数据类型。3、编辑表之间关系、编辑表之间关系(1)编辑表之间关系)编辑表之间关系 对已经存在的关系,可以双击关系连线,
41、在打对已经存在的关系,可以双击关系连线,在打开的开的【编辑关系编辑关系】对话框中编辑关系。对话框中编辑关系。(2)删除表之间关系)删除表之间关系 选择关系连线后按选择关系连线后按Del键。键。(3)显示关系显示关系 在在【关系工具关系工具/设计设计】选项卡选项卡【关系关系】对组中:对组中: 【显示表显示表】按钮按钮向窗口中添加表向窗口中添加表 【隐藏表隐藏表】按钮按钮隐藏当前表隐藏当前表 【直接关系直接关系】按钮按钮显示当前表的关系显示当前表的关系 【所有关系所有关系】按钮按钮显示所有表的关系显示所有表的关系4、实施参照完整性实施参照完整性 创建表之间关系的主要目的是:设置参照设置参照完整性规
42、则完整性规则。 参照完整性规则参照完整性规则是一组控制插入、删除或修改是一组控制插入、删除或修改相关表的数据时的规则,即系统通过参照引用相相关表的数据时的规则,即系统通过参照引用相关的另一个表中的数据来约束对当前表的操作。关的另一个表中的数据来约束对当前表的操作。参照完整性规则具体如下:参照完整性规则具体如下:1) 将将记录添加到子表中时,主表中必须已经存记录添加到子表中时,主表中必须已经存在相匹配的记录(在相匹配的记录(插入限制插入限制)010106 01882) 如果如果在子表中存在相匹配的记录,则不能更改在子表中存在相匹配的记录,则不能更改主表中的主码(主表中的主码(更新限制更新限制),
43、除非设置了),除非设置了级联更级联更新新相关字段(即同时修改子表中相关字段的值)相关字段(即同时修改子表中相关字段的值)。3) 如果如果在子表中存在相匹配的记录,则不能删在子表中存在相匹配的记录,则不能删除主表中的记录(除主表中的记录(删除规则删除规则),除非设置了),除非设置了级联级联删除删除相关字段(即同时删除子表中的相关记录)。相关字段(即同时删除子表中的相关记录)。 参照完整性规则可以有以下两种选择:参照完整性规则可以有以下两种选择: 级联更新相关字段级联更新相关字段 即:当更新主表中字段的内容时,同步更新即:当更新主表中字段的内容时,同步更新子表中相关内容。子表中相关内容。 级联删除
44、相关记录级联删除相关记录 即:当删除主表中某记录时,同步删除子表即:当删除主表中某记录时,同步删除子表中相关记录。中相关记录。 当不选择当不选择【级联更新相关字段级联更新相关字段】(或(或【级联删级联删除相关记录除相关记录】)复选框时,即为更新限制(或删)复选框时,即为更新限制(或删除限制)。除限制)。 联接属性可以有联接属性可以有3种选择,即:种选择,即: 只包括两个表中联接字段相等的行(默认选只包括两个表中联接字段相等的行(默认选择)择)Xs.xh=Cj.xh 包括左表中的所有记录和右表中联接字段相包括左表中的所有记录和右表中联接字段相等的那些记录等的那些记录Xs.xh=Cj.xh 包括右
45、表中的所有记录和左表中联接字段相包括右表中的所有记录和左表中联接字段相等的那些记录等的那些记录Xs.xh=Cj.xh三、子表的使用三、子表的使用 当两个表之间建立了一对多关系,一方称为主当两个表之间建立了一对多关系,一方称为主表,多方称为子表。表,多方称为子表。 可以在主表的数据表视图中嵌入显示子表的数可以在主表的数据表视图中嵌入显示子表的数据。这种嵌入显示的子表也称为据。这种嵌入显示的子表也称为子数据表子数据表。 系统会在主表与子表建立了表间关系后系统会在主表与子表建立了表间关系后自动创自动创建建子数据表。子数据表。 子数据表还可以作为主表再嵌套其它的子数据子数据表还可以作为主表再嵌套其它的子数据表,深度最多为表,深度最多为8级。级。可以插入图片的字段类型是( )。A)文本B)备注C)OLE对象D)超链接 答案:答案:C输入掩码字符“C”的含义是( )。A)必须输入字母或数字B)可以选择输入字母或数字 C)必须输入一个任意的字符或一个空格D)可以选择输入任意的一个字符或一个空格答案:答案:D输入ACCESS数据库中的字节Byte数值类型在数据库中占 字节。 答案:答案:1下列关于字段属性的叙述中,正确的是( )。A)可对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粮食仓储机器人技术应用考核试卷
- 海洋油气资源开发项目合同管理考核试卷
- 建筑物拆除楼体隐患评估与拆除方案编制考核试卷
- 去泰山初二语文作文
- 课间初二语文作文
- 机电组件的智能驱动与控制策略考核试卷
- 白酒酿造过程中的智能监测与控制考试考核试卷
- 图书出租业务的智能书架设计考核试卷
- 小学数学二年级100以内加减法口算题
- 小学数学二年级下册口算练习300题
- 2024年郑州信息科技职业学院单招职业适应性测试题库带答案
- 川剧讲解课件
- 【论网约车平台民事责任的认定13000字(论文)】
- 时间的远方女声三部合唱谱
- 国家八年级数学质量测试题(六套)
- 林徽因《窗子以外》阅读练习及答案
- (正式版)QBT 8027-2024 家用和类似用途电动洗鞋烘鞋机
- 个体诊所备案信息表
- 水利部珠江水利委员会直属事业单位招聘工作人员考试试题及答案
- (2024年)肺栓塞课件
- 2024吉林省民航机场集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论