《第3章 表优秀课件.ppt》由会员分享,可在线阅读,更多相关《第3章 表优秀课件.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 表第1页,本讲稿共61页学习目标通过本章的学习,应该掌握通过本章的学习,应该掌握(1 1)创建表的方法。)创建表的方法。(2 2)设置表中字段的属性。)设置表中字段的属性。(3 3)数据的编辑方法。)数据的编辑方法。(4 4)索引和主键的创建。)索引和主键的创建。(5 5)关系的创建和编辑。)关系的创建和编辑。2第2页,本讲稿共61页主要内容3 31 1 表的概念表的概念3 32 2 创建表创建表3 33 3 表的编辑表的编辑3 34 4 创建索引和表间的关系创建索引和表间的关系3 35 5 表的使用表的使用3第3页,本讲稿共61页 31表的概念表是用来存储和管理数据的对象,它是整个数
2、据表是用来存储和管理数据的对象,它是整个数据库系统的基础,也是数据库其他对象的操作基础。库系统的基础,也是数据库其他对象的操作基础。在在AccessAccess中,表是一个满足关系模型的二维表,中,表是一个满足关系模型的二维表,即由即由行和列行和列组成的表格。组成的表格。表以名称标识,表的名称可以使用汉字或英文字表以名称标识,表的名称可以使用汉字或英文字母等。母等。4第4页,本讲稿共61页设计第一个表 学生表学生表(学号,姓名,性别,出生日期,政治面貌,家庭住址,专业,电话,照片)5第5页,本讲稿共61页学生表6学号姓名性别出生年月政治面貌系别11001李铭男1992.10群众外语系11002
3、朱诗女1993.05团员外语系第6页,本讲稿共61页3.1.1表的结构表的组成:表的组成:表结构和数据。表结构和数据。表的结构表的结构:字段名称、字段类型以及字段属性。:字段名称、字段类型以及字段属性。字段的命名规则:字段的命名规则:使用字母、汉字、数字、空格和其它字符,长度为使用字母、汉字、数字、空格和其它字符,长度为164164个个字符,但不能使用字符,但不能使用“。”、“!”、“”、“”等。等。7第7页,本讲稿共61页 3.1.2字段的数据类型 在在AccessAccess中,字段的数据类型可分为中,字段的数据类型可分为文本文本型、数字型、备注型、日期型、数字型、备注型、日期/时间型、货
4、币时间型、货币型、是型、是/否(逻辑)型、自动编号型、否(逻辑)型、自动编号型、OLEOLE对对象型、超链接型以及查阅向导型象型、超链接型以及查阅向导型等等1010种。种。8第8页,本讲稿共61页1文本型 文本型字段用来存放字符串数据。如:文本型字段用来存放字符串数据。如:学号、姓名、性别等字段。学号、姓名、性别等字段。文本型数据可以存储汉字和文本型数据可以存储汉字和ASCIIASCII字符集字符集中可打印字符,最大长度为中可打印字符,最大长度为255255个字符,个字符,用户可以根据需要自行设置。用户可以根据需要自行设置。9第9页,本讲稿共61页2备注型 备注型字段用来存放较长的文本型数据。
5、备注型字段用来存放较长的文本型数据。如:备忘录、简历等字段。如:备忘录、简历等字段。备注型数据是文本型数据类型的特殊形备注型数据是文本型数据类型的特殊形式,备注型数据没有数据长度的限制,但式,备注型数据没有数据长度的限制,但受磁盘空间的限制。受磁盘空间的限制。10第10页,本讲稿共61页3数字型 数字型字段用来存储由整数、实数等可以数字型字段用来存储由整数、实数等可以进行计算的数据。数值型可以分为整型、进行计算的数据。数值型可以分为整型、长整型、单精度型、双精度型等,长整型、单精度型、双精度型等,数据的长度由系统设置,分别为数据的长度由系统设置,分别为1 1、2 2、4 4、8 8个字节。个字
6、节。11第11页,本讲稿共61页4日期/时间型 日期日期/时间型字段用于存放日期、时间、或时间型字段用于存放日期、时间、或日期时间的组合。日期时间的组合。日期日期/时间型数据分为常规日期、长日期、时间型数据分为常规日期、长日期、中日期、短日期、长时间、中时间、短时间中日期、短日期、长时间、中时间、短时间等类型。等类型。字段大小为字段大小为8 8个字节,由系统自动设置。个字节,由系统自动设置。12第12页,本讲稿共61页5货币型字段 货币型字段用于存放具有双精度属性的货币型字段用于存放具有双精度属性的货币数据。货币数据。字段大小为字段大小为8 8个字节,由系统自动设置。个字节,由系统自动设置。1
7、3第13页,本讲稿共61页6自动编号型 自动编号型字段用于存放系统为记录绑定自动编号型字段用于存放系统为记录绑定的顺序号。自动编号型字段的数据无需输入,的顺序号。自动编号型字段的数据无需输入,当增加记录时,系统为该记录自动编号。字当增加记录时,系统为该记录自动编号。字段大小为段大小为4 4,由系统自动设置。,由系统自动设置。一个表只能有一个自动编号型字段一个表只能有一个自动编号型字段14第14页,本讲稿共61页7是/否型 是是/否型字段用于存放逻辑数据,表示否型字段用于存放逻辑数据,表示“是是/否否”或:或:“真真/假假”。字段大小为。字段大小为1 1,由系统,由系统自动设置。自动设置。例如:
8、婚否、团员否等字段可以使用是例如:婚否、团员否等字段可以使用是/否型。否型。15第15页,本讲稿共61页8OLE对象型 OLE OLE(Object Linking and EmbeddingObject Linking and Embedding)的)的中文含义是中文含义是“对象的链接与嵌入对象的链接与嵌入”,用来链,用来链接或嵌入接或嵌入OLEOLE对象,对象,例如:文字、声音、图像、表格等。例如:文字、声音、图像、表格等。16第16页,本讲稿共61页9 9超链接型超链接型 超链接型字段存放超链接地址。超链接型字段存放超链接地址。例如:网址、电子邮件。超链接型字段大例如:网址、电子邮件。超
9、链接型字段大小不定。小不定。1010查阅向导型查阅向导型 查阅向导型字段仍然显示为文本型,所不查阅向导型字段仍然显示为文本型,所不同的是该字段保存一个值列表,输入数据同的是该字段保存一个值列表,输入数据时从一个下拉式值列表中选择。时从一个下拉式值列表中选择。17第17页,本讲稿共61页32 创建表3.2.13.2.1创建表结构创建表结构 创建表的方法有以下几种:创建表的方法有以下几种:(1 1)使用设计器创建表。)使用设计器创建表。(2 2)使用向导创建表。)使用向导创建表。(3 3)通过输入数据创建表。)通过输入数据创建表。(4 4)导入表)导入表 18第18页,本讲稿共61页1 1使用设计
10、器创建表使用设计器创建表 使用设计器创建表,可以根据用户的需要使用设计器创建表,可以根据用户的需要创建表。创建表。【实例【实例3-13-1】使用设计器创建】使用设计器创建学生信息学生信息表结构,表结构,表结构如图所示。表名为表结构如图所示。表名为“学生信息学生信息”第19页,本讲稿共61页【操作步骤】【操作步骤】(1 1)打开数据库)打开数据库“选课管理选课管理”。(2 2)在)在“数据库数据库”窗口,单击窗口,单击“新建新建”按钮,打按钮,打开开“新建表新建表”对话框,如图所示。对话框,如图所示。第20页,本讲稿共61页(3 3)在)在“新建表新建表”对话框中选择对话框中选择“设计视图设计视
11、图”,单击,单击“确定确定”按钮,打开表编辑器,如图按钮,打开表编辑器,如图示。示。第21页,本讲稿共61页(4 4)在表编辑器中,定义每个字段的名字、)在表编辑器中,定义每个字段的名字、类型、长度和索引等信息,如图所示。类型、长度和索引等信息,如图所示。第22页,本讲稿共61页(5 5)单击菜单命令)单击菜单命令“文件文件|保存保存”,打开,打开“另存另存为为”对话框,在文本框中输入表名对话框,在文本框中输入表名“学生信息学生信息”,然后单击,然后单击“确定确定”按钮,保存创建的表,按钮,保存创建的表,如图所示。如图所示。至此,创建表完成。第23页,本讲稿共61页2 2使用向导创建表使用向导
12、创建表 使用向导创建表,就是按照系统的示例使用向导创建表,就是按照系统的示例为样本,根据系统的提示可以完成表的创为样本,根据系统的提示可以完成表的创建。建。3 3通过输入数据创建表通过输入数据创建表 利用利用“通过输入数据创建表通过输入数据创建表”的方法创建的方法创建表,系统会打开数据浏览窗口,系统将根表,系统会打开数据浏览窗口,系统将根据用户输入的数据类型来定义字段类型。据用户输入的数据类型来定义字段类型。第24页,本讲稿共61页4 4导入表导入表 利用利用AccessAccess系统的数据导入功能可以将系统的数据导入功能可以将数据文件中的数据导入到当前数据库中。数据文件中的数据导入到当前数
13、据库中。文件文件获取外部数据获取外部数据导入,在打开的导入,在打开的“导导入入”对话框的对话框的“文件类型文件类型”选择选择“Microsoft“Microsoft excel.xls”,excel.xls”,查找范围中找到所需的查找范围中找到所需的xlsxls文件即文件即可。可。第25页,本讲稿共61页26第26页,本讲稿共61页3.1.2 输入数据 输入数据时要使用规范的数据格式,这是数据管理规范化的关键。1数据的输入方法 对不同类型的数据,数据的表示形式不同,数据的输入方法也有所不同。(1)文本型 直接输入字符串,字符串的长度不能超过所设置的字段大小,超出部分系统自动截断。(2)备注型
14、直接输入字符串,备注型字段大小是不定的,由系统自动调整,最多可达64K。第27页,本讲稿共61页(3)日期/时间型 日期/时间型的常量要用一对#号括起来。例如:#1990-1-1#表示1990年1月1日。在表中输入数据时,日期型数据的输入格式为:yyyy-mm-dd或mm-dd-yyyy,其中y表示年,m表示月,d表示日。(4)货币型 向货币型字段输入数据时,系统会自动给数据添加2位小数,并显示美元符号与千位分隔符。第28页,本讲稿共61页(5)自动编号型 数据由系统自动添加,不能人工指定或更改自动编号型字段中的数值。删除表中含有自动编号字段的记录以后,系统将不再使用已被删除的自动编号字段中的
15、数值。(6)是/否型 用鼠标单击是/否型字段,可以选择其值,用“”表示“真”,不带“”表示“假”,第29页,本讲稿共61页(7)OLE对象型 OLE对象型字段不能在单元格中直接输入,需使用Microsoft Office 中“插入对象”的方法实现。(8)查阅向导型 查阅向导型字段值列表的内容可以来自表或查询,也可以来自定义的一组固定不变的值。例如,将“性别”字段设为查阅向导型以后,只要在“男”和“女”2个值中选择一个即可。第30页,本讲稿共61页2表中数据的输入 表结构设计完成后可直接向表中输入数据,也可以重新打开表输入数据。打开表的方法有以下几种:(1)双击要打开的表的图标。(2)右单击要打
16、开的表的图标,在弹出的快捷菜单中选择“打开”命令。(3)选中要打开的表的图标,单击“打开”工具按钮。(4)若表处于设计视图状态下,单击右键并再快捷菜单中选择“数据表视图”即可转换到浏览窗口。第31页,本讲稿共61页练习 输入“学生”表的数据32第32页,本讲稿共61页3.3 表的属性设置 在设计表结构时,用户应仔细考虑每个字在设计表结构时,用户应仔细考虑每个字段的属性,如字段名、字段类型、字段大段的属性,如字段名、字段类型、字段大小。小。此外,还要考虑对字段显示格式、字段掩此外,还要考虑对字段显示格式、字段掩码、字段标题、字段默认值、字段的有效码、字段标题、字段默认值、字段的有效性及有效文本等
17、属性进行定义。性及有效文本等属性进行定义。第33页,本讲稿共61页“字段大小”属性该属性可以确定一个字段的长度。对于文本字段,字段大小的取值范围是1255,默认长度是50。对于数字型字段,可以从下拉列表中选择一个值来决定该字段存储数字的类型。34第34页,本讲稿共61页“格式”属性 设置字段输入设置字段输入/显示格式,可以保证数据按显示格式,可以保证数据按照指定的要求输入和输出。照指定的要求输入和输出。格式设置用于定义数据显示或打印格式。格式设置用于定义数据显示或打印格式。它只改变数据的显示格式而不改变保存在它只改变数据的显示格式而不改变保存在数据表中的数据。数据表中的数据。第35页,本讲稿共
18、61页1 1文本型和备注型字段的格式文本型和备注型字段的格式 对于文本型和备注型字段,系统没有预定对于文本型和备注型字段,系统没有预定义格式,但可以使用如表义格式,但可以使用如表3-13-1所示的格式符创所示的格式符创建自定义格式。建自定义格式。第36页,本讲稿共61页格式字格式字符符说说明明格式格式设设置示例置示例数据格式示例数据格式示例把所有英文字母把所有英文字母转换为转换为小写小写把所有英文字母把所有英文字母转换为转换为大写大写 输输入入ABCde输输出出ABCDE!将数据向左将数据向左对齐对齐!-将数据向右将数据向右对齐对齐-表3-1 文本型和备注型数据类型的格式符号 第37页,本讲稿
19、共61页2 2数字和货币型字段的格式数字和货币型字段的格式 系统提供了系统提供了数字和货币型数字和货币型字段的预定义格字段的预定义格式,共分为式,共分为7 7种格式,用户可以直接使用列种格式,用户可以直接使用列表框选择。表框选择。第38页,本讲稿共61页3 3日期日期/时间型字段的格式时间型字段的格式 系统提供了日期系统提供了日期/时间型字段的预定义格时间型字段的预定义格式,共分为式,共分为7 7种格式,用户可以直接使用列种格式,用户可以直接使用列表框选择。表框选择。第39页,本讲稿共61页“小数位数”属性 利用小数位数属性可以对数值型和货币型利用小数位数属性可以对数值型和货币型的字段设置显示
20、小数的位数;的字段设置显示小数的位数;小数位数属性只影响数据显示的小数位小数位数属性只影响数据显示的小数位数,不影响保存在表中的数据。数,不影响保存在表中的数据。第40页,本讲稿共61页“输入掩码”属性 若想控制输入数据时的格式,则通过设若想控制输入数据时的格式,则通过设置其输入掩码属性来完成。置其输入掩码属性来完成。“输入掩码”属性对“文本”、“数字”、“日期/时间”和货币类型的字段有效。第41页,本讲稿共61页“标题”属性如果在“标题”文本框中输入了文本,Access将使用该文本来标识数据表视图中的字段,也用它来标识窗体和报表中的字段;如果把“标题”文本框留空(默认情况),Access将用
21、字段名来标识字段。42第42页,本讲稿共61页设置“默认值”默认值指在添加新纪录时,自动加入到字段中的开始值,可以在输入时改变。43第43页,本讲稿共61页设置有效性规则和有效性文本 有效性规则有效性规则是给字段输入数据时设置的是给字段输入数据时设置的限制条件,比如成绩的值在限制条件,比如成绩的值在0 0100100之间。之间。有效性文本有效性文本是设置当用户输入字段有效是设置当用户输入字段有效性规则不允许的值时显示的出错提示信息,性规则不允许的值时显示的出错提示信息,用户必须对字段值进行修改,直到数据输用户必须对字段值进行修改,直到数据输入正确。入正确。第44页,本讲稿共61页若干有效性规则
22、及其含义示例若干有效性规则及其含义示例有效性规则表达式有效性规则表达式 含含 义义0可以输入一个非零值可以输入一个非零值80 or 90输入的值必须是输入的值必须是80或者或者9080 and 90输入的值在输入的值在80到到90之间之间Like“C?”输输入入的的值值必必须须是是以以C开开头头的的3个个字符字符#2007-01-01#输入一个输入一个2007年以前的日期年以前的日期45第45页,本讲稿共61页3.2.4 查阅属性的设置 “查阅查阅”字段提供了一系列值,供输入数据字段提供了一系列值,供输入数据时从中选择。这使得数据输入更为容易,时从中选择。这使得数据输入更为容易,并可确保该字段
23、中数据的一致性。并可确保该字段中数据的一致性。“查阅查阅”字段提供的值列表中的值可以来自字段提供的值列表中的值可以来自表或查询,也可以来自指定的固定值集合。表或查询,也可以来自指定的固定值集合。第46页,本讲稿共61页【实例【实例3-93-9】使用查阅属性设置完成下列操作。使用查阅属性设置完成下列操作。(1 1)对于学生表,设置)对于学生表,设置“政治面貌政治面貌”字段的取字段的取值为值为“党员、团员、民主党派、群众党员、团员、民主党派、群众”或其或其它值。它值。(2 2)对教师表,设置)对教师表,设置“系号系号”字段的取值来自字段的取值来自于于“系部系部”表中的系名称。表中的系名称。【操作步
24、骤】【操作步骤】(1 1)设置)设置“政治面貌政治面貌”字段的取值为字段的取值为“党员、党员、团员、民主党派、群众团员、民主党派、群众”或输入其它值。或输入其它值。打开数据库打开数据库“选课管理选课管理”。第47页,本讲稿共61页选择选择“学生学生”表,进入表设表,进入表设计视图,计视图,选中选中“政治面貌政治面貌”字段,并字段,并单击单击“查阅查阅”选项,在选项,在“显示显示控件控件”中,选择控件类型为中,选择控件类型为“组合框组合框”,在,在“行来源类行来源类型型”框中,输入行来源的类框中,输入行来源的类型:型:“值列表值列表”。在。在“行来源行来源”中,输入行源的名称:中,输入行源的名称
25、:“党员党员;团员团员;民主党派民主党派;群群众众”,其它项目取默认值。,其它项目取默认值。如图所示。如图所示。第48页,本讲稿共61页(2 2)设置教师表中)设置教师表中“系号系号”字段的取值来字段的取值来自于自于“系部系部”表中的系表中的系名称名称打开数据库打开数据库 “选课管选课管理理”中的中的 “教师教师”表,表,进入表设计视图。进入表设计视图。选中选中“系号系号”字段,字段,在数据类型单击在数据类型单击“查查阅向导阅向导”选项,进入选项,进入“查阅向导查阅向导”向导窗口向导窗口如图所示。如图所示。第49页,本讲稿共61页 利利用用单单选选按按钮钮选选择择获获取取数数据据的的方方式式“
26、使使用用查查阅阅列列查查阅阅表表或查询中的值或查询中的值”,单击,单击“下一步下一步”按钮,如图所示。按钮,如图所示。第50页,本讲稿共61页 选择视图方式选择视图方式“表表”,并在列表框中选择所需要的表名,并在列表框中选择所需要的表名“系部系部”,单击,单击“下一步下一步”按钮,如图所示。按钮,如图所示。第51页,本讲稿共61页 选择可用字段选择可用字段“系号系号”、“系名称系名称”,单击,单击“下一步下一步”,如图所,如图所示。示。第52页,本讲稿共61页 指定查阅列的宽度,可用直接拖动鼠标设置宽度,然指定查阅列的宽度,可用直接拖动鼠标设置宽度,然后选择是否后选择是否“隐藏键列隐藏键列”,
27、单击单击“下一步下一步”,如图所示。,如图所示。第53页,本讲稿共61页 为查阅列指定标签(输入为查阅列指定标签(输入“系号及系名系号及系名”),单击),单击“完成完成”,属性设置完成,如图所示。属性设置完成,如图所示。第54页,本讲稿共61页 33 表的编辑 在数据管理过程中,经常需要对数据表的在数据管理过程中,经常需要对数据表的结构或表中的数据进行调整或修改。结构或表中的数据进行调整或修改。Access Access允许对表进行编辑和修改,对表的允许对表进行编辑和修改,对表的修改可分为修改表的结构和修改表中的数修改可分为修改表的结构和修改表中的数据。据。55第55页,本讲稿共61页3.3.
28、1 修改表结构【实例3-2】在学生表中,按照下要求修改表结构:(1)将“学号”字段的字段大小改为15。(2)将“家庭住址”字段的名称改为“家庭所在地”。(3)在照片字段前面增加“E-mail”字段,数据类型为文本型,字段大小为20。(4)删除“照片”字段。56第56页,本讲稿共61页【操作步骤】(1)在数据库中选择“学生”表,打开“设计视图”窗口。(2)选中“学号”字段,在“常用”属性选项中,选择“字段大小”,输入15。(3)选中“家庭住址”字段,右击该字段名,在弹出的快捷菜单中选择“重命名”,然后输入“家庭所在地”。第57页,本讲稿共61页(4)右击字段“照片”,弹出快捷菜单,选择菜单项“插
29、入行”,出现一个空行,将光标定位于该空白行,输入字段名“E-mail”,选择数据类型为“文本型”,并将字段大小设置为20。(5)在“照片”字段右击,选择快捷菜单中的“删除行”。(6)关闭并保存表。第58页,本讲稿共61页表结构修改完成后,要及时保存表,另外在修改表结构之后,可能会造成某些数据丢失,例如,将文本型字段的数据类型改为数字型时,数据由于无法转换造成丢失。59 第59页,本讲稿共61页3.3.2 编辑表中的数据 当情况发生变化(如学生学籍变动、教师评聘职称或调整工资)时,要及时对表中的数据进行调整和修改。表数据的编辑包括数据的修改、复制、查找、替换以及删除记录、插入新记录等。利用查找|替换功能可以成批修改数据。第60页,本讲稿共61页课堂练习在学生表中按照要求修改表中的数据1、将姓名为“杨佳铭”的学生的“性别”改为“男”,将“张林”的家庭住址改为“北京市朝阳区”。2、删除学号为0904009的学生的记录3、插入一条新记录,数据为(0904010,“赵振华”,男,1986/8/25,群众480,湖北省武汉市)61第61页,本讲稿共61页
限制150内