收藏 分享(赏)

第7章 表操作.ppt

上传人:dreamzhangning 文档编号:2866620 上传时间:2018-09-29 格式:PPT 页数:66 大小:1.84MB
下载 相关 举报
第7章  表操作.ppt_第1页
第1页 / 共66页
第7章  表操作.ppt_第2页
第2页 / 共66页
第7章  表操作.ppt_第3页
第3页 / 共66页
第7章  表操作.ppt_第4页
第4页 / 共66页
第7章  表操作.ppt_第5页
第5页 / 共66页
点击查看更多>>
资源描述

1、第7章 表操作,理解表的概念,表的设计原则,掌握表间关系设计方法、会修改表结构;掌握表的有关操作,创建表间关系。,学习内容,数据表 创建数据表 表结构设计 记录操作 数据的导出与导入 数据表的复制、改名与删除,7.1 数据表,Access数据库用表存储数据,数据表是Access数据库中惟一存储数据的对象。 表是关于特定主题(例如学生和教师)数据的集合. 为每个主题使用单个的表,意味着用户仅存储数据一次,这可以使数据库的效率更高,并可使数据输入的错误较少. 表是数据库最基本的对象,一个数据库可以包含任意数量的表以及指向其他位置和表的链接,数据库的其他对象是在表的基础上建立起来的。,7.1 数据表

2、,数据表的结构 表是由记录和字段组成的,表中的一个记录代表对应实体的一个实例;表中的一个字段代表对应实体的一种属性。 一行数据称为一条记录,一列数据称为一个字段。,字段,记录,创建数据表的方法: 在建立Access表时,可以先创建一个空的数据表,然后向其中输入数据,也可以通过直接输入数据创建数据表。 Access提供了4种创建表的方法:不管使用哪一种方法创建数据表,用户都可以在数据库设计视图中进一步定义数据表,如新增字段、设置默认值等。1、通过输入数据创建表 2、使用表向导创建表 3、使用表设计视图(设计器)创建表 4、导入或链接已有的数据创建表,7.2 创建数据表,1、输入数据创建表在Acc

3、ess中可以通过输入数据创建表,根据用户在第一个记录中某字段输入的信息,设置字段的数据类型。以“研究生管理”数据库中的“导师”表为例介绍创建的过程。,7.2 创建数据表,显然还需要在表结构设计视图 中修改字段名,2、使用表向导创建表 利用向导创建表时,可以在表对象窗口选择【使用向导创建表】。也可单击【新建】按钮,在出现的【新建表】对话框中选择【表向导】。,7.2 创建数据表,(a)数据库窗口中的向导选项,图3-9,单击“重命名字段”按钮可以修改字段名,3、使用表设计视图创建表 不论是使用向导创建的表,还是通过输入数据直接建立的表,大部分都需对其做相应的修改,如更改字段的名称、字段的数据类型、设

4、置主键等。在设计视图中,不仅可以创建一个新表,还可以对已有的数据表进行修改。,7.2 创建数据表,1使用表设计视图创建表要进行的操作 (1)输入字段名称; (2)指定数据类型; (3)设置字段常规属性; (4)重复以上三步。,数据类型(10种) 文本:汉字、数字、字母、空格和字符,最多255个字符。 备注:汉字、数字、字母、空格和字符,最多65535个字符。 数字:正负号、小数点和数字 日期和时间:8个字节。 是(否):逻辑型。,货币:整数位为15位,小数位为4位的数字 自动编号:自动为每一条记录分配一个唯一的递增或随机的数值。 OLE对象 :链接或嵌入多媒体对象,最多1GB。 超级链接:链接

