PPT49257-00梁洁-AccssAccess-2_第1页
PPT49257-00梁洁-AccssAccess-2_第2页
PPT49257-00梁洁-AccssAccess-2_第3页
PPT49257-00梁洁-AccssAccess-2_第4页
PPT49257-00梁洁-AccssAccess-2_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/7/15,Access程序设计基础,1,Access程序设计基础(第4版),第2章 数据库和表,Access2016数据库文件的扩展名是.accdb。 Access的数据库是存储数据的表及相关对象的集合。表是数据库应用系统的基础。一个数据库通常由多张表组成,每张表中可以存储不同类型的数据。,2020/7/15,Access程序设计基础,2,第2章 数据库和表,所有相关联的数据库对象,例如表、查询、窗体、报表和模块等,都存放在一个数据库容器中。,2020/7/15,Access程序设计基础,3,Access2016的数据库对象包括 表 窗体 报表 查询 宏 模块,表是用于存储有关特定主

2、题(例如学生、课程)的数据库对象。表由记录和字段组成。字段通常还称作列或属性。 每张表还应有称为键的字段。键包含一个或多个字段。有主键和外键。,2.1 数据库,2.1.1 数据库对象,2020/7/15,Access程序设计基础,4,2.1 数据库,2.1.2 数据库操作,1. 打开数据库 创建空数据库后,Access自动打开数据库窗口。 方法一:通过“打开”命令。 方法二:打开最近打开过的一个数据库。 2. 关闭数据库 关闭数据库的常用方法有 方法一:单击 “关闭”按钮。 方法二:单击控制图标,选择“关闭”命令。,2020/7/15,Access程序设计基础,5,2.2 创建表,2.2.1

3、表的组成,表是用于存储有关特定主题(例如学生)数据的数据库对象。 表由表结构(字段)和表内容(记录)组成。,每条记录包含有关表主题的一个实例(例如特定学生)的数据。记录还通常称作行或实例。,表结构主要包括 字段名称、 数据类型、 说明(可选) 字段属性。 字段通常称为列或属性。 字段名称是由字母、汉字、下划线和空格组成的字符序列,不能以空格开头。通常给字段命名遵循以下原则: 最长不能超过64个字符。可使用标点符号(除点.,叹号!和方括号外)。 尽量使用下划线代替空格和标点符号。 字段名尽量简短以节省资源,提高可读性。字段名称不能重复。,2020/7/15,Access程序设计基础,6,2.2

4、创建表,2.2.1 表的组成,数据类型 每个字段都有数据类型。字段的数据类型指示字段存储的数据种类,例如文本、数值或附加的文件等。每张表的同一列应具有相同的数据类型。,12种数据类型 1.文本 2.备注 3.数字 4.日期/时间 5.货币 6.自动编号,7.是/否 8.OLE 对象 9.附件 10.超链接 11.计算数据类型 12.查阅向导,2020/7/15,Access程序设计基础,7,2.2 创建表,2.2.2 建立表结构,在Access中创建表结构可以使用设计视图。或者使用数据表视图创建表。,表的视图方式主要有设计视图和数据表视图。设计视图用来创建表结构,数据表视图用来显示表中的数据。

5、,使用“设计视图”新建表,例2-1 在“世界杯”数据库中建立 “基本信息”表结构。,2020/7/15,Access程序设计基础,8,2.2 创建表,2.2.2 建立表结构,使用“数据表视图”新建表,用于输入、显示和编辑记录的窗口称为数据表视图。数据表视图按照行和列的形式显示表中的数据,是Access默认的视图方式。,当创建一个新的数据库,默认将创建名为“表1”的表,同时进入数据表视图。 例2-2,在“世界杯”数据库中,用数据表视图建立“参赛队”表。,2020/7/15,Access程序设计基础,9,2.2 创建表,2.2.2 建立表结构,创建“世界杯”数据库其余表的表结构 根据前面的数据分析

6、,定义“世界杯”数据库中各表的字段属性,“参赛成绩”表的字段属性,“最佳球员”表的字段属性,“最佳射手”表的字段属性,2020/7/15,Access程序设计基础,10,2.2 创建表,2.2.3 修改表结构,修改表结构,可按如下步骤操作: 打开数据库,在导航窗格中,右击表,然后单击 “设计视图”。 添加、删除或修改每个表字段的名称以及分配给每个字段的数据类型。,1.添加字段 例如,在“基本信息”表中添加字段“吉祥物”,“歌曲”。 2.删除字段 例如,将基本信息表中的“吉祥物” ,“歌曲”字段删除。 3.修改字段,2020/7/15,Access程序设计基础,11,2.2 创建表,2.2.4

