数据库原理及应用课件第5章ACCESS数据库-数据库和表_第1页
数据库原理及应用课件第5章ACCESS数据库-数据库和表_第2页
数据库原理及应用课件第5章ACCESS数据库-数据库和表_第3页
数据库原理及应用课件第5章ACCESS数据库-数据库和表_第4页
数据库原理及应用课件第5章ACCESS数据库-数据库和表_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

数据库原理及应用第5章ACCESS数据库-数据库和表2026/8/272本章内容5.1Access概述5.2数据表5.3数据查询5.4窗体设计5.5报表设计5.6数据访问页5.7宏操作5.8面向对象的程序设计语言—VBA2026/8/273本节要求掌握创建Access数据库的方法。掌握表的建立、字段属性的设置。掌握表的维护:修改表的结构、添加、删除、复制记录等。掌握建立表之间的联系。

2026/8/2745.1Access概述1.Access系统的基本特点(了解)提供了与其他数据库管理系统的接口,可通过ODBC(OpenDatabaseConnectivity)接口与其他大型数据库交换数据可方便与Excel、Word共享信息提供了程序设计开发语言VBA,使用该语言可开发自己的应用程序2026/8/2755.1Access概述通过数据库文件来保存表、数据、查询、窗体、报表,方便管理数据库文件Web页功能,使用户可以轻松的将数据库中的数据通过网页进行发布2026/8/2765.1Access概述2.Access系统的基本对象(掌握)表查询窗体报表页宏模块2026/8/2775.1Access基础知识数据库中用来存储数据的对象(行称为表中的记录,列称为表中的字段)Access支持多种查询方式(简单查询、动作查询、参数查询、交叉数据表查询等)窗体向用户提供一个可以交互的图形界面,用于输入数据、显示及应用程序的执行控制报表可以实现将数据库中的数据经过分析、整理、计算后以格式化的形式打印输出也称数据访问页,是Access与Internet技术相结合的产物宏是指一个或多个操作的集合,其中每个操作实现特定的功能VBA模块对象是Access数据库对象中的一个基本对象,是Access中重要的实现数据库复杂管理的有效工具2026/8/2785.1Access概述3.数据库设计的方法(了解)需求分析:了解用户要求,确定出数据库设计的具体目标。确定表:确定数据库中需要哪些表来表示不同的主题。设计表结构:确定每个表中所需的字段名、字段类型及关键字。

2026/8/2795.2数据表5.2.1创建数据库创建空数据库使用数据库向导创建数据库2026/8/27105.2.2打开与关闭数据库打开从最近使用的文件列表中打开从打开对话框中打开关闭2026/8/2711

5.2.3创建表表是Access存储数据的地方,是七种对象中的核心对象,其余对象的操作都是在表的基础上进行的。创建数据库后,下一步的工作就是创建数据表。在使用模板创建数据库时,数据表也一同被创建,但如果创建的是空数据库,则需要根据要求创建数据表。

2026/8/2712表的组成1、记录

表中包含若干行,每一行称为一条记录,记录量的多少,决定了表的信息量大小。每一条记录由若干字段组成。2.字段 Access中需指定字段名、字段的数据类型、字段的属性等。

(1)字段名:字段名是用来标识字段的,字段名必须能清楚地反映信息内容。

2026/8/2713字段命名的规则字段名所包含的字符数不得超过64个字符,包括空格在内。一个汉字占两个字节,因此使用汉字来命名,字符数需要减半。字段名可以由字母、数字、标点符号组成,也可以使用汉字。

2026/8/2714字段名不能含有西文句号(.)、惊叹号(!)、及方括号([)和(])。不能使用空格作为字段名的第一个字符。

(2)字段的数据类型:Access中有10种数据类型可供选择。

2026/8/2715数据类型可存放的数据字节数文本字母、数字、字符、汉字0~255备注字母、数字、字符、汉字0~65535数字数值1~8日期/时间日期或时间8货币货币数据8自动编号数值4是/否逻辑值1OLE对象图片、声音、Office文档等1G超级链接图片、声音、文件等64000查询向导可选择其他表的数据42026/8/2716字段的数据类型文本型字段(Text)

文本型字段是最常用的数据类型。用来存放文本、字符等内容,例如姓名、地址、单位名称等。备注型字段(Memory)

备注型字段用来存放说明性文字,例如个人简历等。

2026/8/2717数字型字段(Number)

数字型字段用来存放数值数据,例如数量、长度、重量等。数值字段中不但可以存放整数,也可以存放小数,但不包括涉及货币的值。

字段的数字类型,可以是字节、整型、长整型、单精度型、双精度型等。