5、到本地或网络上的任意位置。 查询向导:用于实现查阅另外表中的数据或从一个列表中选择的字段。,字段属性 字段大小: 格式: 输入掩码:用户为数据定义的格式 小数位:仅限于数字型和货币型 标题:用于在窗体和报表中取代字段的名称 默认值:,有效性规则:表达式或宏建立的规则来确认数据 有效性文本:不符合有效性规则时显示的信息 允许空字符串:指定字段中是否允许零长度字符串 必添字段: 索引:确定该字段是否作为索引字段 Unicode压缩:指定是否允许对该字段进行Unicode压缩,2表的设计视图打开表的设计视图有多种方法,可直接双击数据库窗口中的【使用设计器创建表】,也可以选择新建表中的【设计视图】,还

6、可以单击【设计】按钮打开一个已存在的表。如图所示为“产品”表的设计视图。,数据表的设计视图包含两个区域:字段输入区和字段属性区。在字段输入区中输入每个字段的名称、数据类型和说明。在字段属性区中输入或选择字段的属性值,如字段的大小、格式等。,3【表设计】工具栏Access里有7种对象,每个对象会产生不同的窗口,针对不同的对象窗口,Access会显示不同的工具按钮。表设计窗口中的工具栏,如图所示。其中,【视图】按钮用于切换表的视图模式,主要是设计视图与数据表视图间的切换。,【表设计】工具栏,4、导入或链接已有的数据创建表 通过导入或链接外部数据来创建一个新表,外部数据可以是其他表的数据,也可以是电

7、子表格或其他数据库中的数据。 (1)导入Excel文件中的数据,7.2 创建数据表,(2)导入或链接其他文件中的表若要创建的表 已在其他文件中, 则可以通过链接 表调用来建立表。,7.2 创建数据表,7.3 表结构设计,7.3.1 字段属性 7.3.2 主键与表间关系 7.3.3 建立索引,7.3.1 字段属性,类型属性:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE 对象、超链接、查阅向导 常规属性:用于对已指定数据类型的字段作进一步的说明,如字段大小、格式、输入掩码、标题、默认值、有效性规则与有效性文本、必填字段、允许空字符串等 查阅属性:用于改变数据输入的方式 ,如将字段的

8、显示由文本框改为列表框或组合框,7.3.1 字段属性,例7-1 通过设计器创建“导师”表,定义字段名称、选择字段类型,7.3.1 字段属性,例7-2 设置相关字段的“字段大小” 例7-3 设置 “博导”字段的“格式” 例7-4 设置“代码”字段的“输入掩码” 例7-5 设置“年龄”字段的“有效性规则”与“有效性文本”,设置字段的常规属性,7.3.2 主键与表间关系,“研究生管理”数据库将包含4个表:系、导师、研究生和研究方向 “系”表与“导师”表是1:M关系 “导师”表与“研究生”表也是1:M关系 除“研究方向”表以外,其余3个表应建立相应的主键或外键,7.3.2 主键与表间关系,创建“系”、

9、“研究生”和“研究方向”表,7.3.2 主键与表间关系,1. 定义主键,7.3.2 主键与表间关系,2. 建立表间关系表间关系由公共属性实现,即“一”表的主键在“多”表中作为外键。 “系”表与“导师”表是1:M关系,即:“导师”表的外键是“系编号”,参照表是“系”表。 “导师”表与“研究生”表是1:M关系,即:“研究生”表的外键是“导师编号”,参照表是“导师”表。,7.3.2 主键与表间关系,例7-6 建立“导师”表和“研究生”表间的1:M关系,7.3.2 主键与表间关系,建立“导师”表和“研究生”表间1:M关系的说明: 如果待建关系的两个表未设置主键,则两个表的关系只能是“未定” 在“编辑关

10、系”的对话框中选择“实施参照完整性”、 “级联更新相关字段”和“级联删除相关记录” 的含义 外键的数据类型应该与参照表主键的类型一致 如果两个表在建立关系前已有记录,则一旦“研究生”表的“导师编号”字段(外键)出现“导师”表(参照表)中没有的值,Access将拒绝建立表间关系,7.3.2 主键与表间关系,再建立“系”表和“导师”表间的1:M关系3. 删除表间关系:在“关系”窗口中单击要删除的关系连线(线变粗),然后按Del键,7.3.3 建立索引,创建索引可加快查询速度,同时可实现数据的有序输出和分组操作。 1. 建立索引 例7-7 为“导师” 表的“姓名”字段 建立一个数据可 以重复的索引。

