数据库设计第3章表

上传人:xh****66 文档编号:61705307 上传时间:2018-12-10 格式:PPT 页数:115 大小:2.01MB
返回 下载 相关 举报
数据库设计第3章表_第1页
第1页 / 共115页
数据库设计第3章表_第2页
第2页 / 共115页
数据库设计第3章表_第3页
第3页 / 共115页
数据库设计第3章表_第4页
第4页 / 共115页
数据库设计第3章表_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《数据库设计第3章表》由会员分享,可在线阅读,更多相关《数据库设计第3章表(115页珍藏版)》请在金锄头文库上搜索。

1、第三章ACCESS 表,2,创建“表”,3,学习目标与要求,通过本章学习,应达到以下要求: 1深入理解Access表结构的基本概念。 2深入理解数据类型的意义,掌握Access提供的数据类型的类别及适用对象。 3深入了解掌握表的创建方法,可以用不同方法创建表,并进行字段属性设置。 4深入理解表之间关系的意义,掌握建立表之间关系的操作方法,并应用关系实现数据之间的参照完整性。 5理解并掌握表的各种视图,应用不同视图完成对表的数据记录的输入和维护、表结构的修改以及对表中数据的其他各种操作。,4,表与关系,5,第一节 表的结构与数据类型,表(Table)对象是数据库中最基本和最重要的对象,是其他对象

2、的基础。Access基于关系模型,表对应于关系模型中的关系。 表是数据库中唯一组织数据存储的对象。数据库建立后,紧接着就应该建立各个表对象。 一个数据库内可有若干个表,每个表都有唯一的表名。表是满足一定要求的由行和列组成的二维表,表中行称为记录(Record),列称为字段(Field)。,6,表中所有记录具有相同字段结构,每一列字段具有唯一的取值集合,即数据类型。 一般来说,表的每个记录不重复。可指定主键(Primary Key)作为区分各记录的标识,主键是一个或者多个字段的组合。 一个数据库中多个表之间常常互相联系。一个表的主键在另外一个表中作为将两个表关联起来的字段,称为外键(Foreig

3、n Key)。外键与主键之间,必须满足参照完整性要求,第一节 表的结构与数据类型,7,8,表的结构与数据类型,数据类型是数据处理的重要概念。DBMS事先将所有数据进行分类,不同DBMS在数据类型的规定上各有不同。 数据类型规定了每一类数据的取值范围、表达方式和运算种类。 每个数据都应该有明确的数据类型。因此,定义表时每个字段都要指出其类型。有一些数据,可以定义不同的类型,这样的数据到底应该指定为哪种类型,要根据它自身的用途和特点来确定。,9,Access 提供了十种数据类型:,数据类型 用途 字符长度 文本 字母和数字 0 255 个字符 备注 字母和数字 0 65536个字符 数字 数值 1

4、、2、4或8字节 日期/时间 日期/时间 8字节 货币 数值 8字节 自动编号 自动数字 4字节 是/否 是/否、真/假 1位 OLE对象 链接或嵌入对象 可达1G 超链接 Web地址、邮件地址 可达64000字节 查阅向导 来自其他表或列表的值 通常为4字节,10,第一节 表对象的结构与数据类型,在Access中可以使用的数据类型,不特别指明,存储空间以字节为单位(8位二进制)。 在数据操作和运算中直接使用的确定的数据值称为常量。 不同类型数据常量表示不同。,11,表对象的结构与数据类型,文本型和备注型。文本型用来处理字符信息,可以由任意字母、数字及其他字符组成。在表中定义文本字段时,长度以

5、字节为单位,最多255字节。一个中文字符占2个字节。 备注型也是文本,主要用于在表中存储长度差别大或者大段文字的字段。最长65536字符。 注 :一个汉字占两个字节,但算作一位。,12,表对象的结构与数据类型,数字型。数字型和货币型数据都是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。 数字型又进一步分为字节、整型、长整型、单精度型、双精度型、小数等,不同子类型的取值范围和精度有区别。(货币型用于表达货币。),13,数字类型:用于存放需要数值计算的数据。 (1)字节:0255,占1个字节(8位二进制); (2)小数:有28位小数,占12字节; (3)整型:-3276832767