2026/8/2718数字类型数值范围及说明小数位数字节数字节0~25501整型-32768~3276702长整型-2147483647~214748364704单精度型-3.402823E38~-1.401298E-45或

1.401298E-45~3.402823E3874双精度型-1.7976931386231E308~-4.94065645841247E-324或

4.94065645841247E-324~1.79769313486231E308158小数-10E308-1~10E38-12812同步复制ID全球统一标识符16

数字型数据的取值范围及字节数2026/8/2719日期/时间型字段(Data/Time)

日期/时间型字段用来存放日期、时间等内容,最多分配8B,例如出生年月、参加工作时间、毕业时间等。货币型字段(Currency)

货币型字段用来存放与货币有关的数据,最多分配8B,可精确到整数部分15位,小数部分4位,例如金额、价格等。

2026/8/2720自动编号字段(AutoNumber)

自动编号型字段是一种较为特殊的数据类型,当用户每次向表中添加记录时,Access会自动为该字段添加一个编号。使用这种类型的字段可以保证在表中编号的唯一性。自动编号字段不能更新,最多分配4B。是/否字段(Yes/No)

是/否型字段用来存放逻辑值,例如是/否、对/错、真/假等,分配1B。

2026/8/2721OLE对象型字段(OLEObject) OLE对象型字段用来存放其他Windows对象,为了使用户能够浏览和编辑该对象,该对象必须是由支持OLE的Windows应用程序所创建的,并且在以后使用数据库时,该应用程序被安装到Windows系统中。

2026/8/2722超级链接型字段(Hyperlink)

超级链接型字段用来存放通过超级链接方式链接的Windows对象。可以是UNC路径或URL,最多为64000个字符。查询向导(LookupWizard)

查询向导可创建字段,该字段允许使用组合框来选择另一个表或一个表中的值。通常为4B。

2026/8/2723表的创建1.使用表设计器

数据表除了可以使用向导来创建外,也可以使用设计器来创建。使用设计器创建表的方法有两种:一种是直接使用设计器来创建新表。使用这种方法来设计表拥有很大的自由度,有经验的用户都喜欢使用。另一种是先使用表向导来构造一个结构相近的表,再在设计器中打开该表,然后对它进行修改,使表符合需要。

2026/8/2724单击该按钮或双击该项步骤一:打开"学生管理”数据库2026/8/2725步骤二:输入各字段名、数据类型及确定字段属性

在[字段名称]行中输入要添加的字段名。与其他软件所不同的是,在Access中允许字段名包含空格和标点符号。

2026/8/2726选择数据类型输入字段名称确定字段属性2026/8/2727步骤三:设置主关键字

每个Access表中都可以指定一个主关键字,主关键字可以包含一个或多个字段,以保证每条记录都具有唯一的值。设置主关键字的目的就在于保证表中所有记录都能够被唯一识别,如果表中没有被用作唯一识别的字段,则可以使用多个字段来组合成主关键字。

2026/8/2728在表中定义主关键字除了可以保证每条记录可以被唯一识别外,更重要的作用在于建立多个表间的联系。当数据库中包含多个表时,需要通过主关键字的连接来建立表间的关系,使各表协同工作。

2026/8/2729主关键字的作用:设置主关键字能够大大提高查询和排序的速度。在窗体或数据表中查看数据时,Access数据库将按主关键字的顺序显示数据。当将新记录加到数据表时,Access数据库可以自动检查新记录是否有重复的数据。

2026/8/2730在设计器中单击字段名称左边的字段选择按钮,选择要作为主关键字的字段。单击工具栏中的

(主键)按钮,这时在该字段的前面显示出一把钥匙的图标。

2026/8/2731单击该按钮出现钥匙标记2026/8/2732

步骤四:保存表

在设计表的结构过程中,随时可以打开"文件”选择"保存”命令或单击工具栏中的"保存”按钮来保存数据表的设计。如果是第一次保存,则会弹出"另存为”对话框,在文本框中输入表的名称。

2026/8/2733

单击[确定]按钮即可将表保存到数据库中。2026/8/27342.使用表向导创建一张表

步骤一:打开“学生管理”数据库双击该按钮2026/8/2735步骤二:为新表命名输入表名2026/8/2736步骤三:设置表与表之间的关系选择关系2026/8/2737步骤四:向表中输入数据2026/8/27382026/8/27393.通过输入数据创建表步骤一:打开“学生管理”数据库双击该按钮2026/8/2740步骤二:输入各字段名。步骤三:保存数据表,建立关键字,并输入数据。

2026/8/2741字段的属性(3)字段的属性