11、,7.3.3 建立索引,说明: 每个字段的索引属性默认值为“无” 如果有多个索引,可将其中的一个设置为主索引,记录将按主索引的升序或降序显示 如果将一个字段指定为主键,系统将自动为其建立一个无重复值的索引,且该索引一定是主索引 可建立包含若干个字段的组合索引,例如“性别年龄”索引,7.3.3 建立索引,2. 建立组合索引例7-8 为“导师”表创建“性别年龄”组合索引在表结构设计视图中单击工具栏上的“索引”按钮,7.4 记录操作,在数据表视图中进行对记录的操作 进入数据表视图:双击表对象,7.4 记录操作,7.4.1 追加记录 7.4.2 记录的选定与记录指针的移动 7.4.3 编辑记录数据 7

12、.4.4 数据表的格式化 7.4.5 子数据表编辑 7.4.6 记录的筛选与排序 7.4.7 记录的打印输出,7.4.1 追加记录,1. 追加新记录(最后一行添加) 单击记录选择器上标有“*”的记录(最后一条) 单击导航按钮上的按钮 单击工具栏上的“新记录”按钮 执行“插入”/“新记录”菜单命令 追加新记录时要注意遵守数据的实体完整性、参照完整性和域完整性规则。,7.4.1 追加记录,2. 用下拉列表框给 字段赋值例7-13,7.4.1 追加记录,例7-13 设置用组合框为“导师”表提供性别数据,单引号和分号 均为英文符号,7.4.1 追加记录,3. 向OLE对象类型的字段输入数据 例7-14

13、 为“导师”表首记录的“照片”字段插入图片 (1)(2)“插入”/“对象”命令,7.4.1 追加记录,“导师”表首记录的“照片”字段已插入图片,系统可运行“画图”、“Microsoft Photo Editor”或“Windows图片和传真浏览器”等应用程序打开插入的图片。,7.4.2 记录的选定与记录指针的移动,1. 选定记录 选定一条记录:单击记录选择器。 选定连续的记录:在记录选择器上拖曳鼠标,注意按住Shift键单击记录选定器的作用,7.4.2 记录的选定与记录指针的移动,2. 移动记录指针,当前记录的记录选择器呈现为,7.4.3 编辑记录数据,1. 编辑与删除记录(在数据表视图中操作

14、) 插入点移到某单元格即可编辑或删除数据,移动插入点前按Esc键可取消更改 选定记录后如下操作可删除记录(有确认对话框) 按Del键 单击工具栏上的“删除记录”按钮 快捷菜单的“删除记录”命令 “编辑” /“删除记录”命令,被编辑、删除的数据和记录必须满足实体完整性、参照完整性和域完整性。,7.4.3 编辑记录数据,2. 查找数据(在数据表视图中操作) “编辑” /“查找”命令 单击工具栏上的“查找”按钮,7.4.3 编辑记录数据,3. 替换数据(在数据表视图中操作) “编辑” /“替换”命令,7.4.3 编辑记录数据,4. 复制和粘贴数据(在数据表视图中操作) (1)选定单元格或连续区域的数

15、据(鼠标指针应是空心十字) (2)“编辑” /“复制”命令,或单击 “复制”按钮 (3)目的单元格中: “编辑” / “粘贴”命令,或单击 “粘贴”按钮。 移动操作需使用“剪切”,但连续选定的单元格(区域)不能“剪切”。,7.4.4 数据表的格式化,同Excel的相关操作: 设定列宽、行高 设置数据表格式 设置字体 列的隐藏、取消隐藏 冻结列 重命名列(修改字段的名字 ),7.4.5 子数据表编辑,两个表建立“一对多”关系后,打开“一”表(主表),则“多”表数据显示为子表。子表的公共字段不显示(不能修改) 。,执行“格式” “子数据表”子菜单下的相关命令,可全部展开或折叠子表、删除展开/折叠标