6、,占2个字节; (4)长整型:系统默认值,(2的32次方)占4个字节; (5)单精度型:保留7位小数,占4个字节; (6)双精度型:保留15位小数,占8个字节; (7)同步复制:系统自动为字段设置值,占16个字节。,14,表对象的结构与数据类型,自动编号型。数字型的一种,用于在表中自动生成顺序或随机序号。 货币型。货币型数据是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。 货币型用于表达货币。,15,表对象的结构与数据类型,日期/时间型。可以同时表达日期和时间,也可以单独表示日期或时间数据。 日期、时间或日期时间的常量表示要用“#”作为标识符。如2008年8月8日晚上8点8分0

7、秒表示为: #2008-8-8 20:8#。,16,表对象的结构与数据类型,是/否型。用于表达具有真或假的逻辑值,或者是相对两个值。 作为逻辑值的常量,可以取的值有:true与false、on与off、yes与no等。这几组值在存储时实际上都只存一位。True、on、yes存储的值是-1,false、off与no存储的值为0。,17,表对象的结构与数据类型,OLE对象型。用于存放多媒体信息,如图片、声音、文档等。 超链接型。用于存放超链接地址。定义的超链接地址最多可以有四部分,各部分间用符号(#)分隔,含义是:显示文本#地址#子地址#屏幕提示。 查阅向导。“查阅向导”不是一种独立的数据类型,是

8、应用于“文本”、“数字”、“是/否”三种类型的辅助工具。,18,第二节 表的创建,使用表对象管理数据的基本步骤包括:定义表对象;输入数据记录。 第一是定义表对象。包括表的所有字段,要指定各字段的名称、数据类型,以及字段属性细节,确定各字段是否有有效性约束。指定表的主键、索引等。然后给表命名保存。如果新定义的表和其他表之间有关系,还要建立表之间的关系。 第二给表输入数据记录。数据必须满足所有对于表的约束。,19,表的创建,Access提供了五种可视化方法创建表。分别是:设计视图创建、数据表视图创建、表向导创建、导入表创建、链接表创建。 在数据库窗口的表对象模式下单击“新建”按钮,弹出“新建表”对

9、话框,可选择创建表的方法,如图所示。 另外,在数据库窗口的表对象模式下,右边表对象列表窗口前三项对应于“设计视图”、“表向导”、“数据表视图”三种创建表的方法,双击就启动相应的创建过程。,20,表的创建,在表的创建过程中,需要给表和字段命名。命名规定如下:名称长度最多不超过64个字符,名称中可以包含字母、汉字、数字、空格及特殊字符(除句号.、感叹号!、重音符号和方括号 之外)的任意组合,但不能包含控制字符(ASCII值为0到31的控制符)。首字符不能以空格开头。 一般情况下,命名的基本原则是:以字母或汉字开头,由字母、汉字、数字以及下划线等少数几个特殊符号组成,不超过一定的长度。 应确保新名称

10、不要和Access保留字相同。保留字是Access自己已使用的词汇。,21,表的创建,使用设计视图创建表是最主要的方法之一。步骤: 打开数据库窗口,选择“表”对象标签。 单击“新建”按钮,弹出“新建表”对话框。 选择“设计视图”,单击“确定”按钮,启动表设计视图。 定义各字段的名称、数据类型,设置字段属性等。 定义主键、索引,设置表的属性。 对表命名保存。,22,表的创建,例子:通过设计视图创建图书销售数据库中的“图书”表。 启动图书销售数据库窗口。进入新建表的设计视图。 根据事先完成的物理设计,依次在字段名称栏中输入图书表的字段,选择合适的数据类型,并在各字段的“字段属性”部分做进一步的设置