7、向表中输入记录,进入数据表视图,可以在导航窗格,选择表对象,双击要打开的表的名称,或者右击表名称,选择“打开”。 若在“设计视图”状态,可以选择“开始”选项卡“视图”中“数据表视图”切换到“数据表视图”。或者表标题处单击鼠标右键,选择“数据表视图”。,输入记录在数据表视图,2020/7/15,Access程序设计基础,12,2.2 创建表,2.2.4 向表中输入记录,1.输入数据 例2-6,在“基本信息”表中输入记录 打开“世界杯”数据库,在导航窗格中选择“基本信息”表。 在“基本信息”表上单击鼠标右键,选择“打开”,或双击“基本信息”表,进入“数据表视图”。在数据表视图中依次输入各字段的记录

8、值。 在第一条记录中输入“届次”为“01”,按Tab键或Enter键或鼠标单击转至下一字段。当一条记录输入结束,按Enter键转至下一条空白记录,继续输入其他记录。,2020/7/15,Access程序设计基础,13,2.2 创建表,2.2.4 向表中输入记录,2.输入长文本 对于像“举办背景”这样的长文本字段,可直接输入。 若要想输入大量的数据,可按Shift+F2键,打开“缩放”窗口,在带有滚动条的“缩放”窗口中输入。 注意:在文本或长文本字段中输入数据时,可按Ctrl+Enter键换行。,2020/7/15,Access程序设计基础,14,2.2 创建表,2.2.4 向表中输入记录,3.

9、输入OLE对象 对于像“照片”这样的字段,设置为OLE对象。,2020/7/15,Access程序设计基础,15,2.3 编辑表,2.3.1 编辑表数据,打开表 打开数据库,在导航窗格中,右击表,单击 “打开”。或者在导航窗格中双击要使用的表。默认情况下,Access在“数据表”视图中打开表。 关闭表 在“数据表”视图或“设计”视图的选项卡式文档窗口中,右击表名称,单击 “关闭”。 删除表 在“导航”窗格中选择表名,按Delete键,或者在表名称上右击,选择“删除”,此进将显示一个确认消息框,单击“是”按钮将永久删除表。 不能撤消对表的删除操作。,1. 编辑表,2020/7/15,Access

10、程序设计基础,16,2.3 编辑表,2.3.1 编辑表数据,2. 编辑表中的数据,记录导航栏,定位记录,定位到某条记录,在“数据表”视图中单击记录。当表中记录数较多,要快速地找到某条记录,可使用“记录导航栏”。,2020/7/15,Access程序设计基础,17,2.3 编辑表,确认删除对话框,选择记录,添加记录,删除记录,修改数据,2.3.1 编辑表数据,2. 编辑表中的数据,2020/7/15,Access程序设计基础,18,2.3 编辑表,1改变字段的显示顺序,2调整行高或字段宽度,3隐藏/显示字段,4冻结字段,5设置数据表的显示格式,6设置数据字体,2.3.1 编辑表数据,3. 更改表

11、的外观,2020/7/15,Access程序设计基础,19,2.3 编辑表,2.3.2设置字段属性,表结构主要由字段名、数据类型和字段属性组成。字段类型决定了字段属性,字段的数据类型不同,字段的属性也不尽相同。,字段大小用来指定文本型字段的大小和数字型数据的类型。对于文本型字段,可根据实际需要设置,长度在0到255之间。对于数字型数据,只需单击“字段大小”行,从下拉列表中选择字节、整型、长整型、单精度型或双精度型等之一。,注意:一个汉字等同于一个西文字符。,2020/7/15,Access程序设计基础,20,2.3 编辑表,2.3.2设置字段属性,“必需”属性指定某个字段的值是否是必填的。 如

12、果将此属性设置为“是”,则在记录中输入数据时,必须在该字段中输入值。 在数据表中,有的字段必须输入数据,才能满足表本身的要求和数据查询需要。 例如,“基本信息”表的“届次”和“日期”字段,学生表“学号”和“姓名”字段。默认值为“否”,表示该字段可以为空值,即缺值或暂时没有值。,2020/7/15,Access程序设计基础,21,2.3 编辑表,2.3.2 设置字段属性,通过添加一系列值向表中添加一个查阅列表。在“表设计”视图中选择应用列表的字段,并在“字段属性”窗格的“查阅”页面中指定属性值的方式创建一个查阅列表。 例如,向“参赛队”表的“地区”字段添加一个组合框查阅列表。,2020/7/15