16、记。,7.4.6 记录的筛选与排序,1. 记录的筛选 选定筛选内容执行快捷菜单下的相关命令,7.4.6 记录的筛选与排序,筛选连续分布的数值,筛选操作可以叠加,7.4.6 记录的筛选与排序,2. 记录的排序 插入点置于需排序的字段中 执行以下任一操作 工具栏上的“升序排序”、“降序排序”按钮 “记录”/ “排序”子菜单或快捷菜单中的相关命令 级联排序(按“性别”和“年龄” 升序排序),7.4.7 记录的打印输出,单击工具栏上的“打印”按钮 设定输出内容和格式:“文件”/“打印”,7.5 数据的导出与导入,7.5.1 数据的导出 7.5.3 数据的导入 7.5.3 数据的链入,7.5.1 数据的

17、导出,导出为Excel工作表,7.5.1 数据的导出,7.5.2 数据的导入,7.5.2 数据的导入,说明: 数据可导入成一个新表,也可以追加到一个已存在的表中。 如果是追加,则两个表的结构要相同或兼容,且新数据进入后不得违反各类完整性约束。 通常对导入形成的新表还需修改字段的类型、长度等。,7.5.3 数据的链入,7.5.3 数据的链入,导入与链接的表在图标上的区别,仅仅是一个链接对象,数据保存在Excel工作簿中,7.6 数据表的复制、改名与删除,1. 数据表的复制 右击表对象“复制”,右击窗口空白处“粘贴”其他复制方法件见教材 “剪切”+“粘贴”可实现数据表的移动,数据表可复制到另一数据

18、库中,7.6 数据表的复制、改名与删除,2. 数据表的改名 常用方法:右击表对象“重命名”改名不影响已建立的表间关系 3. 删除数据表常用方法:选定数据表按Del键如果待删表与其他表建立了表间关系,系统将提示用户先删除表间关系。,本章小结,首先介绍了数据表的基本情况 创建数据表的具体方法 表结构设计,字段的属性,表间的关系,索引等 记录的编辑,排序和筛选等有关操作 数据的导出、导入和链入 数据表的复制、改名与删除,习题和上机,一、选择题 1.下列(D)不是表中的字段类型。 A、文本 B、日期 C、备注 D、索引 共10个:文本:最多255个字符,默认50个字符;备注:无长度限制,仅限于磁盘空间

19、。对备注型字段,;不能进行排序和索引;数字:分整型(1)、长整型(2)、单精度(4)、双精度(8)等,默认长整型;日期和时间:8个字节;货币:四舍五入, 8个字节;自动编号:自动为每一条记录分配一个唯一的递增或随机的数值,用户不能输入和编辑自动编号型字段的数据, 4个字节;是/否:不能用于索引, 1个字节;OLE对象 :链接或嵌入多媒体对象,如电子表格、文档、图片等,最多1GB;超级链接:链接到本地或网络上的任意位置,存放超级链接地址;查询向导:用于实现查阅另外表中的数据或从一个列表中选择的字段。,2.关系数据库中的表的性质的叙述中错误的是:( D ) A数据项不可再分 B同一数据项要具有相同的数据类型 C记录的顺序可以任意排列 D、字段的顺序不能任意排列 3.有关键字段的数据类型不包括( B )A)字段大小可用于设置文本,数字或自动编号等类型字段的最大容量 B)可对任意类型的字段设置默认值属性 C)有效性规则属性是用于限制此字段输入值的表达式 D)不同的字段类型,其字段属性有所不同,习题和上机,二、填空题 .在关系数据库中,唯一标识一条记录的一个或多个字段称为 ( 关键字 ) .在关系数据库模型中,二维表的列称为属性,二维表的行称为(记录) 三、实训题,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 往来文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报