11、。如图所示。 在数据库窗口表对象窗口中直接双击“使用设计器创建表”,同样启动表设计视图。,23,学生名单,“,24,例 学生名单,“,25,表的创建,设计视图分为上下两部分。上部分定义字段名、数据类型,并对字段进行说明。下部用来对各字段属性进行详细设置,不同数据类型的字段属性有一些差异。下部的“字段属性”部分有两个选项卡:“常规”和“查阅”。 “常规”选项卡用于设置属性。对于每个字段的“字段属性”,由于数据类型不同,需要设置的属性也有差别,有些属性每类字段都有,有些属性只针对特定的字段。 “查阅”选项卡是只应用于“文本”、“数字”、“是/否”三种数据类型的辅助工具,用来定义当有“查阅向导”时作

12、为提示的控件类别。,26,表的创建,主键是表中最重要概念之一。每个表在理论上都可以定义主键。在Access中,最好为创建的每一个表定义主键。一个表最多只能有一个主键。主键可以由一个或几个字段组成。 当建立新表的时候,如果用户没有自己定义主键的话,Access在保存表时会弹出提示框以询问是否要建立主键。若选择“是”,Access将自动为表建立一个ID字段并将其定义为主键。该主键具有“自动编号”数据类型。,(1) 主键和索引,27,表的创建,主键也是一种数据约束。主键实现了数据库中实体完整性功能,也是参照完整性中被参照的对象。定义一个主键,也就是在主键字段上自动建立了一个“无重复”索引。 索引是一

13、个字段属性。给字段定义索引有两个基本作用: 利用索引可以实现一些特定的功能,如主键就是一个索引; 建立索引可以明显提高查询效率,更快的处理数据。,28,表的创建,Access将表中建立的索引保存在数据库文件中专门的位置。一个表可以定义多个索引。 索引中保存每个索引的名称、索引字段项和各索引项对应的记录编号。索引本身在保存时会按照索引项值升序(Ascending)或降序(Descending)的顺序排列,但索引并不改变表记录的存储顺序。 索引分为“有重复”和“无重复”索引。“无重复”索引不允许建立索引的字段有重复值。 在Access中,可以为一个字段建立索引,也可以将多个字段组合起来建立索引。

14、索引会降低表数据更新的速度。对于不需要的索引可以删除。,29,表的创建,实体完整性通过主键来实现,参照完整性通过建立表的关系来实现,而用户定义的完整性约束,是在表定义时,通过多种字段属性来实施,与之相关的字段属性有“默认值”、“有效性规则”、“有效性文本”、“必填字段”、“允许空字符串”等。“索引”属性也有约束的功能。,2,(2)定义表时有关数据约束的字段属性,30,表的创建,默认值属性。除了“自动编号”和“0LE对象”类型以外,其他类型的字段都可以在定义表时定义一个默认值。有些类型自动有一个默认值,如“数字”和“货币”型字段“默认值”属性设置为0,“文本”和“备注”型字段设置为Null(空)

15、。 使用默认值可提高输入数据的速度,减少操作的错误,提高数据的完整性与正确性。 必填字段属性。规定字段中是否允许有Null值。“必填字段”属性值是一个逻辑值,默认值为“否”。,31,表的创建,有效性规则属性和有效性文本属性。“有效性规则”属性允许用户定义一个逻辑表达式来限定将要存入字段的值。有效性规则对该字段的每一个输入值或修改值都会带入运算,只有运算结果为“true”的值才能够存入字段。“有效性文本”属性指定提示文字,只能与“有效性规则”属性配套使用。 允许空字符串属性。该属性针对“文本”、“备注”和“超链接”等类型字段,是否允许输人空字符串()。所谓空字符串是长度为0的字符串。 “允许空字

16、符串”属性值是一个逻辑值,默认值为“否”。,32,表的创建,很多数据类型的存储空间大小固定,可以定义 “字段大小”属性的数据类型,包括“文本”、“数字”或“自动编号”类型。,(3)“字段大小”属性,(4) “格式”属性,当用户打开表,就可以查看整个表的数据记录。每个字段的数据都有一个显示的格式,这个格式是默认格式。用户可以设置“格式”属性重新定义字段数据的显示和打印格式。Access有丰富的格式。设置“格式”属性只影响数据的显示而不影响数据的输入和存储。,33,“输入掩码”属性可用于“文本”、“数字”、“货币”、“日期/时间”、“是/否”、“超链接”等类型。定义“输入掩码”属性有两个作用。 定义

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号