字段的属性指字段的大小、外观和其它能够说明字段所表示的信息和数据类型的描述。在完成表结构的设置后,还需要在属性区域设置相应的属性值。表中每个字段都有一系列的属性描述。不同数据类型的字段,其属性项不完全相同。

2026/8/2742常用字段属性字段属性说明字段大小规定了字段在数据表中的存储空间,可用于限定文本型字段的大小和数字型类型格式用于规定数据的显示格式或打印格输入掩码用于格式化输入数据。主要用于文本型和日期型字段,但也可以用于数字型和货币型字段。标题用于设置在数据表视图以及窗体中显示字段时所用的标题默认值用于设置字段的默认值小数位数指定小数位数,只用于数字和货币型类型有效性规则用于对字段的输入数据施加限制有效性文本当输入数据不符合有效性规则时显示的提示信息必填字段用于设置字段中是否必须有值,如果设为是,在输入数据时,该字段必须输入数据,不能为空索引确定该字段是否作为索引,不能对“备注”、“超链接”或“OLE对象”等数据类型的字段编制索引2026/8/2743设置字段属性 1)设置字段大小属性

。例如,设置“学生基本情况”表中“性别”字段的“字段大小”为1,“年龄”字段的“字段大小”设置为“整型”。具体操作步骤如下:步骤1打开“学生信息管理系统”数据库,在“数据库”窗口中,单击“表”对象。步骤2单击“学生基本情况”表,然后单击“设计”按钮,打开“设计”视图。

2026/8/2744设置字段属性步骤3在"设计"视图中,选定要修改的字段,这时"字段属性”区就显示了该字段的所有属性。设置字段属性。如下图所示。

2026/8/2745设置字段属性 2)设置格式属性。例如,设置“学生基本情况”表中“入学时间”字段“格式属性”为“短日期”。操作步骤如下:步骤1打开“学生信息管理系统”数据库,在“数据库”窗口中,单击“表”对象。步骤2单击“学生基本情况”表,然后单击“设计”按钮,打开“设计”视图。

2026/8/2746设置字段属性步骤3在"设计"视图中,选定要修改的字段,这时"字段属性”区就显示了该字段的所有属性。设置字段属性。如下图所示。

2026/8/2747设置字段属性3)设置默认值属性默认值属性可应用于除“自动编号”或OLE对象数据类型的字段以外的所有表字段。默认值属性指定在新建记录时自动输入到控件或字段中的文本或表达式。例如,设置“学生基本情况”表中“性别”字段的“默认值”设置为“男”。具体步骤如下。步骤1打开“学生信息管理系统”数据库,在“数据库”窗口中,单击“表”对象。2026/8/2748设置字段属性步骤2单击"学生基本情况”表,然后单击"设计”按钮,打开"设计”视图。步骤3在"设计"视图中,选定要修改的字段,这时"字段属性”区就显示了该字段的所有属性。设置字段属性。如下图所示。

2026/8/2749设置字段属性4)设置有效性规则和有效性文本属性例如,设置“学生基本情况”表中“年龄”字段的“有效性规则”属性为“>=18and<=22”,“有效性文本”属性为“请输入18-22之间的数据”。具体步骤如下。步骤1打开“学生信息管理系统”数据库,在“数据库”窗口中,单击“表”对象。

2026/8/2750设置字段属性步骤2单击"学生基本情况”表,然后单击"设计”按钮,打开"设计”视图。步骤3在"设计"视图中,选定要修改的字段,这时"字段属性”区就显示了该字段的所有属性。设置字段属性。如下图所示。

2026/8/2751在数据表视图下,若输入不符合条件的记录会弹出提示信息。

2026/8/2752设置字段属性5)设置输入掩码属性输入掩码是一组字面字符和掩码字符,控制能够以及不能在字段中输入哪些内容。例如,输入掩码可以要求用户输入遵循特定国家/地区惯例的日期或电话号码,输入掩码中常用的占位符和字面字符如下表所示。

2026/8/2753设置字段属性5)设置输入掩码属性输入掩码由3部分组成,各部分用分号分隔。第一部分用来定义数据的格式。第二部分设置数据的存放方式,如果等于0,则按显示的格式进行存放;如果等于1,则只存放数据。第三部分定义一个用来标明输入位置的符号,缺省时使用下划线。

