收藏 分销(赏)

第3章-表的创建与使用.ppt

上传人:w****g 文档编号:7517944 上传时间:2025-01-07 格式:PPT 页数:50 大小:1.49MB 下载积分:14 金币
下载 相关 举报
第3章-表的创建与使用.ppt_第1页
第1页 / 共50页
第3章-表的创建与使用.ppt_第2页
第2页 / 共50页


点击查看更多>>
资源描述
,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Access2010,数据库案例教程,第,3,章,表的创建与使用,学习要点,建立表,利用表设计器创建表,字段属性,数据的有效性规则,建立表关系,表关系的高级设置,修改数据表结构和记录,筛选与排序,通过本章的学习,读者应该能够了解数据库和表,之间的关系,掌握建立表的各种方法,理解表作为数,据库对象的重要性,以及如何利用多种方法创建表。,表关系是关系型数据库中至关重要的一部分内容,读,者务必深刻理解建立表关系的原理、实质及建立方法,等。在进行数据记录操作时,各种筛选和排序命令能,够大大提高工作效率,读者对这一部分内容也要重视。,学习目标,3.1,数据库应用系统的设计(本节参考),使用,Access,进行数据库设计的一般步骤,需求分析,1,确定数据表,3,获得概念模型,2,确定表中字段,4,优化字段,6,确定表间关系,5,确定其他对象,7,需求分析,信息需求,即用户需要使用此数据库存储哪些信息。,处理需求,即用户需要对数据实现哪些处理功能。,安全性和完整性需求,即用户对数据库中信息的安全保密要求和完整性约束要求。,3.1,数据库应用系统的设计,概念模型设计,将需求分析得到的数据库的数据组成及功能要求抽象成概念模型,常用,E-R,图表示,以,“,图书管理系统,”,为例,3.1,数据库应用系统的设计,M,N,1,N,N,1,N,1,图书,图书馆藏,读者,类别,借阅,馆藏,分类,出版,出版社,数据模型设计,确定数据表,确定表中字段和主键,确定表间关系,确定其他对象,3.1,数据库应用系统的设计,确定数据表,即用若干个二维表(即关系)描述各个实体型及其联系。,遵守一事一地原则:,一个实体型转换成一个关系模式;,一个,1,:,1,联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并;,一个,1,:,n,联系可以转换为一个独立的关系模式,也可以与,n,端对应的关系模式合并;,一个,m,:,n,联系转换为一个关系模式。,确定表中字段和主键,确定字段原则:,确保每个字段能够直接描述该表对应的实体型;,确保同一个表中的字段不重复;,确保每个字段是最小逻辑存储单元,不能是多项数据的组合。,确定主键原则:,不能出现重复值,不能为空值,例子:图书管理系统的关系模式,图书信息表(,索书号,,类别码,书名,作者,售价,出版社编号,出版日期,,ISBN,号,馆藏数量),图书类别表(,类别码,,分类名称),出版社信息表(,出版社编码,,出版社名称,所在城市,邮政编码,通讯地址,联系电话),图书馆藏表(,图书条码,,索书号,馆藏地,架位号,流通状态),读者信息表(,读者编号,,姓名,性别,出生日期,办证日期,,VIP,,联系电话,照片),图书借阅表(,借阅编号,,图书条码,读者编号,借出时间,归还时间,经手人,说明),图书管理系统的表间关系,主表,相关表,主键,(主表中),外键,(相关表中),关系,1,类别表,图书信息表,类别码,类别码,关系,2,出版社表,图书信息表,出版社编码,出本社编码,关系,3,图书信息表,图书馆藏表,索书号,索书号,关系,4,图书馆藏表,图书借阅表,图书条码,图书条码,关系,5,读者信息表,图书借阅表,读者编号,读者编号,确定其他对象,查询,窗体,报表,数据访问页,宏,模块,3.2,建立新表,表是整个数据库的基本单位,同时它也是所有查询、窗体和报表的基础,那么什么是表呢?,简单来说,表就是特定主题的数据集合,它将具有相同性质或相关联的数据存储在一起,以行和列的形式来记录数据。,作为数据库中其他对象的数据源,表结构设计得好坏直接影响到数据库的性能,也直接影响整个系统设计的复杂程度。因此设计一个结构、关系良好的数据表在系统开发中是相当重要的。,3.2,建立新表,将信息划分到基于主题的表中,以减少冗余数据。,向,Access,提供根据需要连接表中信息时所需要的信息。,可帮助支持和确保信息的准确性和完整性。,可满足数据处理和报表需求。,良好的数据库表设计应该具备以下几点:,3.2,建立新表,选择,【,创建,】,选项卡,可以看到,【,表,】,组中列出了用户可以用来创建数据表的方法,如图,3-1,所示。,图,3-1,数据库表,3.2,建立新表,建立数据表的方式有,6,种:,和,Excel,表一样,直接在数据表中输入数据。,Access 2010,会自动识别存储在该数据表中的数据类型,并据此设置表的字段属性。,通过,【,表,】,模板,运用,Access,内置的表模板来建立。,通过,【SharePoint,列表,】,,在,SharePoint,网站建立一个列表,再在本地建立一个新表,并将其连接到,SharePoint,列表中。,通过,【,表设计,】,建立,在表的,【,设计视图,】,中设计表,用户需要设置每个字段的各种属性。,通过,【,字段,】,模板建立设计表。,通过从外部数据导入建立表。将在后面的章节中详细介绍如何导入数据。,3.2,建立新表,提示:,数据表是,Access,各个版本数据库中存储数据的唯一对象,这里分类存储着各种数据信息。它存储的数据一般要经过各种数据库对象的处理后,才能成为对人们有用的信息。,使用表模板创建数据表,对于一些常用的应用,如联系人、资产等信息,运用表模板会比手动方式更加方便和快捷。下面以运用表模板创建一个“联系人”表为例,来说明其具体操作。,建一个“联系人”表为例,来说明其具体操作:,图,3-2,数据库表模板中联系人,3.2.2,使用字段模板创建数据表,Access 2010,提供了一种新的创建数据表的方法,即通过,Access,自带的字段模板创建数据表。模板中已经设计好了各种字段属性,可以直接使用该字段模板中的字段。下面以在新建的空数据库中,运用字段模板,建立一个“学生信息表”为例进行介绍。,图,3-4,数据表视图,3.2.3,使用表设计创建数据表,使用表的,【,设计视图,】,来创建表主要是设置表的各种字段的属性。而它创建的仅仅是表的结构,各种数据记录还需要在,【,数据表视图,】,中输入。通常都是使用,【,设计视图,】,来创建表。下面将以创建一个“学生信息表”为例,说明使用表的,【,设计视图,】,创建数据表的操作步骤。,图,3-7,数据表设计视图,3.2.4,在新数据库中创建新表,刚开始着手设计数据库时,需要在新的数据库中建立新表,下面就介绍如何在新数据库中创建新表,,具体操作步骤如下。操作步骤:,(,1,)启动,Access 2010,,单击,【,空数据库,】,,在右下角,【,文件名,】,文本框中为新数据库输入文件,名,如图,3-12,所示。,3-12,空数据库,3.2,数据类型,3.2.1,基本类型,Access 2010,中的基本数据类型有以下几种:,“文本”:用于文字或文字和数字的组合,如住址;或是不需要计算的数字,如电话号码。该类型最多可以存储,255,个字符。,“备注”:用于较长的文本或数字,如文章正文等。最多可存储,65535,个字符。,“数字”:用于需要进行算术计算的数值数据,用户可以使用“字段大小”属性来设置包含的值的大小。可以将字段大小设置为,1,、,2,、,4,、,8,或,16,个字节。,“货币”:用于货币值并在计算时禁止四舍五入。,“是,/,否”:即布尔类型,用于字段只包含两个可能值中的一个,在,Access,中,使用“,-1”,表示所有“是”值,使用“,0”,表示所有“否”值。,“,OLE,对象”:用于存储来自于,Office,或各种应用程序的图像、文档、图形和其他对象。,“日期,/,时间”:用于日期和时间格式的字段。,“计算字段”:计算的结果。计算时必须引用同一张表中的其他字段。可以使用表达式生成器创建计算。,“超链接”:用于超链接,可以是,UNC,路径或,URL,网址。,“附件”:任何受支持的文件类型,,Access 2010,创建的,ACCDB,格式的文件是一种新的类型,它可以将图像、电子表格文件、文档、图表等各种文件附加到数据库记录中。,“查阅”:显示从表或查询中检索到的一组值,或显示创建字段时指定的一组值。查阅向导将会启动,您可以创建查阅字段。查阅字段的数据类型是“文本”或“数字”,具体取决于在该向导中所,作出的选择。,3.2,数据类型,3.2.1,基本类型,提示:,创建表有多种不同的方法。用户可以根据自己的习惯和工作的难易程度选择合适的创建方法。通过直接输入、,【,表模板,】,和表的,【,设计视图,】,是最常用的创建表的方法。,对于字段该选择哪一种数据类型,可由下面几点来确定:,存储在表格中的数据内容。比如设置为“数字”类型,则无法输入文本。,存储内容的大小。如果要存储的是一篇文章的正文,那么设置成“文本”类型显然是不合适的,因为它只能存储,255,个字符,约,120,个汉字。,存储内容的用途。如果存储的数据要进行统计计算,则必然要设置为“数字”或“货币”。,其他。比如要存储图像、图表等,则要用到“,OLE,对象”或“附件”。,3.2,数据类型,3.2.2,数字类型,Access 2010,中数据的数字类型有以下几种:,“常规”:存储时没有明确进行其他格式设置的数字。,“货币”:用于应用,Windows,区域设置中指定的货币符号和格式。,“欧元”:用于对数值数据应用欧元符号,(),,但对其他数据使用,Windows,区域设置中指定的货币格式。,“固定”:用于显示数字,使用两个小数位,但不使用千位数分隔符。如果字段中的值包含两个以上的小数位,则,Access,会对该数字进行四舍五入。,“标准”:用于显示数字,使用千位数分隔符和两个小数位。如果字段中的值包含两个以上的小数位,则,Access,会将该数字四舍五入为两个小数位。,“百分比”:用于以百分比的形式显示数字,使用两个小数位和一个尾随百分号。如果基础值包含四个以上的小数位,则,Access,会对该值进行四舍五入。,“科学计数”:用于使用科学,(,指数,),记数法来显示数字。,3.2,数据类型,日期和时间类型,Access 2010,中提供了以下几种日期和时间类型的数据。,“短日期”:显示短格式的日期。具体取决于读者所在区域的日期和时间设置,如美国的短日期格式为,3/14/2012,。,“中日期”:显示中等格式的日期,如美国的中日期格式为,14-Mar-01,。,“长日期”:显示长格式的日期。具体取决于读者所在区域的日期和时间设置,如美国的长日期格式为,Wednesday,March 14,2012,。,“时间,(,上午,/,下午,)”,:仅使用,12,小时制显示时间,该格式会随着所在区域的日期和时间设置的变化而变化。,“中时间”:显示的时间带“上午”或“下午”字样。,“时间,(24,小时,)”,:仅使用,24,小时制显示时间,该格式会随着所在区域的日期和时间设置的变化而变化。,3.2,数据类型,3.2.4,是,/,否类型,Access 2010,中提供了以下几种是,/,否类型的数据。,“复选框”:显示一个复选框。,“是,/,否”:,(,默认格式,),用于将,0,显示为“否”,并将任何非零值显示为“是”。,“真,/,假”:用于将,0,显示为“假”,并将任何非零值显示为“真”。,“开,/,关”:,(,默认格式,),用于将,0,显示为“关”,并将任何非零值显示为“开”。,3.2,数据类型,3.2.5,快速入门类型,Access 2010,中提供了以下几种快速入门类型的数据。,“地址”:包含完整邮政地址的字段。,“电话”:包含住宅电话、手机号码和办公电话的字段。,“优先级”:包含“低”、“中”、“高”优先级选项的下拉列表框。,“状态”:包含“未开始”、“正在进行”、“已完成”和“已取消”选项的下拉列表框。,“,OLE,对象”:用于存储来自,Office,或各种应用程序的图像、文档、图形和其他对象。,3.3,字段属性,在,Access 2010,中表的各个字段提供了“类型属性”、“常规属性”和“查询属性”,3,种属性设置。,打开一张设计好的表,可以看到窗口的上半部分是设置,【,字段名称,】,、,【,数据类型,】,等分类,下半部分是设置字段的各种特性的“字段属性”列表,如图,3-15,所示。,3-15,字段属性,3.3,字段属性,3.3.1,类型属性,字段的数据类型决定了可以设置哪些其他字段属性,如只能为具有“超链接”数据类型或“备注”数据类型的字段设置“仅追加”属性。,3-15,类型属性比较,3.3,字段属性,3.3.3,查询属性,3-18,查询属性,3.4,修改数据表与数据表结构,设计表,实际上就是设计表的各个字段,包括字段的数据类型、字段属性等。如果用户直接输入数据记录,则系统自动识别数据的属性,从而可以自动设置字段的数据类型等。,如果字段中需要存储的字符很多,(,比如文章的正文、产品的介绍等,),,用户可以将该字段的数据类型设置为“备注”,然后设置该字段可以占用的空间。,3.4,修改数据表与数据表结构,设计表,实际上就是设计表的各个字段,包括字段的数据类型、字段属性等。如果用户直接输入数据记录,则系统自动识别数据的属性,从而可以自动设置字段的数据类型等。,如果字段中需要存储的字符很多,(,比如文章的正文、产品的介绍等,),,用户可以将该字段的数据类型设置为“备注”,然后设置该字段可以占用的空间。,3.4,修改数据表与数据表结构,3.4.1,利用设计视图更改表的结构,运用,【,设计视图,】,对自动创建的数据表进行修改,这几乎是必需的操作。如在前面自动创建的“联系人”表,很多的字段可能是没用的,而倒有可能自己需要的字段却没有创建,这都可以在表的,【,设计视图,】,中进行修改。,运用,【,设计视图,】,更改表的结构和用,【,设计视图,】,创建表的原理是一样的,两者的不同之处在于在运用,【,设计视图,】,更改表的结构之前,系统已经创建了字段,仅需要对字段进行添加或删除操作。,在,【,开始,】,选项卡下单击,【,视图,】,按钮,进入表的,【,设计视图,】,,可以在此实现对字段的添加、删除和修改等操作,也可以对,【,字段属性,】,进行设置。操作界面如图,3-19,所示。,3.4,修改数据表与数据表结构,3.4.1,利用设计视图更改表的结构,3-19,字段属性,3.4,修改数据表与数据表结构,3.4.2,利用数据表视图更改表的结构,在,Access,的,【,数据表视图,】,中,用户也可以修改数据表的结构。下面就对表的,【,数据表视图,】,中的各个操作项进行介绍。,双击屏幕左边导航窗格中需要进行修改的表,此时在主页面上出现有黄色提示的,【,表格工具,】,选项卡,进入该选项卡下的,【,字段,】,选项,可以看到各种修改工具按钮。,表的,【,表,】,选项卡下面的工具栏可以分为,5,个组,分别如下。,【,视图,】,组:单击该视图下部的小三角按钮,可以弹出数据表的各种视图选择菜单,用户可以选择“数据表视图”、“数据透视表视图”、“数据透视图视图”和“设计视图”等,如图,3-20,所示。,3.4,修改数据表与数据表结构,3.4.2,利用数据表视图更改表的结构,3-20,视图菜单,3.4,修改数据表与数据表结构,3.4.3,数据的有效性,1.,设置数据的有效性规则,系统数据的,【,有效性规则,】,对输入的数据进行检查,如果录入了无效的数据,系统将立即给予提示,提醒用户更正,以减少系统的错误。例如,在,【,有效性规则,】,属性中输入“,100 And1000”,会强制用户输入,100,1000,之间的值。,【,有效性规则,】,往往与,【,有效性文本,】,配合使用,当输入的数据违反了,【,有效性规则,】,时,则给出,【,有效性文本,】,规定的提示文字。如上面曾经用过的,【,学号,】,字段的有效性设置,如图,3-24,所示。,3.4,修改数据表与数据表结构,3.4.3,数据的有效性,3-24,有效性文本,3.4,修改数据表与数据表结构,3.4.4,主键的设置、更改与删除,主键是表中的一个字段或字段集,它为,Access 2010,中的每一条记录提供了一个唯一的标识符。它是为提高,Access,在查询、窗体和报表中的快速查找能力而设计的。,设定主键的目的,就在于能够保证表中的记录能够被唯一地被识别。,建立表间关系,能将不同表中的相关数据联系起来,为建立查询、创建窗体或报表打下良好基础。,表关系是数据库中非常重要的一部分,甚至可以说,表关系就是,Access,作为关系型数据库的根本。,表间的,3,种联系:一对一、一对多、多对多,表间的关系一般都定义成一对多的关系,主表:一端表 相关表:多端表,关系是通过两个表间的公共字段建立的,一般,主表的主关键字是另一个表的字段,从而形成一对多的关系,3.5,建立表之间关系,建立表间联系步骤,注意:建立联系之前,把要定义关系的所有表关闭,步骤:,在“数据库窗口”中,选择“工具”菜单的“关系”命令,或者单击工具栏上的“关系”按钮,进入“显示表”对话框,选定要创建关系的表,点击“添加”按钮,关闭“显示表”对话框,在关系窗口中,选定主表的起关联作用的字段,按住左键拖动到相关表对应字段的上方,松开鼠标,弹出“编辑关系”对话框,选择是否“实施参照完整性”,“创建”,保存,关闭。,参照完整性,参照完整性:在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。,实施了参照完整性,,当主表中没有相关记录时,不能将记录添加到相关表中,也不能在相关表中存在匹配记录时删除主表的记录,也不能在相关表中有相关记录时,更改主表的关键字值。,图书管理系统的关系,单击工具栏的,“,关系,”,按钮,或,“,工具,”,菜单,“,关系,”,命令,打开,“,关系,”,窗口,单击要删除的关系线段,变成粗线,Del,,弹出的对话框选择,“,是,”,删除关系步骤,3.5.1,表的索引,索引的作用就如同书的目录一样,通过它可以快速地查找到自己所需要的章节。在数据库中,为了提高搜索数据的速度和效率,也可以设置表的索引。,可以根据一个字段或多个字段来创建索引。应考虑为以下字段创建索引:经常搜索的字段、进行排序的字段及在查询中连接到其他表中的字段。索引可帮助加快搜索和选择查询的速度,但在添加或更新数据时,索引会降低性能。,如果在包含一个或更多个索引字段的表中输入数据,则每次添加或更改记录时,,Access,都必须更新索引。如果目标表包含索引,则通过使用追加查询或通过追加导入的记录来添加记录也可能会比平时慢。,3.5,建立表之间关系,3.6.1,基本概念,1.,字面值,2.,常量,3.,变量,4.,运算符,5.,表达式,3.6,表达式,3.6.2,常用函数,1.,系统日期函数,2.,系统时间函数,3.,年函数,4.,月函数,5.,日函数,6.,删除前导、尾随空格函数,7.,截取子串函数,8.,数值转换为字符函数,3.6,表达式,3.6.2,常用函数,9.,字符转数值函数,10.,条件函数,11.,大写字母变为小写字母函数,12.,小写字母变为大写字母函数,3.6,表达式,谢谢,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服