版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目的要求 了解二维表及其结构概念 理解表的设计要素 掌握字段类型、主键、索引概念 掌握创建表的基本操作第1页/共60页2.1二维表及其结构 1.1.表的命名 表名是将表存储在磁盘上的惟一标识。也可以理解为,它是访问表中数据的惟一标识,用户只有依靠表名,才能使用指定的表。 在定义表名时,一是要使表名能够体现表中所含数据的内容;二是要考虑使用时的方便,表名要简略、直观。第2页/共60页2.2.表结构的定义 表由两个部分构成:表的结构和表的数据。表的结构是指表的框架,也称为表的属性,主要包括:字段名称表中的一列称为一个字段,而每一个字段均具有唯一的名字,被称为字段名称。 数据类型表中的同一列数据必须
2、具有共同的数据特征,称为字段的数据类型。 字段大小表中的一列所能容纳的字符或数字的个数被称为字段大小。 字段的其他属性其他一些属性,包括“索引”、“格式”等等。 事实上,表结构一旦设计完成,表就已设计完成。然后就可以向这个空表添加具体的数据,这些数据是表的内容,也称表的记录。第3页/共60页二维表由以下几个要素构成:表名、行、列 表2.1表名:学生基本情况 第4页/共60页2.2 ACCESS表的设计要素 表是用来实际存储数据的地方,是整个数据库系统的基础,其他数据库对象(如查询、窗体、报表等)是表的不同形式的视图。因此,在创建其他的数据库对象之前,必须先创建表,即先设计出表的结构,然后通过各
3、种方式向表中输入数据,对表中数据进行查询、统计等各种操作,产生对我们有价值的信息。 一个表不可缺少的要素是:表名、字段名、字段数据类型、字段大小、字段属性、表的主关键字,一个表其他的可选要素是字段说明、表的属性等。第5页/共60页命名规则: 表名和字段名可以是包含字母、汉字、数字、空格和除了句号、叹号、方括号以外的特殊字符的任何组合; 可以包含最多6464个字符。 不能以空格开头,不能使用ASCIIASCII字符 ACCESSACCESS规定,一个表中不能有两个重名的字段。 如:姓名、性别、班级IDID。第6页/共60页字段的数据类型及字段属性 Access 支持非常丰富的数据类型,因此能够满
4、足各种各样的信息系统开发需求。但是,一般性的应用需求很难用到所有的数据类型,而只是使用其中的一部分。 应该认真地学习Access 提供的基本数据类型,这将有助于理解其他那些复杂的数据类型。现将提供的所有数据类型列入表中。第7页/共60页4 个字节。 在添加记录时自动插入的唯一顺序 (每次递增 1 )或随机编号。自动编号大小使用对象数据类型8 个字节。 货币值。使用货币数据类型可以避免计算时四舍五入引起的计算误差。精确度为小数点左方 15 位数及右方 4 位数。货币8 个字节。日期及时间。日期/时间 1、2、4 或 8 个字节,与“字段大小”的属性定义有关。 可用来进行算术计算的数字数据,设置“
5、字段大小”属性定义一个特定的数字类型。数字64k,最长为 65,535个字符。 保存长度较长的文本及数字,例如备注或说明。备注最长为 255 个字符。 文本或文本与数字的组合,例如地址;也可以是不需要计算的数字,例如电话号码、零件编号或邮编。文本第8页/共60页 通常为 4 个字节。创建字段,该字段将允许使用组合框来选择另一个表或一个列表中的值。从数据类型列表中选择此选项,将打开向导以进行定义。查阅向导最长为 65,535个字。保存超级链接的字段。超级链接可以是某个文件路径( UNC)或 网页地址(URL)。超级链接最大可为 1 GB (受磁盘空间限制)。其他使用 OLE 协议程序创建的对象(
6、例如 Microsoft Word 文档、Microsoft Excel 电子表格、图象、声音或其他二进制数据),可以将这些对象链接或嵌入 Microsoft Access 表中。必须在窗体或报表中使用结合对象框来显示 OLE 对象。OLE对象 1 位。这种类型只包含两种值中的一种,例如 Yes/No、True/False、On/Off。是/否第9页/共60页1文本型 文本型字段的主要字段属性为“字段大小”,应当为文本型字段指定其字段大小,字段大小从1 1到255255,文本型字段最多为可以存放 255 255 个字符,默认值为5050。 如姓名字段,字段大小指定为4 4,表示该字段最多存放4
7、 4个字符。在ACCESSACCESS中,一个汉字、一 个 英 文 字 母 称 为 一 个 字 符 ( 这 是 因 为 在ACCESSACCESS中采用了UnicodeUnicode字符集)。因此,字段大小指定为4 4的姓名字段若输入汉字,最多4 4个汉字,输入英文字母,也是4 4个。第10页/共60页例1 1:指明学生基本情况表数据类型为文本型的字段,并说明其字段大小。 答:学生证号,姓名,身份证号码,籍贯为文本型的字段。学生证号字段大小为6 6,姓名字段大小为4 4。身份证号码字段大小为1818。 第11页/共60页 用于数学计算的数值数据,其数据类型为数字型。如长度、重量、人数等。数字型
8、字段属性是字段大小,ACCESSACCESS为了提高存储效率和运行速度,把数字型按大小进行细分,数字型大小分为字节、整型、长整型、单精度型以及双精度型等类型,默认大小为长整型。 2、数字型 第12页/共60页可设可设置值置值说明说明小数小数位数位数存储量存储量大小大小字节字节保存从保存从 0 到到 225(无小数位)的数字(无小数位)的数字无无1 个字个字节节整型整型保存从保存从 32,768 到到 32,767 (无小数位)的(无小数位)的数字数字无无2 个字个字节节长整长整型型(默认值)保存从(默认值)保存从 -2,147,483,648 到到 2,147,483,647 的数字(无小数位
9、)的数字(无小数位)无无4 个字个字节节单精单精度型度型保存从保存从 2.402823E38 到到 1.401298E-45 的负值,从的负值,从 1.401298E-45 到到 2.402823E38 的正值的正值74 个字个字节节双精双精度型度型保存从保存从 1.79769313486231E308 到到-4.94065645841247E-324 的负值,从的负值,从 1.79769313486231E308 到到 4.94065645841247E-324 的正值的正值158 个字个字节节第13页/共60页2.日期/时间型 对于日期和时间的处理,ACCESSACCESS提供了日期/ /
10、时间型,把两者合二为一,其存储空间为8 8个字节。可以表示从 100 100 到 9999 9999 年的日期与时间值,超出此范围不能表示。 日期/ /时间型主要字段属性是“输入掩码”和“格式”,“输入掩码”是输入时的日期/ /时间格式,“格式”是显示字段时的格式。通常采用默认值,“输入掩码”和“格式”的默认值是“常规日期”,其格式在Windows“控制面板”中“区域设置属性”对话框中设置。如果数据只有日期,则只显示日期不显示时间;如果数据只有时间,则只是时间,则不显示日期。如果数据包括日期和时间,则同时显示日期和时间。 第14页/共60页例:合法的日期/ /时间型数据1998-12-21,
11、23:12:31,1998-12-21 23:12:31,都是合法的日期/ /时间型数据。 例:指明学生基本情况表数据类型为日期/ /时间型的字段。出生日期为日期/ /时间。 第15页/共60页4、是/否型 对于二值型的字段其数据类型采用是/ /否型,如婚/ /否、落户口否。用是/ /否数据类型表示是和否值、 真/ /假 、开/ /关。其大小为一位。 对是/ /否型数据ACCESSACCESS一般用复选框显示,其主要的字段属性是“显示控件”,其默认值“是”,用对号表示是,用空白表示“否”。 第16页/共60页5、自动编号 自动编号型,当向表中添加一条新记录时,由Access 自动产生的一个唯一
12、的顺序号存入该字段,这个顺序号的产生方式有两种,一是递增,每次加1,第一条记录的自动编号字段的值为1,以后增加记录,依次为1、2、3、4、。另一种产生方式为随机数,每增加一条记录产生一个随机长整型数。需要自动编码的字段可以采用自动编号,在后面章节中,我们经常用到该特殊字段类型。 自动编号存储空间为4 个字节,其大小为长整型,“自动编号“ 字段不能更新。一个表只能有一个自动编号字段。自动编号类型的主要字段属性是“新值”,其取值有“递增”和“随机”,默认值为“递增”。 第17页/共60页 例:对学生基本情况表加自动编号类型字段 在一个完整的学生管理系统中,每个学生应当有一个唯一身份识别标志,由于姓
13、名有重名的,姓名不能作唯一身份识别标志;学号往往在学生入学后很长时间后才能确定,而在此之前必须输入学生记录,因此,学号也不能作唯一身份识别标志;身份证号码也不能作唯一身份识别标志,因为有的学生根本没有身份证。我们可以在学生基本情况表中加一自动编号字段“学生IDID”,然后在学生IDID字段加上唯一索引,以保证学生IDID的值是唯一的。在学生管理系统内部,用学生IDID字段作为学生的唯一身份识别标志。 第18页/共60页6、查阅向导 在学生基本情况表中,性别、民族、政治面貌、班级字段都有一个共同的特点,即每个字段的取值都是来源于一个有限的集合。性别字段只能从“男”、“女”两个值中取一;民族字段也
14、只能从5656个民族名称中取一;政治面貌字段也只能从十几个值中取一;班级字段也只能从学校全部班级名称中取一,而班级数也是有限的。 如果我们事先建立四个表,分别存放这四类基本数据,在计算机中输入编辑学生基本情况表中这四个字段的值时,不用在每条记录中输入文本(特别是汉字),采用点菜方式,选择式输入数据,将大大提高数据的输入效率。 第19页/共60页字段属性 1字段说明 字段说明属性对字段做进一步的描述,字段说明是可选择的,说明会显示在Access的状态栏中。第20页/共60页2. 字段大小 只有当字段数据类型设置为“文本”或“数字”时,这个字段的“字段大小”属性才是可设置的,其可设置的值将随着该字
15、段数据类型的不同设定而不同。第21页/共60页2. 输入法模式 “输入法模式”属性仅针对文本数据类型的字段有效,可有三个设置值:“随意”、“输入法开启”与“输入法关闭”,分别表示保持原汉字输入法状态、启动汉字输入法和关闭汉字输入法。“输入法模式”属性的默认值为“输入法开启”。第22页/共60页4. 输入掩码 使用“输入掩码”属性,可以使数据输入更容易,并且可以控制用户在文本框类型的控件中的输入值。例如,可以为“电话号码”字段创建一个输入掩码,以便向用户显示如何准确地输入新号码,如:(010)。通常使用“输入掩码向导”帮助完成设置该属性的工作。第23页/共60页5.
16、标题 “标题”属性值将取代字段名称在显示表中数据时的位置。即在显示表中数据时,表列的栏目名将是“标题”属性值,而不是“字段名称”值。第24页/共60页6.默认值 在表中新增加一个记录,并尚未填入数据时,如果希望Access自动为某字段填入一个特定的数据,则应为该字段设定“默认值”属性值。此处设置的默认值将成为新增记录中Access 2003为该字段自动填入的值。一般可用“向导”帮助完成该属性的设置。第25页/共60页7.有效性规则 “有效性规则”属性用于指定对输入到记录中本字段中数据的要求。当输入的数据违反了“有效性规则”的设置时,将给用户显示“有效性文本”设置的提示信息。可用“向导”帮助完成
17、设置。第26页/共60页8.有效性文本 当输入的数据违反了“有效性规则”的设定值时,“有效性文本”属性值将是显示给操作者的提示信息。第27页/共60页9.必填字段 “必填字段”属性取值仅有“是”和“否”两项。当取值为“是”时,表示必须填写本字段,即不允许本字段数据为空。当取值为“否”时,表示可以不必填写本字段数据,即允许本字段数据为空。第28页/共60页10.允许空字符串 该属性仅对指定为“文本”型的字段有效,其属性取值仅有“是”和“否”两项。当取值为“是”时,表示本字段中可以不填写任何字符。第29页/共60页主键和索引1主键 若表的一个字段或多个字段的组合可以唯一标识表中每一条记录,则此字段
18、称作表的主键,主键是每个记录的唯一标识符。主键字段不能包含重复值,也不能为空 (NULL)值。也许,表中许多字段都可以作主键, 主键字段不一定是唯一的。第30页/共60页 主键可分为三种类型,自动编号、单个字段及多个字段。如果表中有自动编号字段,一般就把它作为主键。 Access自动为主键字段加上唯一索引。 第31页/共60页2索引 索引可加速对索引字段的查询,还能加速排序及分组操作。 设置一个表的主键后,Access会自动在该主键字段创建索引,索引类型是无重复的唯一索引,也称为主索引。因此,对主键不应重复设置索引。 对数据类型为“文本”、“数字”、“货币”、“日期/时间”、“备注”和“超链接
19、”的字段可以设置索引,对OLE 数据类型不可设置索引。 第32页/共60页 本属性可有以下取值:“无”,表示本字段无索引;“有(有重复)”,表示本字段有索引,且各记录中的数据可以重复;“有(无重复)”,表示本字段有索引,且各记录中的数据不允许重复。 与多字段主键类似,有时需要再多个字段加索引,这种索引为多字段索引。如经常按班级+学号排序,就需要按班级、学号的多字段索引。注意,多字段索引的字段顺序是有意义的。第33页/共60页表的属性1说明: “说明”是可选择的,对整个表做进一步的描述。如说明表的设计目的、表示的主题和与其他表的关系等等。第34页/共60页2有效性规则 前面我们介绍了字段的有效性
20、规则,除了可以对字段设置有效性规则外,也可以对整个表设置有效性规则。字段的有效性规则只是对一个字段的数据进行规则检验,表的有效性规则可以对多个字段间的关系进行规则检验,当向表中输入数据时对当前记录的值进行检验。利用记录不同字段的逻辑关系,进一步增强实体的完整性。第35页/共60页2.有效性文本 表的有效性文本是当输入的数据不满足表的有效性规则时系统出现的提示。例如,在学生基本情况表中设定表的规则:“男生的身高必须大于170厘米,女生的身高必须大于160厘米”。有效性文本是“男生的身高必须大于170厘米,女生的身高必须大于160厘米,重新输入!”。如果输入学生的身高和性别数据不满足以上条件,则A
21、ccess会弹出一个对话框,显示以上有效性文本,要求用户重新输入一条合法记录数据。第36页/共60页2.3表的设计步骤1.分析问题,找出主要业务是什么,主要的实体是什么?例如,对学生管理系统,主要业务是对学生的基本情况进行管理,主要的数据是学生基本档案,也就是学生基本情况表,学生基本情况表就是学生管理系统的主要的实体。也许主要业务不止一项,应找每一项主要业务的主要实体是什么?如学生管理问题也包括成绩管理,成绩单是主要的数据对象。第37页/共60页2.分析主要实体,规划用几个表存储实体数据。简单的实体用一个主要表存放即可,如学生基本情况表用一个表存放数据。人事档案、工资表也用一个表存放数据。复杂
22、的实体用多个表存放,如后面章节介绍的收款单、发票、出库单、入库单、电话费清单等,起码用两个表表示一个完整的实体。第38页/共60页3.对主要表进行结构分析主要表包括哪些字段?字段的名称、数据类型是什么?具体的数据是什么?可收集一些示例数据。分析关键是确定哪些字段的数据是来自一个有限数据集合?比如:学生基本情况表的性别、政治面貌、民族、班级字段各来自一个有限数据集合。性别、政治面貌、民族、班级也是实体。第39页/共60页4.对每一个有限数据集合单独设计一个表,这类表可以称为基础数据代码类表。5.设计基础数据代码类表数据结构包括以下要素:表名、字段名称、字段数据类型、字段大小、字段索引、字段其他主
23、要属性;表的主键、表的其他各种主要属性。第40页/共60页6.设计基主表的数据结构7.定义表间关系及参照完整性。 (详见第8章)8.在计算机上完成设计第41页/共60页2.4用表设计器创建表 Access数据库系统提供了六种创建新表的方法,它们分别是数据库向导、数据表视图、表设计器(视图)、导入表、链接表和表向导。其中有实际用途的是在“表设计器”中设计表。 第42页/共60页使用表设计器创建表操作步骤如下: (1 1) 打开数据库;(2 2) 在“数据库”窗口,按“新建”按钮;(3 3) 在“新建表”窗口,选择“设计视图”;(4 4) 在“表”结构定义窗口,定义表的结构(逐一定义每个字段的名字
24、、类型及长度等参数);(5 5) 在“另存为”窗口,保存表。第43页/共60页使用表设计器创建表在数据库设计视图中选择“表”对象卡(如图1-13所示),然后单击“新建”按钮“ ”,即出现“新建表”对话框,如图所示。第44页/共60页 在 “新建表”对话框中,选择“设计视图”选项,然后单击“确定”按钮“ ”,即进入数据表对象设计的操作窗口,称为Access 2003数据表设计视图,如图所示。第45页/共60页 在设计视图中设计表对象 在设计视图中,逐一设定数据表中的各个字段,并确定各个字段的相应属性值,也就完成了数据表对象结构的设计操作。 完成表结构设计操作后,单击设计视图窗口右上角的“关闭”按
25、钮“ ”,即弹出询问是否保存的对话框,如图所示。第46页/共60页 在“是否保存”的对话框中,单击“是”按钮“ ”,即弹出“另存为”对话框。此时,需输入新建表的名称。为了创建“库存数据记录”表对象,必须输入表名称如图所示,然后,单击“确定”按钮“ ”,即完成了“库存数据记录”表对象的创建设计操作。第47页/共60页表的属性设置 1.1.修改字段名操作步骤如下: (1 1) 打开数据库文件;(2 2) 在“数据库”窗口,确定要修改字段名的表,再按“设计”按钮;(3 3) 在“表”结构设计窗口,选定要修改的字段,更改其名称;(4 4) 保存表,结束表的字段名称的修改。第48页/共60页2.2.字段
26、的输入/ /显示格式设置 字段的输入/ /显示格式决定了该字段名下数据的输入和显示格式。除OLEOLE字段类型外,其他类型的字段系统内部已定义了许多格式,可以直接选定这些字段格式,也可以根据需求自定义字段格式,由此来约束数据输入和显示格式。 第49页/共60页2.2.字段标题的设置操作步骤如下: (1 1) 打开数据库;(2 2) 选择要使用的表,按“设计”按钮;(3 3) 在“表”结构设计窗口,确定要定义字段标题的字段,选中“标题”编辑框,输入字段的标题;(4 4) 保存表,结束字段标题的定义。第50页/共60页4.4.字段有效规则的设置操作步骤如下: (1 1) 打开“表”结构设计窗口,选定“常规”选项卡;(2 2) 在“常规”选项卡,选中“有效性规则”编辑框,再按按钮;(3 3) 在“表达式生成器”窗口,输入有效规则;(4 4) 保存表,结束字段有效性规则的定义。第51页/共60页5.5.字段输入掩码的设置操作步骤如下: (1 1) 打开“表”结构设计窗口,选定“常规”选项卡;(2 2) 在“常规”选项卡,选中“输入掩码”编辑框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉首大学《软件测试与质量》2021-2022学年期末试卷
- 吉林艺术学院《数字音频创作》2021-2022学年第一学期期末试卷
- 吉林艺术学院《电影短片实务》2021-2022学年期末试卷
- 佣人合作协议书范文范本
- 吉林师范大学《学前教育专业创业指导》2021-2022学年第一学期期末试卷
- 2024年大批量租房合同范本
- 2022年公务员多省联考《申论》真题(河北县级卷)及答案解析
- 全省小学美术教师赛课一等奖人美版美术二年级下册《艺术作品中的动物》课件
- 吉林师范大学《史学史》2021-2022学年第一学期期末试卷
- 特殊形状包装盒采购合同
- 拒绝网络暴力班会课件
- 营销人员成长提升计划
- 民宿温泉旅游可行性方案
- 医疗服务外包市场状况及发展趋势调查
- 质量管理制度及过程控制措施
- 电视剧导演职业规划案例
- 投标报价承诺书
- 光伏并网前单位工程验收报告-2023
- TLT轴流风机液压缸结构及工作原理介绍
- 工程造价咨询廉洁和守信制度
- 武术套路冬季训练计划书
评论
0/150
提交评论