2026/8/2754输入掩码中常用的占位符和字面字符字符用法0数字。必须在该位置输入一个一位数字。9数字。该位置上的数字是可选的。#在该位置输入一个数字、空格、加号或减号。如果跳过此位置,Access会输入一个空格。L字母。必须在该位置输入一个字母。?字母。可以在该位置输入一个字母。A字母或数字。必须在该位置输入一个字母或数字。a字母或数字。可以在该位置输入单个字母或一位数字。&任何字符或空格。必须在该位置输入一个字符或空格。C任何字符或空格。该位置上的字符或空格是可选的。.,:;-/小数分隔符、千位分隔符、日期分隔符和时间分隔符。选择的字符取决于MicrosoftWindows区域设置。>其后的所有字符都以大写字母显示。<其后的所有字符都以小写字母显示。!导致从左到右(而非从右到左)填充输入掩码。\强制Access显示紧随其后的字符,这与用双引号括起一个字符具有相同的效果。“文本”用双引号括起希望用户看到的任何文本。密码在表或窗体的设计视图中,将“输入掩码”属性设置为“密码”会创建一个密码输入框。当用户在该框中键入密码时,Access会存储这些字符,但是会将其显示为星号(*)。2026/8/2755设置字段属性例如,设置"学生基本情况”表中"入学时间”字段的"输入掩码”。具体步骤如下。步骤1打开"学生信息管理系统”数据库,在"数据库”窗口中,单击"表”对象。步骤2单击"学生基本情况”表,然后单击"设计”按钮,打开"设计”视图。步骤3在"设计"视图中,选定"入学时间”字段,这时"字段属性”区就显示了该字段的所有属性。

2026/8/2756设置字段属性步骤4在"输入掩码”属性框中单击鼠标左键,出现一个"生成器”按钮,单击该按钮,打开"输入掩码向导”对话框,如图所示。

2026/8/2757步骤5在该对话框中选择"短日期”,单击"下一步”按钮,弹出"输入掩码向导”对话框二,如图所示。

2026/8/2758步骤6确定输入的掩码方式和分隔符。步骤7单击"下一步”按钮,在弹出的对话框中单击"完成”按钮,结果如图所示。

2026/8/27595.2.3维护表结构1、调整行高和列宽在数据表视图中,选择“格式”菜单中的“行高”或“列宽”命令,在对话框中设置。2.改变列的顺序在数据表上,鼠标左键单击某一字段并拖至适当位置处,释放左键,可完成列顺序调整。

2026/8/27603、向表中添加字段在“设计”视图中打开表,在需添加字段的位置为新字段输入名称,并选择该字段的数据类型。4.从表中删除字段在数据表视图中选中欲删除的列,单击“编辑”菜单中的“删除列”命令或在“设计”视图中选择某一行鼠标右键单击,在弹出菜单中选择删除行。

2026/8/27615.更改字段数据类型或大小在表的设计视图中,单击欲修改数据类型的向下箭头,在下拉列表中重新选择数据类型。更改字段大小则应在字段属性中重新设置。6、设置或更改主键在表的设计视图中,单击某字段后,点击工具栏上的“主键”按钮,即可设置或更改主键。

2026/8/27625.2.4数据表操作1.同一数据库中复制表打开数据库文件后,选择某一数据表并单击右键选择复制。单击“编辑”菜单中的“粘贴”命令。打开“粘贴表方式”对话框,输入表名称,选择其中一项粘贴方式后确定即可。

2026/8/27632.不同数据库间复制表创建一个空数据库文件,在其中进行粘贴即可创建一个数据表的副本。

2026/8/27645.2.5建立表间的关系1、表的关联:是指在表间建立这样的关系,使两个表的相关记录能通过关联字段实现联系。2.关系的类型 1)一对多关系:如果A(主)表中某一记录能与B(子)表的多条记录匹配,但是B表中的任一记录仅能与A表的一个记录匹配,称为一对多关系。

2026/8/2765若将"课程表”作为A表,"成绩表”作为B表进行关联,符合一对多的关系。其特点是A表中"课程号”字段值只有一个A01,而B表中"课程号”字段值可出现多个A01。反之若将"成绩表”作为A表,"课程表”作为B表进行关联,则符合多对一的关系。其特点是A表中"课程号”字段值可有多个A01,而B表中"课程号”字段值仅有一个A01。

2026/8/27662)一对一关系:A表中的每一记录仅能在B表中有一个匹配的记录,并且B表中的每一记录仅能在A表中有一个匹配记录,称为一对一关系。

3)多对多关系:A表中的某一记录能与B表中的多条记录匹配,并且B表中的某一记录也能与A表中的多条记录匹配,称为多对多关系。

2026/8/2767

在表之间建立关系当数据库中定义了两个以上的表时,就需要通过表间的关系来将不同的表连接起来,使各表能同步工作。要在两个表间建立关系,必须在这两个表中拥有相同数据类型的字段。

2026/8/2768例如、为"课程表”和"成绩表”创建一对多关系。其操作方法如下:

步骤一:在"学生管理”数据库

温馨提示

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

评论

0/150

提交评论