《表的基本操作》PPT课件.ppt
《《表的基本操作》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《表的基本操作》PPT课件.ppt(76页珍藏版)》请在三一办公上搜索。
1、第 3 章 表的基本操作,本章学习内容,3.1 表3.2 创建新表3.3 表中数据操作3.4 维护表结构3.5 设置表格外观3.6 数据库的表关系,3.1 表,3.1.1 表的概念1、表是一种实体的描述 实体是数据库中包含的各种对象,体现了现实中的事物或事物间的联系。在数据库中,同一类的所有实体用一个表来描述。2、表名唯一 数据库中每个表的表名必须是唯一的,不能出现重复的情况,因为每个表反映了一个实体,所以要避免重复。同样的原因,表尽量使用该实体的名称作为表名。3、表有记录和字段组成 数据库中的表是由行和列组成。表中的一行称为记录,记录下来某一个具体实体的信息;表中的一列称为元组,记录了这些实
2、体的某一个属性。4、表与表之间存在关系 数据库中的表与表之间多数存在关系,基本上不存在单独存在于数据中的表。,3.1.2 表的结构 Access作为一个关系数据库,每一个表就对应一个关系,所以表也是二维结构,由行和列组成。行,也称记录,用来记录一个实体的相关属性。列,也称字段、属性,用来记录实体的某种特征。表的结构如图31所示,其中由“计算机应用05-1”、“45”、“张国庆”等信息组成的一组数据,都是关于“计算机应用05-1”这个班级实体的,称为行。“人数”是用来描述所有实体的某一个特征的,称为列。图 31 表的结构,图 31 表的结构,3.1.3 Access的数据类型 在数据库中,每个字
3、段都拥有自己的数据类型。字段的数据类型决定了该字段中可以存储哪一类的数据。例如,“年龄”字段如果设定为“数字型”,那么在向该字段内输入数据时,只能输入一些数字,而不允许输入字母或汉字。如果使用向导或者是输入数据的方式,表中字段的数据类型、字段大小以及字段属性等信息由系统自动生成,只需进行简单的调整就可以了。但是在实际应用中,多数情况下使用“表设计器”设计并建立表,此时就要求选择字段的数据类型。Access一共向用户提供了10种数据类型。,图 32 选项卡窗口,1.字段的数据类型 1)文本型(Text):可以使用字符和数字的组合,如姓名、地址等;或者是不需要计算的数字,如电话号码。最长为255个
4、字符,默认大小为50字符。可以根据需要修改这个默认值。在【工具】下拉菜单中选择【选项】命令,在弹出的【选项】对话框中选择【表/查询】标签,如图32所示。该窗体还可以对其他的一些默认值进行设置。,2)备注型(Memo):长文本与数字的组合,最多为65535个字符。但是备注型的数据不允许进行排序操作,也不允许设定索引。在为“备注”型数据字段添加数据时,可以通过“Shift+F2”来打开“现实比例”窗体,如图33所示。在该窗体内,用户可以设定和编辑备注的内容和格式,并可以设置备注的字体。如果需要另起一行,可以通过“Ctrl+Enter”实现。,图33 备注数据类型“显示比例”窗口,3)数字型(Num
5、ber):可以存放数字型的数据,并可以对数据进行计算。该数据类型又可详细分成:字节:表示一个单字节整数,范围为1255。整数:表示一个两字节整数,范围为-32,75832,768。长整数:表示一个四字节整数,范围为-2,147,483,6482,147,483,648。单精度型:表示一个四字节浮点数,范围为-3.4*10383.4*1038。双精度型:表示一个八字节浮点数,范围为-1.797*103081.797*10308。4)日期时间型(Data/Time):1009999范围内的日期及时间值,并可以对其进行比较,大小为8个字节。5)货币型(Currency):货币值或者是用于数学计算的数
6、字数据,这里的计算指带有14位小数的数学运算,精确到小数点左边15位和小数点右边4位,输入时系统自动键入货币符号和千位分隔符。占用8个字符。6)自动编号(AutoNumber):在添加记录的同时自动按照事先的约定进行数据有规律变化的添加,例如从1开始每次递增1。占用4个字节。自动编号会永久的与记录连接,如果某条记录被删除,那么它所对应的编号也被永久删除,添加的新纪录不会再次使用该编号,而是仍然按照顺序赋值。7)是/否型(Yes/No):用于记录逻辑型数据,只能取两个值中的一种,例如:Yes/No、True/False、On/Off。占用一个字符。,8)OLE对象型(Object):可链接或嵌入
7、其他使用OLE协议的程序所创建的对象,如Word文档、Excel电子表格、图像、声音或其他二进制数据等。这些对象可以保存在Access数据库表中,但是部分程序只能通过窗体或报表中的控件才能显示。占用最大空间为1G。9)超链接型(Hyperlink):用于保存超级链接的数据,以文本或数字的形式表现,以文本形式存储。超链接地址可以是UNC路径或是URL,最大字符为64000个。10.查询向导型(Lookup Wizard):通过向导的方式自行创建的字段,允许使用组合框来选择一个表或一个自行设计列表中的值。当选中该数据类型后,将自动打开对应向导。其数据类型将由系统根据选择的列表值来进行自动设置。通常
8、占用4个字符。,2.数据类型的选择,数据类型对于表中数据有着很重要的意义,设定的时候要根据实际情况选择数据类型。在定义表中字段的数据类型时,可以从以下几个方面考虑。字段中允许使用值的数据类型。例如,“数值”型字段中不能包含非数字字符。字段宽度的设定。该字段可能进行什么类型的运算和统计。例如,Access能对数字或货币字段中的值进行求和平均值等运算,但不能对文本或OLE对象字段中的值求和。是否需要排序或索引字段。文本、超链接以及OLE对象字段都不能排序或索引。是否需要在查询或报表中使用字段对记录进行分组。备注、超链接以及OLE对象字段都不能用于分组。如何排序字段中的值。在文本字段中,数字以字符串
9、形式排序(如1、10、100、2、20、200等)而不是按其值排序。数字或货币型字段以数值形式排序。如果将日期数据输入到文本字段中,则不能正确地排序。,3.2 创建新表,Access数据库管理系统提供了6种创建数据库表的方式:“数据库向导”、“表设计器”、“表向导”、“输入数据”、“导入表”、“链接表”。其中“导入表”与“链接表”是从其他文件中导出数据的同时建立新表,“数据库向导”是指在通过向导建立数据库的同时建立表,这三者并不是常规意义上的建立新表,本章重点介绍“表设计器”、“表向导”、“输入数据”三种创建新表的方法。,图34“新建表”对话框,3.2.1 使用表设计器创建表结构 表设计器是最
10、常使用的一种创建表的方法。【例3.1】使用表设计器创建班级表。第一步:打开tushu数据库,选择【表】模块,双击【使用表设计器】选项;或单击【新建】按钮,弹出“新建表”对话框,如图3-4所示,选择【设计视图】,单击【确定】按钮。,第二步:弹出如图3-5所示的“表设计器”窗体分成上下两个部分,上部分用来设定表内各个字段的名称和数据类型及说明等信息,下面部分用来对选中字段进行详细设定,例如:字段大小、默认值、规则等等。在使用设计器来定义表或修改表结构的时候,需要对各个属性字段进行一定的设置,通过对这些属性的设置可以保护数据的准确性和完整性。例如,可通过设置文本字段的“字段大小”属性来控制允许输入的
11、最大字符数。字段的数据类型不同,其属性也不相同。字段的主要属性有以下几种。1)字段大小:指定文本型字段的最长长度,或数值型字段的类型和大小。,图35“新建表”对话框,文字型字段的长度是1255个字节,默认值为50,在“字段属性”框中直接输入。数字型字段的长度不能设定具体的数值,而是设定它的类型,不同的类型长度不同,取值的范围和精度也不同,如表31所示。数字型字段默认为长整型。,表31 数字型数据类型,2)格式:用来定义数字(及货币)、日期、时间、文本(及备注)的显示和打印方式。可以使用某种预定义格式,也可以使用格式设置符号来创建自定义格式。1:文本和备注数据类型的格式。只有自定义格式,其自定义
12、格式的符号和说明如表32所示。,表32 特殊格式,2:数字(货币)型格式。有预定义和自定义格式,系统提供的预定义格式及简单示例,有“常规数字”、“货币”、“固定”等7种。3:是/否型格式。可以按照预定义格式选择是/否、真/假、开/关,也可以设为自定义格式。4:日期/时间型格式。也有预定义和自定义格式,系统提供了“长日期”、“短日期”等7种。3)小数位数:对于数字字段或者货币字段,可以设置数字的小数点位数。默认值为“自动”,自动能显示货币、整型、标准和百分比格式种的两个小数位,并显示出一般数字格式中数字值的当前精度。设置“小数位数”属性只影响可显示的小数位数,而不影响实际存储的小数位数。4)输入
13、掩码:指定输入数据时的格式,可用“输入掩码向导”来编辑输入掩码。“输入掩码”属性主要为字段的内容做一个详细的设定,在输入数据的时候可以根据掩码的提示进行输入,如果数据的格式不符合要求,系统就会拒绝操作。(1)输入掩码中使用的格式字符输入掩码中出现的字符都有其固定的含义,表33列出的是常用的几种字符。,表33 输入掩码的字符,表34 输入掩码的示例,(2)输入掩码示例,5)输入法模式:在设定对于包含中文字符的字段时,可以设定输入法方式。6)标题:字段的显示名称,在数据表视图中,它是列头(列标题)显示的字样。7)默认值:指定当添加新记录时,如果用户不做设定,自动填入字段中的值。8)有效性规则:用于
14、限制输入数据的表达式。设计表中的某个字段时,可以包括一个有效性规则,用来指定字段本身需要遵守的输入范围或格式。有效性规则会检验用户输入的信息,只有在数据符合规则的时候才允许操作。例如,规定“班级”表中“rs(人数)”字段的规则为“0”。如果输入不符合条件,就会拒绝操作。有效性规则的设定就是在对应的栏目中添入一个条件表达式。表达式主要由运算符和数值构成。,(1)运算符1算术运算符用于连接数字操作数,得到数字结果。包括+,*,/,(整除),MOD(取余)2、关系运算符关系运算符包括,Betweenand(指定一个数字范围)。3、逻辑运算符逻辑运算符在表达式中起连接、声明等作用。常用的逻辑运算符包括
15、以下几种。And(与):前后两个条件都为真时,表达式的值才为真。Or(或):前后两个条件只要有一个为真,表达式的值即为真。Not(非):条件的相反值。字符串合并:将运算符两边的文本连接在一起。,表35 表达式的例子,(2)表达式的例子表3-5是一些常用的表达式的实例子。,如果表达式中输入的数据是日期,Access将自动用#包围,如果是文本,将自动用“”包围。9)有效性文本:设置在输入的数据不符合有效性规则时所提示的错误信息。10)必填字段:指定该字段在输入时是否必须输入数据,属性为“是”和“否”。如果选择“是”,则填写数据时,该属性必须赋值。通常只有主键属性会默认为“否”,即不允许空,其余字段
16、都默认为“是”。11)允许空字符串:文本型字段特有属性,是否允许输入空字符串。,表3-6 班级表的表结构,12)索引:设置是否在该字段上建立索引,以及索引的类型。这里有三个选项:“无”、“有(有重复)”、“有(无重复)”。主键会自动设置为“有(无重复)”。在如图3-5所示的表设计器窗体中输入如表3-6所示内容。,第三步:表的内容设定结束后,单击窗体上方的【保存】按钮或者是直接选择关闭“表设计器”窗体,系统弹出要求输入表名的对话框,如图36所示。输入后单击【确定】,完成新表的建立。,图 36 数据表命名,【例32】使用表向导创建“学生信息表”具体的创建步骤是:第一步:打开tushu数据库,选择【
17、表】模块,选择【使用向导创建表】,再单击【设计】,弹出图3-7所示的“表向导”对话框。或者选择【表】模块后单击【新建】,在弹出图3-4所示的“新建表”对话框中选择【表向导】选项,并单击【确定】按钮。,图37表向导选择表类型,3.2.2 使用表向导创建表结构,第二步:在“表向导”对话框提示选择新表的类型。该窗体分成三个部分,左侧上部分用来选择是“个人”类型还是“商务”类型的表格。左侧下端的“示例表”选项框列出了该类型所提供的示例表格模版。这里选择“个人”类 型中的“作者”表。窗体的中部的“示例字段”选项框列出了该表可供选择的示例字段名称,通过功能按钮,可以将需要的字段添加到窗体右侧的“新表中字段
18、”选项框中。这里添加“作者ID”、“名字”、“生日”、“出生地”、“照片”和“附注”字段。此外,还可以通过【重命名字段】按钮将已经选择的字段进行重新命名。设定结束后,单击【下一步】按钮。,图38表向导表名称设定,第三步:弹出的窗体要求输入新表的名称和是否建有主键的设定,如图38所示。输入表名称为“学生信息”,【下一步】。,第四步:弹出的“表向导关系设定”窗体要求设定该新表与原有表格的关系,如图39所示。单击右下方的【关系】按钮,可以对目标表之间的关系进行设定。设定后单击【下一步】。,图39表向导关系设定,图310表向导完成,第五步:要求选择表设计结束后进行的下一步操作如图310所示。选择“修改
19、表的设计”可以对该表的结构进行调整;选择“直接向表中输入数据”选项在新表建立后马上向表内添加数据;选择“利用向导创建的窗体向表中输入数据”可以使用系统自动提供的窗体向表中添加数据。单击【完成】按钮。,3.2.3 在数据表视图下创建表结构 数据表视图创建表也称为直接添加数据创建表。如果没有确定表的结构,但是手中有准备存放在该表中的数据,可是选择使用该方法。系统会根据原来输入的数据来判断数据的类型和长度等信息,自动生成一个新表。当表格建立好后,用户还可以根据实际的情况再对表和字段的信息进行适当的调整。【例33】在数据表视图下创建“读者”表 具体的创建步骤是:第一步:打开tushu数据库,选择【表】
20、模块,选择【通过输入数据创建表】,再单击【设计】,弹出图3-11所示的“数据表”对话框。或者选择【表】模块后单击【新建】,在弹出图3-4所示的“新建表”对话框中选择【数据表视图】选项,并单击【确定】按钮。第二步:在弹出的“数据表”对话框中输入目标数据,如图311所示。,图311输入数据创建表,第三步:数据输入结束后,单击工具栏上的【保存】按钮,或直接关闭窗体。系统会要求输入表名称,这里输入“读者”。此时,系统已经根据所填入的数据自动生成了一个新表。3.2.4 主键与索引1.主键 主键(primary key)是表中的一个字段或多个字段的集合,这些字段可以唯一的标识表中的某一条记录。多数表建有主
21、键,特别是要在表与表之间建立关联时,必须指定关联表的主键。利用一个表中的主键字段关联到另一个表中相匹配的字段上,就能够在表之间建立关联。主键字段要求其中的数据不能出现空值,不能出现重复值。目的是保证数据库数据的完整性。表中如果定义了主键,表中的数据会自动以主键的次序显示;主键能够加快查找和排序的速度。主键具有以下特征:主键不能为空;主键不能重复;主键不能轻易修改。,主键的建立比较简单。可以在表格建立的同时创建主键,也可以在表格建立后再创建主键,不过此时要保证要创建主键的字段内没有空值,没有重复值。要创建主键,首先要进入“表设计器”窗体。然后选中要创建主键的字段,然后单击【工具栏】上的【(主键)
22、】按钮,如图313所示。如果主键是一个字段组,创建时要一次将这些字段都选中后再单击【工具栏】上的【(主键)】按钮。2.索引 1)索引的概念索引简单来说就如同图书的目录一样,是一个记录数据存放地址的列表。索引本身也是一个文件,一个用来专门记录数据地址的文件。在查找某个建有索引的字段内的数值时,首先在索引中搜索该值,然后按照索引中记录的该值的地址,将指针直接跳转到所指地址的内容上。因为在索引内的数据要远远少于表中的数据,所以在索引中查找某个数值远比在原表中查找快捷得多,因而,使用索引可以提高对表中特定数据的查找速度。2)索引的用途1:提高数据查询速度2:保证数据唯一性3:加快表连接的速度,3)建立
23、索引的注意事项 1:索引的创建与维护应该由DBA和DBMS完成。2:表的主键将自动建立一个无重复值的索引。3:应该在经常进行查询操作的表中创建索引。4:数据量不大的表不易建立索引。5:包含太多重复值的列不易建立索引 6:值很长的列不易建立索引。7:经常更新的列不易建立索引。3)索引的分类 在Access数据库系统中,索引基本上可以分成有重复值和无重复值两种。有重复值是指索引字段中的值允许出现重复的情况。无重复值是指索引字段中的值不允许出现重复的情况。4)索引的创建(1)简单创建索引 在表的设计视图中,选定要创建索引的字段,然后在其下方的属性设定栏目中的“索引”栏目中进行选择索引的类型。(2)详
24、细创建索引【例34】以【例31】中建立的“班级”表中的“bjdm(班级代码)”创建索引。第一步:打开tushu数据库,单击【表】模块,选择“班级”表,单击工具栏中的【设计】按钮,打开“表设计器”。选择“bjdm”字段。,第二步:单击【视图】菜单中的【索引】命令。出现如图312所示的窗口。窗体上部用来设定某个索引的名称、对应字段和索引项的排序方式。其中前面带有钥匙符号的是该表的主键。窗体下方用来设定索引的其他属性。主索引:只有在主键上创建的索引才是主索引,所以一个表只有一个主索引。唯一索引:建立索引的字段中是否允许出现重复数据。忽略Nulls:是否对字段中的空值地址进行登记。第三步:保存设置,关
25、闭“表设计器”。每个表根据需要可以创建多个索引。在表设计视图中,可以随时添加或删除索引。索引的内容会在保存表时自动保存,其内容会根据对应数据的更改、删除或添加而自动更新。,图312索引详细设计,3.3 表中数据操作,3.3.1 打开表 打开数据表的方式有两种,一种是在表模块内双击要打开的目标表;另一种是首先选中要打开的数据表,然后单击窗体上方的【打开】命令。3.3.2 输入数据 输入数据是指将数据添加到表中的操作。Access中,数据的输入可以通过两种方式:直接录入和利用自动窗体录入。直接录入是通过打开的数据表,用鼠标或键盘定义到单元格,然后输入数据。,图313 数据输入窗体,利用自动窗体输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表的基本操作 基本 操作 PPT 课件
链接地址:https://www.31ppt.com/p-5644281.html