




已阅读5页,还剩142页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章表操作,【本章主要掌握内容】创建表设置表中字段的属性数据的编辑方法创建索引和主键创建和编辑表间的关系,第一节表的概念,在关系型数据库中,表是用来存储和管理数据的对象,是整个数据库系统的基础,也是数据库其它对象的操作基础。表是特定主题的数据集合,它将具有相同性质或相关联的数据存储在一起,以行和列的形式来记录数据。在Access中,表是一个满足关系模型的二维表,即由行和列组成的表格。表存储在数据库中并以唯一的名称标识。表的名称可以使用汉字或英文字母等。一个数据库中可以有多个数据表;每一个表只属于某一个数据库。,一、表的结构数据表由表结构和表记录(表中的数据)两部分组成。设计表结构的主要工具是表设计器(设计视图)输入或修改记录的主要工具是数据表视图数据表结构设计主要包括设置:字段名称、字段类型、字段属性和字段说明。,1、字段名称字段名称是表中各个字段的唯一标识。字段的命名必须符合Access的对象命名规则:字段名称可以包括字母、数字、空格以及除点号、感叹号和方括号以外的所有的特殊符号字段名称不能以空格开头字段名称中不能使用控制字符字段名称所含字符为164个,2、字段类型用于指定字段中所保存的数据类型。字段的数据类型只允许使用系统所提供的10种数据类型。3、字段属性指字段特征值的集合,用来控制字段的操作方式和显示方式。字段属性分为两种:常规属性查阅属性4、字段说明(可选项)用于对字段进行必要的说明,例:字段的含义、用途等。在对表进行浏览并选择该字段时该字段的说明文字将显示在数据表视图窗口的状态栏。,二、字段的数据类型字段的数据类型决定了表中数据的存在形式和使用方式。字段的数据类型只允许使用系统所提供的10种数据类型。1、文本型(Text)用于保存字符串数据,不可用于计算;可以存储汉字和ASCII字符集中可以打印的字符(存储的数字不能用于计算);最多存放255个字符;系统默认长度255个字符。,注意教材P65中的叙述。,2、备注型(Memo)用于保存较长的文本型数据,如注释、备忘录等;备注型数据没有数据长度的限制,但受磁盘空间的限制。,3、数字型(Number)用于存储由整数、实数等可以进行计算的数据;根据数据型数据的表示形式和存储形式的不同,数字型数据可以分为以下七种类型:字节(Byte,1个字节)整型(Short,2个字节)长整型(Long,4个字节)单精度型(Single,4个字节)双精度型(Double,8个字节)小数(Decimal,12个字节)同步复制ID(Guid,16个字节),4、日期/时间型(DateTime)用于保存日期、时间或日期时间组合;日期范围为1009999年;固定长度为8个字节;日期/时间型数据分为以下几种:常规日期长日期中日期短日期长时间中时间短时间,5、货币型(Currency)表示货币的数据类型,是特殊的数字类型,等价于双精度类型;当输入货币型数据时,系统会根据所输入的数据自动添加货币符号及千位分隔符;固定长度为8个字节。,货币型数据的小数位数可设置为015位;系统默认值为:自动(2位小数)当数据的小数部分超过所做的设置时,系统会自动完成四舍五入;注意教材P66的叙述。,6、自动编号型(Counter)用于存放系统为记录绑定的顺序号;自动编号字段的数据不需要输入,向表中添加新记录时,系统将会自动插入唯一的顺序编号;自动编号分为长整型(4个字节)和同步复制ID(16个字节)两种类型;自动编号一旦被指定,将永久地与记录相连,不能更新。如果删除了表中的记录,系统不会为表的自动编号字段重新编号;当添加新记录时,系统也不再使用已被删除的自动编号字段中的数值;表中输入数据后不能将任何字段设置为自动编号型(无数据的字段也不可以)。,7、是/否型(YesNo)即逻辑型(布尔型),主要用于存储逻辑值;长度固定为1个字节。8、OLE对象(OLEObject)OLE的中文含义是:对象的链接与嵌入;用于链接或嵌入OLE对象;OLE对象是指在其它使用OLE协议的应用程序中创建的对象(Word文档、Excel电子表格、图像、声音或其它二进制数据);最大长度可达1GB。,9、超链接型(Hyperlink)主要用于保存超链接地址(电子邮件或网址);最多可容纳2048个字符。10、查阅向导型(LookupWizard)输入数据时从一个下拉列表中选择数据作为该字段的内容;查阅向导仅适用于定义为文本型、数字型和是/否型的字段。,第二节创建表,一、表的创建Access提供了以下几种创建表的方法:使用设计视图创建表使用数据表视图创建表通过数据导入创建表通过命令或生成表查询创建表(第5章),对表的操作主要通过以下三种视图进行:设计视图用于创建或修改表的结构数据表视图用于输入、修改、删除表中的数据数据透视表视图以交叉表的形式显示表中的数据,1、使用设计视图创建表使用设计视图创建表,用户可以根据自己的需求定义表的字段名、数据类型及相关的属性。操作步骤:打开数据库,在【创建】选项卡的【表格】组中单击【表设计】按钮在表设计器中定义每个字段的字段名称、数据类型等信息设置完成后,单击【文件】选项卡中的【保存】按钮,并在【另存为】对话框中输入表名,使用设计创建的表是一个只有结构没有数据的空表,需要进一步输入记录的数据。如果在保存表之前未定义主键字段,系统将询问是否自动添加主键字段,2、使用数据表视图创建表使用数据表视图创建表,系统将打开数据表视图窗口,用户在输入数据的同时完成对表结构的定义。操作步骤:在【创建】选项卡的【表格】组中单击【表】按钮(系统自动创建名为“表x”的新表)在显示的表格中,第1行用于定义字段名。通过下拉列表设置字段的数据类型;在【表格工具】的【表字段】选项卡中单击相应的按钮进行字段名称、标题、默认值等的设置第2行后为数据输入区域。完成数据输入后单击【保存】按钮,并在【另存为】对话框中输入表名,几个注意事项打开的数据表视图中有一个默认的字段ID,该字段只能在表的设计视图中删除;可以通过【添加和删除】选项卡中的【删除】按钮删除当前字段;双击字段名可以更改已设置的字段名;字段数据类型的更改只能在表的设计视图中进行。,3、通过数据导入创建表通过数据导入创建表是指利用已有的数据文件(电子表格、文本文件或其它数据库文件)中的数据导入到当前数据库中创建新表。操作步骤:在【外部数据】选项卡的【导入与链接】组中选择外部文件的格式按钮按向导提示完成设置选择数据源文件是否含标题行选择导入的列及设置主键输入新表名,二、输入数据数据的输入是在“数据表视图”中进行可以在表的“设计视图”和“数据表视图”之间进行切换“数据表视图”中记录选定器按钮用于选定记录记录末行的星号表示所在行是新记录记录导航器用于导航记录,若以只读方式打开数据库,则不出现新记录行。,1、数据的输入方法不同数据类型的数据输入方式是各不相同的。文本型、备注型光标定位到字段中直接输入字符串;文本型字段输入的字符串长度超过所设置的字段长度时,超出部分将自动截取;备注型字段的大小是不定的,由系统自动调整,最多可达64KB;文本型常量要用一对“”括起来,如:中国、ABC、123。,日期/时间型输入日期型数据时,系统会按输入掩码来规范输入格式和按格式属性中的定义显示数据;日期型数据的输入格式一般为:yyyy-mm-dd或mm-dd-yyyy日期/时间型常量要用一对“#”括起来,如:#2013-10-01#(注:界面输入时不需要加定界符)。,货币型输入数据系统自动给数据添加指定的小数位数,并显示货币符号和千位分隔符。自动编号型不能人工指定或更改自动编号型字段中的数值。是否型输入数据时,默认显示一个复选框。输入时用“”表示“真”,不带“”表示“假”;“真”的值用True或Yes表示,“假”的值用False或No表示;“真”表示为-1,“假”表示为0。,OLE对象型OLE对象数据不能直接输入,其操作步骤如下:右击需要插入OLE对象的单元格在快捷菜单中选择【插入对象】命令按向导提示,选择插入对象的格式类型及原文件,超链接型超链接的目标可以是文档、文件、Web页、电子邮件地址或者当前数据库的某一个对象;超链接字段数据既可以直接输入链接地址,也可以采用插入的方法输入。在插入时可以选择3种超链接:现有文件或网页电子邮件地址超链接生成器,查阅向导型如果字段的内容来取自一组固定的数据,可以使用查阅向导数据类型;查阅向导型字段的值可以来自表、查询或一组固定的值;按如下步骤设置查阅向导型字段的值在设计视图中打开表将字段设置为查阅向导在打开的对话框中设置列数,并输入各列显示的值调整显示时的各列宽度选择保存值的列,2、表中数据的输入表中数据的输入是在数据表视图下完成的;打开表的方法有以下几种方法:在导航窗格中双击要打开的表右击导航窗格中要打开的表,在快捷菜单中选择【打开】命令若表处于其它视图状态下,则可直接切换到数据表视图右击打开表的标题栏单击【开始】选项卡中的【视图】按钮,第三节字段属性设置,字段属性定义了字段的存储格式、显示格式、输入格式、标题、默认值、字段的有效性规则等。每一种数据类型都有其特定的属性集。系统为每一个字段指定了一些默认的属性,用户可以改变这些属性。字段的属性分为:类型属性常规属性查阅属性,一、设置常规属性字段的常规属性用于设置字段的大小、小数位数、显示格式、输入掩码、默认值、字段有效性规则等。常规属性随字段的数据类型不同而有所不同。1、显示格式显示格式是用于规定文本/备注型、数字/货币型、日期/时间型、是/否型字段的数据显示或打印格式。显示格式只改变数据的显示格式而不改变保存在数据表中的数据。系统提供了预定义格式和自定义格式符号。不同的数据类型有不同的显示格式。,P75,2、输入掩码输入掩码主要用于文本、日期/时间、数字和货币类型字段,用来控制数据的输入格式,并可对数据输入做更多的控制以保护输入正确的数据。输入掩码用符号来定义其含义(详见教材P76请注意说明中的“输入”及“必须输入”的含义)。输入掩码的符号仅适用于数据中的某一位(注:格式属性适用于整个字段)。系统只为文本型和日期/时间型提供输入掩码向导,其它数据类型没有向导帮助,只能使用输入掩码符号直接定义。,P76,自定义输入掩码格式为:;用于定义字段的输入数据的格式0、1或空白用于确定是否把原样的显示字符保存到表中;如果是0,则将原样的显示字符和输入值一起保存;如果是1或空白,则只保存非空格字符用于指定在输入空格是显示的字符。可以使用任何字符,默认为下划线;如果要显示空格,应使用双引号将空格括起来。,如果字段定义了输入掩码和格式属性,则格式属性在数据显示时优先于输入掩码的设置。,3、字段大小字段大小用于设置文本型和数字型字段的宽度。文本型数据文本型数据的宽度范围是1255个字符,系统默认为255个字符。,对备注型数据,系统以实际输入的字符数来决定所需要的磁盘存储空间(即忽略其尾部空格),数字型数据数字型数据的取值范围。有7种选择:字节、整型、长整型、单精度型、双精度型、小数等。系统默认是长整型。,4、小数位数利用小数位数属性可以对数字型和货币型的字段设置显示小数的位数。如果要控制输入数据时的小数位数,通过设置输入掩码来完成。小数位数属性只影响数据显示的小数位数,不影响保存在表中的数据。,5、有效性规则和有效性文本有效性规则是一个逻辑表达式,是输入的数据必须满足的条件,即输入的数据必须使逻辑表达式的值为真。当用户输入了该字段的值,并且光标离开该字段时,系统将检测输入的数据是否使表达式的值返回为真。当表达式的值返回为假时,系统则根据有效性文本的设置内容提示相应的信息。有效性规则中的表达式通常包括比较运算符和逻辑运算符(当比较运算符为“=”时,可以省略不写)。不设置有效性文本,出错的提示信息为系统默认显示信息。,通配符:?表示任何单一字符*表示零个或多个字符#表示任何一个数字,P125,表达式中常数的表示方法数值型常数直接引用。如:123123.456文本型常数要用单引号或双引号(必须是半角引号)括起来。如:123abc12aBc日期/时间型常数要用界限符(#)括起来。如:#2011/10/01#2011/09/1010:00:00#,大于10,并且小于等于20的值,输入一个2011年以前的日期,值为aa、bb、cc中的任意一个,E和K之间的任意一个字母,由4个字符组成,第2个字符是a的值,第1个字符是数字,第2个字符是a的值,10And=20,#2011/01/01#或=#2010/12/31#,In(aa,bb,cc),BetweenEAndK,Like#a*,Like?a?,【例】根据要求设置字段有效性规则:,6、标题为字段设置了“标题”属性后,在显示表数据时,表中列的栏目名称将是该字段的“标题”而不是字段名。7、默认值在向表中增加记录时,系统为该字段自动填入设定的默认值。默认值可以是常量、函数或表达式,其数据类型应该与字段的数据类型保持兼容。,8、必填字段本属性的取值仅两项:“是”和“否”。当设置为“是”时,必须在字段中输入内容,不允许本字段为空。9、允许空字符串该属性只对文本型字段有效。属性的取值只有两项:“是”和“否”。当设置为“是”时,表示字段可以不输入任何字符。,10、索引使用索引可以加快对索引字段的查询速度、进行排序与分组操作。字段属性中的索引仅用于设置单一字段的索引。可以有3种取值:无本字段无索引有(有重复)本字段有索引,且允许表中该字段数据重复有(无重复)本字段有索引,但不允许表中该字段数据重复,二、查阅属性字段属性的【查阅】选项卡中仅有一个【显示控件】属性,其作用是设置该字段的默认显示控件。本属性仅适用于文本型、数字型和是/否型字段。文本和数字型字段有以下3种选择:文本框(默认值)列表框组合框是/否型字段有以下3种选择:复选框(默认值)文本框组合框,P82,组合框和列表框的设置行来源类型指定控件中数据源的类型,包括:表/查询数据来源于【行来源】中指定表的记录值列表数据来源于【行来源】中输入的值,各值用分号隔开字段列表数据来源于【行来源】中指定表的字段绑定列指定组合框或列表框中,与字段的值绑定的列,是/否型字段显示控件属性设置后的显示若显示控件属性设置为复选框(默认设置),则在输入字段值时,以控件选中状态表示“真”,未选中状态表示“假”。此时【格式】属性的设置无效。若显示控件属性设置为文本框,且【格式】属性没有设置,则字段以-1表示“真”,0表示“假”;若【格式】属性已设置,则其设定值将表示真假的文字显示。若显示控件属性设置为组合框(包括对文本型、数字型的字段的显示控件属性设置为列表框或组合框),则可以选择“表/查询”、“值列表”或“字段列表”向字段中输入数据。【例】设置表1中zc字段的显示控件属性。,说明:字段显示控件的设置,可以通过字段的【查阅向导】实现。,补充:表的属性打开表的设计视图,出现【表格工具】上下文选项卡,选中【显示/隐藏】组中的【属性表】选项,第四节表的编辑,对表的修改可以分为两大类:修改表的结构(设计视图)修改表中的数据(数据表视图),一、修改表结构(设计视图)表结构的修改包括:修改字段名、字段类型、字段大小、添加和删除字段、修改字段的位置。表结构的修改必须在表的设计视图中进行(修改字段名除外)。,1、添加字段操作步骤:在设计视图中打开表选择相应字段执行以下操作之一:在【设计】选项卡的【工具】组中单击【插入行】按钮右击字段在快捷菜单中选择【插入行】命令,插入的字段位于当前字段之前。,2、删除字段操作步骤:在设计视图中打开表选择要删除的字段执行以下操作之一:在【设计】选项卡的【工具】组中单击【删除行】按钮右击字段在快捷菜单中选择【删除行】命令右击直接按【Del】键,字段删除的同时,也删除该字段中的数据。,3、移动字段的位置操作步骤:在设计视图中打开表选择字段后直接用鼠标拖动该字段的选择器至新位置,可同时移动连续的多个字段,但不能同时移动非连续的多个字段。,在设计视图中可以直接更改字段的名称、数据类型、字段大小、标题等属性。,修改字段的数据类型可能会导致该字段的数据丢失。修改了字段的数据类型且保存所做的修改时,系统将自动对可以转换的现有数据进行类型转换后保存(如:数字型改为文本型);不能进行类型转换的现有数据将从该字段中清除。字段大小改小时,可能会导致数据的丢失。,二、编辑表中的数据(数据表视图)在表的数据表视图下,可以对表中的数据进行修改、复制、移动、查找与替换、插入或删除记录等操作。修改数据在数据表视图中,将光标定位后直接修改。数据查找与替换当表中数据量较大,且需要批量修改某一数据时可以通过替换的方式自动修改数据(无条件)。若修改满足一定条件的数据,则可以通过设计【更新查询】来完成。,【例】将学生表中性别为“男”的记录更改为“女”。(无条件)操作步骤:在数据表视图下打开表在【开始】选项卡【查找】组中单击【替换】按钮在对话框中设置各个选项查找范围当前字段、当前文档匹配字段任何部分、整个字段、字段开头搜索向下、向上、全部区分大小写按格式搜索字段按该字段类型中设置的格式搜索,否则按该字段类型的所有格式搜索,在查找时,可以通过“*”、“?”等统配符进行模糊查找。,查找(替换)中的通配符:?通配任何单个字符*通配零个或多个字符#通配任何一个数字通配方括号内的任何单个字符!通配任何不在括号内的字符-通配指定范围内任何一个字符(必须以递增排序来指定范围且用方括号括起),b*,b?t,beit,bcft,b!det,可以查找到以b开头的所有字符串,可查找到以b开头且以t结束的3个字符组成的字符串,只能查找到bet和bit,其它均不能找到,只能查找到bct、bdt、bet和bft,不能查找到bdt和bet,【例】,NULL,查找空值,插入记录直接在表的数据表视图的末行(带*号行)输入新记录的数据在【开始】选项卡的【记录】组中单击【新建】按钮。删除记录执行以下操作之一即可删除记录:在【开始】选项卡的【记录】组中单击【删除】按钮选择记录后直接按【Del】键,三、表的复制、删除和重命名1、表的复制表的复制包括以下3种形式:复制表结构至新表复制表结构和数据至新表把数据追加到另一张表的末尾操作步骤:在【导航】窗格中选择需要复制的表在【开始】选项卡【剪贴板】组中,单击【复制】按钮后再单击【粘贴】按钮在【粘贴表方式】对话框中做相应的选择,通过调用表的快捷菜单中相应的命令,也可以完成表的复制。,2、表的删除以下方法之一均可以将指定的表删除。选择表后直接按【Del】键选择表后在【开始】选项卡【记录】组中,单击【删除】按钮右击要删除的表,在快捷菜单中选择【删除】命令,3、表的重命名在【导航】窗格中右击要重命名的表,并在快捷菜单中选择【重命名】命令,第五节创建索引和表间的关系,一、创建索引索引是按照某个字段或字段集合的值进行记录排序的一种技术,其目的是为了提高检索的速度。索引是一种逻辑排序,它不改变数据表中记录的排序顺序,而是按照索引关键字的值来存储记录的位置;当打开表和相应的索引时,记录就按照索引关键字的顺序显示。通常可以为一张表建立多个索引,每个索引可以确定表中记录的一种逻辑顺序。可以基于单个或多个字段(字段集合)创建索引。在Access中,不能基于OLE对象型字段创建索引。,1、索引的类型索引按其功能可分为以下几种类型:唯一索引索引字段的值不能重复一张表可以创建多个唯一索引主索引同一张表可以创建多个唯一索引,其中的一个可以设置为主索引一张表只能创建一个主索引普通索引索引字段的值可以重复一张表可以创建多个普通索引,2、创建索引(1)创建单字段索引利用索引属性可以创建单字段索引。操作步骤:在设计视图中打开表选择创建索引的字段根据字段的数据值设置【索引】属性,索引属性有3种选择:无有(有重复)普通索引有(无重复)唯一索引设置了主键,则系统自动创建主索引,主索引一定是唯一索引。,P88,(2)创建多字段索引创建多字段索引必须在【索引】窗口中进行。操作步骤:在设计视图中打开表在【设计】选项卡【显示/隐藏】组中单击【索引】按钮在【索引】对话框中输入索引名称选择第一个索引字段,并选择升/降序根据需要依次选择其它索引字段及其升/降序根据索引的值设置其索引属性主索引唯一索引忽略Nulls,创建索引时的注意事项:创建多字段索引时的排序顺序。在字段属性中设置的索引只能为升序,降序需要在【索引】窗口中设置。当设置索引为主索引后,系统自动将【唯一索引】设置为“是”,【忽略Nulls】设置为“否”。一个表中只能有一个主索引,设置某一索引为主索引前必须先删除原有的主索引。设置索引为主索引或唯一索引,并且在保存所做的设置时,系统将检查索引的值是否为唯一。,3、设置主关键字主关键字(主码、主键)是用于唯一识别表中每条记录的字段或字段的集合。其作用是:确保主键字段的唯一性,避免任何重复或Null(空)值输入到主键字段在执行查询时,以主键为主索引可以加快查找的速度利用主键可以定义多个表之间的关系,以便检索存储在不同表中的数据,一个表至多定义一个主键。在设置主键后,系统自动创建一个主索引(该索引也是唯一索引),其名为PrimaryKey。表设置主键后,记录按主键排序。,创建主键的方法有以下几种:在设计视图中选择主键字段所在行(单击字段左侧行选定器,选择多个字段时需同时按住Ctrl键)单击【设计】选项卡【工具】组中【主键】按钮在设计视图中选择主键字段,并在快捷菜单中选择【主键】命令在【索引】窗口中将索引属性设置为:主索引,主键设置后,主键指示符(钥匙形)将出现在该行的字段选定器上。,二、创建表之间的关系数据库中的多个表之间往往存在着某种关联,关联表之间可以通过公共字段建立关系。相关联的表之间建立关系之后,即可以在相关的多个表的字段中查找和显示数据记录。创建索引是建立表之间关系的前提,即:相关联表之间以关联字段建立索引的基础上,才能创建表之间的关系。,1、表之间关系的类型表之间的关系有以下3种类型:一对一一对多多对多,一对一关系即:A表中的每一条记录在B表中最多只能有一条记录与之相对应;反之亦然。建立“一对一”关系时,两表的相关字段都必须设置为主键或创建唯一索引。,一对多关系即:A表中的每一条记录在B表中可以有多条记录与之相对应;反之,B表中每一条记录在A表中最多只能有一条记录与之相对应。此时,A表称为主表(父表),B表称为子表(相关表)。一对多关系是通过主表的主关键字和子表的外部关键字来体现的。即:主表中的相关字段必须设置为主键或创建唯一索引,同时作为外键存在于子表中;子表中按关键字段建立普通索引。,主表,子表,主键,外键,1:n,多对多关系即:A表中的每一条记录在B表中可以有多条记录与之相对应;反之亦然。在实际应用中,大多数数据库中都存在多对多关系,但多对多关系不能直接利用,必须建立第三张表把多对多关系分解成两个一对多关系。这第三个表称作“纽带表”。纽带表的主关键字可以由两个外键组成。,多对多,一对多,一对多,XS表,KC表,CJ表(纽带表),主表,主表,子表,子表,多对多,纽带表,一对多,一对多,来自学生表的主键,来自课程表的主键,2、创建表之间关系创建表之间的关系的前提是创建索引,即:在相关表中创建以相关字段为关键字,建立与关系相匹配的索引。表之间的关系是在【关系】窗口中创建。可以用以下方式之一打开【关系】窗口:在【数据库工具】选项卡的【关系】组中单击【关系】按钮(表的数据表视图)在【表格工具/表】选项卡的【关系】组中单击【关系】按钮(表的数据表视图)在【表格工具/设计】选项卡的【关系】组中单击【关系】按钮(表的设计视图),创建表之间的关系时,只需用鼠标将一张表的相关字段拖至另一张表的相关字段的位置,系统即打开【编辑关系】对话框。在该对话框中:显示两张表的相关字段(可以重新选择)可以设置参照完整性规则,说明:建立关系的两张表必须属于同一个数据库。利用两张表的相关字段来创建关系时,不要求相关字段有相同的字段名称;但相关字段必须具有相同的含义及数据类型。,3、编辑表之间关系(1)编辑表之间关系对已经存在的关系,可以双击关系连线,在打开的【编辑关系】对话框中编辑关系。(2)删除表之间关系选择关系连线后按Del键。(3)显示关系在【关系工具/设计】选项卡【关系】对组中:【显示表】按钮向窗口中添加表【隐藏表】按钮隐藏当前表【直接关系】按钮显示当前表的关系【所有关系】按钮显示所有表的关系,4、实施参照完整性创建表之间关系的主要目的是:设置参照完整性规则。参照完整性规则是一组控制插入、删除或修改相关表的数据时的规则,即系统通过参照引用相关的另一个表中的数据来约束对当前表的操作。,参照完整性规则具体如下:1)将记录添加到子表中时,主表中必须已经存在相匹配的记录(插入限制),010106,01,88,2)如果在子表中存在相匹配的记录,则不能更改主表中的主码(更新限制),除非设置了级联更新相关字段(即同时修改子表中相关字段的值)。,3)如果在子表中存在相匹配的记录,则不能删除主表中的记录(删除规则),除非设置了级联删除相关字段(即同时删除子表中的相关记录)。,参照完整性规则可以有以下两种选择:级联更新相关字段即:当更新主表中字段的内容时,同步更新子表中相关内容。级联删除相关记录即:当删除主表中某记录时,同步删除子表中相关记录。,当不选择【级联更新相关字段】(或【级联删除相关记录】)复选框时,即为更新限制(或删除限制)。,联接属性可以有3种选择,即:只包括两个表中联接字段相等的行(默认选择),Xs.xh=Cj.xh,包括左表中的所有记录和右表中联接字段相等的那些记录,Xs.xh=Cj.xh,包括右表中的所有记录和左表中联接字段相等的那些记录,Xs.xh=Cj.xh,三、子表的使用当两个表之间建立了一对多关系,一方称为主表,多方称为子表。可以在主表的数据表视图中嵌入显示子表的数据。这种嵌入显示的子表也称为子数据表。系统会在主表与子表建立了表间关系后自动创建子数据表。子数据表还可以作为主表再嵌套其它的子数据表,深度最多为8级。,第六节表的使用,在打开数据库后可以对表进行操作。对表的操作主要在以下3种视图下进行:数据表视图用于输入、修改、删除表中的数据设计视图用于创建或修改表的结构数据透视表视图以交叉表的形式显示表中的数据,一、记录排序排序记录就是按照某个(或多个)字段的值重新排列数据记录的次序。默认情况下,系统是按主键排序记录。如果没有主键,则按记录的输入顺序排序。可以根据需要更改记录的排序。排序时可以按升序排序,也可以按降序排序。,排序的规则英文字符按字母顺序排列,大小写视为相同。中文字符按汉语拼音字母顺序排列。字符的顺序为:空格数字字母【记录】组-【其他】按钮,2、列宽直接鼠标拖动快捷菜单【开始】选项卡-【记录】组-【其他】按钮,3、文本字体和数据表格式【开始】选项卡-【文本格式】组4、隐藏列/取消隐藏、冻结列/解冻列快捷菜单方法,链接链接是在数据库表中建立一个指向数据源的指针,表中的OLE对象动态地显示数据源中的信息。嵌入嵌入是将数据源复制后的副本保存在数据库表中。嵌入后的OLE对象与原数据源无关,即原数据源的修改不影响数据表中的数据。,Access中的索引有3种类型:主索引主索引的索引值在表中必须唯一且不能是空值;一张表中只能有一个主索引。唯一索引唯一索引的索引值在表中必须唯一,但可以是空值(忽略Nulls设置为“是”);一张表中可以有多个唯一索引。普通索引普通索引的索引值在表中可以有重复的值,且一张表中可以建多个普通索引。,关系模型中的几个术语:码(键、关键字)能唯一标识一个元组的属性或属性组。候选码(候选关键字)如果关系中的一个码移去了任何一个属性,它就不再是这个关系的码,则称这样的码为该关系的候选码。主码(主键、主关键字)一个关系中往往有多个候选码,若选定其中的一个用来唯一标识该关系的元组,则称此指定的候选码为主码。,P23,可以插入图片的字段类型是()。A)文本B)备注C)OLE对象D)超链接,答案:C,2011.9,输入掩码字符“C”的含义是()。A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的一个字符或一个空格,答案:D,2011.9,输入ACCESS数据库中的字节Byte数值类型在数据库中占字节。,答案:1,2011.9,要将Access数据库中保存在数据发布到网络上,可采用的对象是。,答案:数据访问页,2011.9,下列关于字段属性的叙述中,正确的是()。A)可对任意类型的字段设置默认值属性B)定义字段默认值的含义是该字段值不允许为空C)只有文本型数据能够使用输入掩码向导D)有效性规则属性只允许定义一个条件表达式,答案:D,2011.3,下列关于货币数据类型的叙述中,错误的是()。A)货币型字段在数据表中占8个字节的存储空间B)货币型字段可以与数字型数据混合计算,结果为货币型C)向货币型字段输入数据时,系统自动将其设置为4位小数D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符,答案:C,2010.9,若将文本型字段的输入掩码设置为“#-#”,则正确的输入数据是()。A)0755-abcdetB)077-12345C)acd-123456D)#-#,答案:B,2010.9,下列对数据输入无法起到约束作用的是()。A)输入掩码B)有效性规则C)字段名称D)数据类型,答案:C,2010.3,Access中,设置为主键的字段()。A)不能设置索引B)可设置为“有(有重复)”索引C)系统自动设置索引D)可设置为“无”索引,答案:C,2010.3,输入掩码字符“&”的含义是()。A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的一个字符或一个空格,答案:C,2010.3,如果在创建表的视图中建立字段“性别”,并要求用汉字表示,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论