13、,Access程序设计基础,22,2.3 编辑表,2.3.2设置字段属性,设置“查阅列表”,“查阅列表”显示效果,2020/7/15,Access程序设计基础,23,格式属性用来改变数据的显示和打印格式。 通常可以设置数字、日期/时间和文本的格式。 格式属性只影响数据的显示方式,不影响数据的存储方式。,2.3 编辑表,2.3.2设置字段属性,Access为“日期/时间”、“数字”和“货币”、“文本”和“备注”以及“是/否”数据类型提供预定义格式。预定义格式取决于所指定的国家/地区。 Access显示对应于所选国家/地区的格式。 例如,如果在“常规”选项卡上选择“英语(美国)”,则1234.56

14、的“货币”格式显示为$1,234.56,但是,如果在“常规”选项卡上选择“英语(英国)”,该数字将显示为1,234.56。,2020/7/15,Access程序设计基础,24,2.3 编辑表,2.3.2 设置字段属性,日期/时间数据类型的标准显示格式,2020/7/15,Access程序设计基础,25,2.3 编辑表,2.3.2设置字段属性,设置“基本信息”表的日期格式,2020/7/15,Access程序设计基础,26,2.3 编辑表,2.3.2 设置字段属性,使用编码的方式来控制输入数据的格式。 输入掩码只允许对“数字”、“货币”、“文本”及“日期/时间”数据类型进行设置,并为文本和日期/

15、时间字段提供了输入掩码向导。 例如,输入000-00-0000为社保卡号创建一个掩码,显示效果为_-_-_。输入时,输入的数字将替代下划线。 如果为相同数据定义了输入掩码同时又设置了格式属性,在显示数据时,格式属性将优先,而忽略输入掩码。,例如,如果创建了“密码”输入掩码,同时又为同一字段设置了格式属性,将根据格式属性来显示,而“密码”输入掩码则被忽略。,2020/7/15,Access程序设计基础,27,2.3 编辑表,2.3.2 设置字段属性,指定一个在创建新记录时自动输入到字段中的值。,例如,将“参赛队”表的“地区”字段的“默认值”设置为“欧洲”。,例如,假若有“客户地址”表,其中有“城

16、市”字段,可以将“城市”字段的默认值设置为“昆明”。当用户在该表中添加记录时,既可以接受该默认值,也可以输入其他城市的名称。 设置文本类型数据的默认值时,用英文双引号括起来。若不加双引号,系统会自动添加。设置默认值后,当添加新记录时,在相应字段中会自动生成该值。,2020/7/15,Access程序设计基础,28,2.3 编辑表,2.3.2 设置字段属性,例如,将“基本信息”表队数字段设置为032,验证文本设置为“参赛的队数请输入032之间的值”。,例如,将工资表中的“津贴”设置为0,学生表中的成绩字段设置为大于等于0(=0)、小于等于100(=100),将产品表中的产品编号设置为 Like

17、A?,要求输入项必须是5个字符并以字母A开头等。,验证规则是为了限制非法数据输入而为字段或记录设置的条件。 验证文本是在输入不符合条件的数据时给出的提示信息。,2020/7/15,Access程序设计基础,29,2.3 编辑表,2.3.2 设置字段属性,例2-21 对于“参赛成绩”表,将“参赛队+届次”字段定义为复合主键。,复合主键,2020/7/15,Access程序设计基础,30,2.3 编辑表,2.3.2 设置字段属性,例如,可以在每个学号都不同的“学生”表中的“学号”字段上创建索引,也可以在某些名称可能重复的“姓名”字段上创建索引。,使用索引属性,通过利用表中的单个字段来对记录进行查找

18、和排序。,索引属性可用的设置,2020/7/15,Access程序设计基础,31,2.3 编辑表,2.3.2 设置字段属性,按照前面对“世界杯”数据库表的设计,为“世界杯”数据库的各表建立索引。,基本信息表的索引属性,2020/7/15,Access程序设计基础,32,2.3 编辑表,2.3.3 表间关系及参照完整性,创建表间关系 定义好表的主键和索引后,即可创建表间关系。通过链接不同表的索引,在数据库中可以很方便地建立起两表联系。以后在使用表时,关系将作为表间的默认链接。,例2-23 为“世界杯”数据库各表建立关系。,创建的表间关系,2020/7/15,Access程序设计基础,33,2.3

