Access教程.ppt
《Access教程.ppt》由会员分享,可在线阅读,更多相关《Access教程.ppt(132页珍藏版)》请在三一办公上搜索。
1、第1章 Access数据库基础,学习目标 本章要点上机练习 习 题,学习目标,Microsoft Access是一个中小型关系数据库管理系统。它为用户提供了大量的工具和特性,使创建和管理Access数据库变得更加简单,熟悉这些工具和特性有助于提高工作效率。本章将在学习这些知识的基础上,重点介绍Access数据库文件格式和如何创建Access数据库。,本章要点,数据库基础知识关系数据库基础认识Access 2003数据库熟悉Access 2003环境创建数据库数据库基本操作,数据库基础知识,数据处理是计算机应用的一个主要发展方向,它涉及对各种不同形式的数据进行收集、存储、加工和传播等一系列活动。
2、数据处理的核心问题是数据管理,即对数据的分类、组织、编码、存储、检索和维护。在计算机系统中,数据管理通常使用数据库管理系统完成。在信息化的当今社会,数据库技术已成为数据管理的重要基础之一,也是计算机软件技术的一个重要分支。数据库技术是一门综合学科,涉及操作系统、数据结构、算法设计、程序设计和数据管理等多方面知识,它的不断发展使得人们可以科学地组织存储数据、高效地获取和处理数据。数据库系统已是当今计算机系统的重要组成部分。,数据库简介,下面首先来认识数据库,其内容主要包括信息与数据的意义、数据管理和数据库系统的特点等。信息与数据数据管理 数据库系统,信息与数据,信息是对客观事物的特征、运动形态以
3、及事物间的相互联系等多种要素的抽象反映。在信息社会,信息已成为人类社会活动的一种重要资源,与能源、物质并称为人类社会活动的3大要素。数据是信息的符号表示。在计算机内部,所有信息均采用0和1进行编码。在数据库技术中,数据的含义更加广泛,不仅包括数字,还包括文字、图形、图像、声音、视频等多种数据,它们分别表示不同类型的信息。,数据管理,根据客观事物的特点,对已知数据进行加工,获得新的数据,新的数据又提供了新的信息,作为管理决策的依据,这整个过程就称为数据管理。数据管理包括数据收集、整理、组织、存储、查询、维护以及传输等操作。有效的数据管理可以提高数据的使用效率,减轻程序开发人员的负担。数据库技术是
4、针对数据管理的计算机软件技术。,数据库系统,数据库系统包括数据库(Database,简称DB)和数据库管理系统(Database Management System,简称DBMS)两部分。数据库是存储数据的电子文档,是结构化的数据集合。一个数据库系统可包含多个数据库。数据库管理系统则是管理数据库的软件,是用户与数据库间的接口,负责完成各种数据处理操作。典型的数据库管理系统有Microsoft SQL Server、Microsoft Access、Microsoft FoxPro、Oracle、Sybase等。,数据库系统,数据库系统主要具有如下特点:数据共享数据共享允许多个用户同时使用数据,
5、为多种程序设计语言提供编程接口。数据独立性数据独立性指数据存储结构的改变不影响使用数据应用程序的正常运行。数据独立性包括物理独立性和逻辑独立性。物理独立性指数据存储结构的改变不影响数据库的逻辑结构,所以不影响应用程序;逻辑独立性指数据库逻辑结构改变时不影响应用程序,即应用程序不需修改仍可继续正常运行。,数据库系统,减少数据冗余数据冗余指一种数据存在多个相同的副本。数据库系统可以大大减少数据冗余,提高数据使用效率。保存数据一致性数据库中的数据只有一个物理备份,所以不存在数据不一致的问题。数据安全性数据库系统可提供一系列有效的安全措施,阻止非法访问数据,在数据被破坏时也可恢复数据。,数据模型,有4
6、种常见的数据模型:层次模型、网状模型、关系模型和面向对象模型。层次模型网状模型 关系模型 面向对象模型,层次模型,层次模型采用树状结构表示数据之间的联系,树的节点称为记录,记录之间只有简单的层次关系。层次模型满足如下两个条件:有且只有一个节点没有父节点,该节点称为根节点。其他节点有且只有一个父节点。,网状模型,网状模型是层次模型的扩展,它满足如下条件:可以有任意多个节点没有父节点。一个节点允许有多个父节点。两个节点之间可以有两种或两种以上的联系。,关系模型,关系模型用二维表格表示数据之间的联系,Microsoft SQL Server、Microsoft Access、Microsoft Fo
7、xPro、Oracle、Sybase等都属于关系模型数据库管理系统。,面向对象模型,面向对象模型是一种新兴的数据模型,它采用面向对象的方法来设计数据库。面向对象模型的数据库存储对象是以对象为单位,每个对象包含对象的属性和方法,具有类和继承等特点。Computer Associates的Jasmine就是面向对象模型的数据库系统。,关系数据库基础,关系数据库是E.F.Cold在20世纪70年代提出的数据库模型,自20世纪80年代以来,新推出的数据库管理系统几乎都支持关系数据模型。Microsoft Access是一种典型的关系数据库管理系统。基本概念 关系的基本特点 关系的基本运算,基本概念,要
8、了解关系数据库,首先需对其基本术语进行认识。关系模型 关系元组 属性域键 外部键,关系模型,关系模型对用户来说很简单,一个关系就是一个二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系模型。,关系,一个关系就是一个二维表,每个关系有一个关系名称。对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其表示格式如下:关系名(属性名1,属性名2,属性名n)Access中的一个学生信息表,该表保存了学生的学号、姓名、年龄、性别、电子邮件和班级编号等信息。,关系,元组,在一个关系(二维表)中,每行为一个元组。一个关系可以包含若干个元组,但不允许有完全相同的元组。在Access中,一个
9、元组称为一个记录。例如,学生信息表就包含了多个记录。,属性,关系中的列称为属性。每一列都有一个属性名,在同一个关系中不允许有重复的属性名。在Access中,属性称为字段,一个记录可以包含多个字段。,域,域指属性的取值范围。如学生信息表的学号字段为8位数字字符串,姓名字段为2或3位字符串,年龄字段为2位数字,入学时间字段为日期,性别字段只能是“男”或“女”。,键,键也称为关键字,由一个或多个属性组成,用于唯一标识一个记录。例如,学生信息表中的“学号”字段可以区别表中的各个记录,所以“学号”字段可作为关键字使用。一个关系中可能存在多个关键字,用于标识记录的关键字称为主关键字。在Access中,关键
10、字由一个或多个字段组成。表中的主关键字或候选关键字都可以唯一标识一个记录。,外部键,如果关系中的一个属性不是关系的主键,但它是另外一个关系的主键,则该属性称为外部键,也称为外部关键字。,关系的基本特点,关系模型就是一个二维表,它要求关系必须具有如下特点:规范化:一个关系的每个属性必须是不可再分的,即不允许表中含表,工资又分为基本和其他两项。这是一个复合表,不是二维表,因而不能用于表示关系。,关系的基本特点,关系的基本特点,在同一个关系中不允许出现重复的属性。在同一个关系中不允许出现重复的元组。关系中交换元组的顺序不影响元组中数据的具体意义。关系中交换属性的顺序不影响元组中数据的具体意义。,关系
11、的基本运算,关系运算就是从关系中查询需要的数据。关系的基本运算分为两类:一类是传统的集合运算,包括并、交、差等;另一类是专门的关系运算,包括选择、投影、联接等。传统的集合运算 专门的关系运算,传统的集合运算,两个相同结构的关系,执行传统的集合运算,得到一个结构相同的新关系。,专门的关系运算,选择从关系中找出符合条件元组的操作称为选择。,专门的关系运算,投影从关系中选取若干个属性构成新关系的操作称为投影。,专门的关系运算,联接联接指将多个关系的属性组合构成一个新的关系。,专门的关系运算,自然联接在联接运算中,按字段值相等执行的联接称为等值联接,去掉重复值的等值联接称为自然联接。,专门的关系运算,
12、关系完整性,关系完整性指关系数据库中数据的正确性和可靠性,关系数据库管理系统的一个重要功能就是保证关系的完整性。关系完整性包括实体完整性、值域完整性、参照完整性和用户自定义完整性。实体完整性 值域完整性 参照完整性 用户自定义完整性,实体完整性,实体完整性指数据表中记录的唯一性,即同一个表中不允许出现重复的记录。设置数据表的关键字可便于保证数据的实体完整性。例如,学生信息表中的“学号”字段为关键字,若编辑“学号”字段时出现相同的学号,数据库管理系统就会提示用户,并拒绝修改字段。,值域完整性,值域完整性指数据表中记录的每个字段的值应在允许范围内。例如,可规定“学号”字段必须由数字组成。,参照完整
13、性,参照完整性指相关数据表中的数据必须保持一致。例如,学生信息表中的“学号”字段和成绩表中的“学号”字段应保持一致。若修改了学生信息表中的“学号”字段,则应同时修改成绩记录表中的“学号”字段,否则会导致参照完整性错误。,用户自定义完整性,用户自定义完整性指用户根据实际需要而定义的数据完整性。例如,可规定“性别”字段值为“男”或“女”,“成绩”字段值必须是0100范围内的整数。,认识Access 2003数据库,要认识数据库,需对其组成元素和格式进行了解。Access数据库基本概念 Access数据库格式,Access数据库基本概念,Access数据库采用传统的关系数据模型,其基本概念与关系数据
14、模型一致。数据库 表 记录 字段 Access数据库对象,数据库,Access数据库是一个表、查询、窗体、报表、数据访问页、宏和模块等对象的集合,保存在一个独立的.mdb或.adp文件中。.mdb是标准的Access数据库文件,.adp是Access数据项目文件,用于访问SQL Server数据库。Access一次只能操作一个数据库,若使用其他数据库中的数据,可在当前数据库中链接到其他数据库的表。,数据库,Access通常将存储数据的表保存在当前数据库文件中,称为本地表;若将表存储在其他数据库中,则该表称为链接表。Access项目中使用的表保存在SQL Server数据库中。Access数据库
15、中的界面对象(窗体、报表、查询、宏和模块等对象)始终保存在当前数据库中。数据访问页是HTML文档,存在独立的文件中,数据库中仅保存一个快捷方式。,表,表是记录的容器,一个数据库可以包含多个表,一个表可包含多个记录。,记录,表中的每一行数据称为一个记录,一个表可以包含多条互不相同的记录,记录在表中的先后顺序不影响数据的实际意义。,字段,表中的每一列称为一个字段,一个记录可以包含若干个互不相同的字段,字段在记录中的先后顺序不影响数据的实际意义。,Access数据库对象,Access数据库包含表、查询、窗体、报表、页、宏和模块等对象。表查询窗体报表数据访问页宏模块,表,表是数据库中实际存储数据的地方
16、,查询、窗体、报表、页、宏和模块等数据库对象使用的数据都来自表。Access 2003数据库的表分为本地表和链接表。保存在当前数据库中的表称为本地表,在当前数据库中使用,但存储在其他数据中的表称为链接表。,查询,查询就是预定义的SQL语句,如SELECT、UPDATE或DELETE语句。查询可以从表、查询中提取满足特定条件数据。使用查询可以修改、添加或删除数据库记录,在报表、窗体和过程等数据库对象中都使用查询。下图显示了从学生信息和班级信息表中通过选择查询获得的姓名、学号和班级等信息。,查询结果,窗体,Access的窗体有多种用途,可用于向表输入数据、创建对话框或创建切换面板。在打开窗体时,A
17、ccess从一个或多个数据源中检索数据,并按用户设计的窗体版面布局在窗体上显示数据。,窗体,报表,报表用于提供数据的打印格式,报表中的数据可以来自表、查询或 SQL 语句。在Access 2003中可以创建多种类型的报表。,报表,数据访问页,数据访问页是特殊的HTML文档,用于通过Internet或Intranet访问Access数据库或其他数据源的数据。在数据访问页中可以执行记录的添加、删除、保存、撤销更改、排序或筛选等操作。,Access数据库对象,数据访问页,宏,宏是指一个或多个操作的集合,其中每个操作实现特定的功能。例如,可设置某个宏,在用户单击某个命令按钮时运行该宏,以打印某个窗体。
18、,定义宏,定义宏,模块,模块是VBA声明和过程的集合。使用VBA,可以通过编程扩展Access应用程序的功能。模块可以是窗体模块、报表模块或标准模块。窗体和报表模块指特定窗体或报表的后台代码。标准模块则是与窗体和报表无关的独立模块。,Access数据库格式,在Access 2003创建数据库时,默认为Access 2000文件格式。在数据库窗口的标题栏中可看到数据库文件格式。转换文件格式 设置Access 2003默认数据库文件格式,数据库窗口,转换文件格式,Access 2003允许用户将数据库转换为其他文件格式。转换Access 97及以前版本的数据库转换当前数据库文件格式,转换Acces
19、s 97及以前版本的数据库,【例1-1】将Access 97或以前版本的数据库转换为Access 2000文件格式。(可使用光盘中提供的数据库“光盘:chapter1第1章例1-1.mdb”完成本例。),转换当前数据库文件格式,在Access 2003中打开Access 2000数据库后,可选择“工具/数据库实用工具/转换数据库/转为Access 97文件格式”或“工具/数据库实用工具/转换数据库/转为Access 2002-2003文件格式”命令转换数据库文件格式。在Access 2003中打开Access 2002-2003文件格式的数据库后,可选择“工具/数据库实用工具/转换数据库/转为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 教程
链接地址:https://www.31ppt.com/p-2208841.html