19、 编辑表,2.3.3 表间关系及参照完整性,设置参照完整性 参照完整性是指维持表之间的关系而必须遵循的规则。,2020/7/15,Access程序设计基础,34,2.3 编辑表,2.3.3 表间关系及参照完整性,2020/7/15,Access程序设计基础,35,2.4 操作表,2.4.1 查找与替换,复制和粘贴表 可以将一个完整的表或表中记录复制到剪贴板中,利用剪贴板把表复制到当前数据库或其他数据库中(如备份数据库),“结构和数据” 创建一张新表或者利用在“表名称”框中输入的名称替换表中数据; “仅结构” 只粘贴结构再向表中追加数据。或者向现有表中追加记录。,2020/7/15,Access

20、程序设计基础,36,2.4 操作表,2.4.1 查找与替换,查找数据 当表中的数据非常多时,要查找某个特定的数据,可使用查找功能。,查找和替换对话框,替换数据 使用查找和替换功能,可以将表中某个字段值替换为指定内容。,2020/7/15,Access程序设计基础,37,2.4 操作表,2.4.2记录排序,排序指的是将表中记录按照一个或几个字段的值整理成有序记录。排序分为升序和降序两种。 默认情况下Access按照主键顺序显示记录。如果表中没有主键,按照记录的输入顺序显示。 Access利用排序按照所需顺序显示记录。如果存在索引,则自动利用索引加速排序。,2020/7/15,Access程序设计

21、基础,38,2.4 操作表,2.4.2记录排序,排序规则 排序是按照数据的大小来排列记录。 数据类型不同,比较的规则也不相同。 (1)数值型数据和货币型数据。其比较规则与数学一致。按数值的大小比较,包括负数。 (2)日期/时间型数据。日期型数据是按年、月、日的先后进行比较。两个日期型数据比较,首先比较年份,年份不相同时,年份大的日期较大;年份相同时,比较月份,月份不相同时,月份大的日期较大;月份也相同时,比较日期,日期大的较大,否则相同。,2020/7/15,Access程序设计基础,39,2.4 操作表,2.4.2记录排序,(3)文本型数据。 文本型数据是由字母、数字、符号及汉字组成的字符串

22、。两个字符串的比较规则是:从左向右逐个字符进行比较,直到出现不等的字符或一个串结束时停止。,单个字符的比较规则是: 西文字符,按ASCII码值进行比较。 汉字按拼音字母的顺序进行比较(即字典的顺序)。西文字符与汉字字符比较,西文字符小,汉字字符大。如Yunnan小于“云南”,“李明”小于“李明明”等。 空值最小。如表中出现空值(还未输入记录值的字段),则空值最小。 注意:排序时,具有相同值的字段按出现的先后顺序排列。数据类型为备注、超链接或OLE对象的字段不能进行排序。,2020/7/15,Access程序设计基础,40,2.4 操作表,2.4.2记录排序,单字段排序 例如,将“参赛队”表按参

23、赛队的降序排列。 在数据表视图打开“参赛队”表。选择“参赛队”字段。 单击“开始”选项卡的“排序和筛选”组的“降序”按钮,则“参赛队”表按参赛队的降序排列。,排序后,若要取消排序,可单击“排序和筛选”组的“取消排序”按钮。 当保存表时,排序结果一同保存。,2020/7/15,Access程序设计基础,41,2.4 操作表,2.4.2记录排序,多字段排序 在排序时,可以按一个字段对记录进行排序,也可以按多个字段进行排序。当按多个字段排序时,先按照第一个字段排序,当第一个字段有相同内容值时,再按第二个字段进行排序。,例如,将“参赛队”表按地区的降序排列,地区相同的再按参赛队的升序排列。,2020/7/15,Access程序设计基础,42,2.4 操作表,2.4.3 筛选表记录,在数据表视图中,表中所有记录和字段将全部显示出来。当表中存储的数据量很大时,若想要浏览表中的特定的数据,可使用记录筛选。 筛选就是将满足条件的记录从表中挑选出来,以便进行处理。执行筛选后,只显示满足条件的记录,不满

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论