logo资料库

Access2003教程(完整版.doc

第1页 / 共244页
第2页 / 共244页
第3页 / 共244页
第4页 / 共244页
第5页 / 共244页
第6页 / 共244页
第7页 / 共244页
第8页 / 共244页
资料共244页,剩余部分请下载后查看
Access教程 第一章 Access数据库基础
一、数据库的基本知识
二、数据库管理系统和数据库应用系统
三、Access 2003内部结构
1. 表
2. 查询
3. 窗体
4. 报表
5. 宏
6. 模块
7. Web页
Access教程 第二章 建立数据库
一、数据库的设计
2. 一般步骤
3. 实例剖析
二、建立一个数据库
Office Online 模板可通过在线查找所需要的数据库模板。
3. 根据现有文件新建数据库
4. 打开已存在的数据库
5. 查看数据库属性
三、创建简单表
1. 使用向导创建表
2. 表设计器
3. 字段、数据类型、字段属性
4. 使用设计器创建表的一般步骤
5. 通过输入数据建立表
四、设定表之间的关系
1. 表的索引
2. 表的主关键字
3. 创建并查看表间关系
4. 表间关系的修改与打印
五、修改数据库结构
1. 对表的操作
2. 对字段的操作
3. 数据的有效性
4. 对数据表的行与列的操作
六、使用与编辑数据表
1. 更改数据表的显示方式
2. 修改数据表中的数据
3. 排列数据
4. 查找数据
5. 筛选数据
6. 高级筛选与排序
七、使用查阅向导
八、使用子数据表
Access教程 第三章 查询
一、查询的概念
2. 查询的种类
3. 查询的作用和功能
二、创建查询
1. 简单选择查询
2. 交叉表查询向导
3. 查找重复项查询向导
4. 查找不匹配项查询向导
5. 用查询设计器创建查询
6. 用查询设计器进一步设计查询
7. 查询及字段的属性设置
8. 设置查询准则
三、创建特殊用途查询
1. 参数查询
2. 自动查找查询
3. 交叉表查询
四、操作查询
1. 更新查询
2. 追加查询
3. 删除查询
4. 生成表查询
五、SQL专用查询
⑴ 使用SQL进行投影
⑵ 使用SQL进行选择
SELECT 学号,姓名,主修,年龄 FROM ST WHERE 主修=‘MATH’
SELECT 姓名,主修,年龄 FROM ST WHERE 主修=‘MATH’
⑶ SQL排序
⑷ SQL内置函数
SELECT COUNT(*) FROM ST
⑸ SQL内置函数和分组
⑴ 带有子查询的SQL查询语句
⑵ SQL联接查询
Access 教程 第一章 Access 数据库基础 ◆ 数据库基础知识及关系数据库管理系统。 ◆ Access 2003 中文版介绍。 数据库技术产生于 60 年代末、70 年代初,它的出现使计算 机应用进入了一个新的时期——社会的每一个领域都与计算机 应用发生了联系。数据库是计算机的最重要的技术之一,是计算 机软件的一个独立分支,数据库是建立管理信息系统的核心技 术,当数据库与网络通信技术、多媒体技术结合在一起时,计算 机应用将无所不在,无所不能。 作为本课程学习的开始,我们首先要了解的是:什么是数据库? 什么是数据库管理系统?什么是 Access 呢? 一、数据库的基本知识 1.什么是数据库 数据库这个词有多种解释,简单的定义是这样的:数据库 (DataBase)是结构化数据的集合。 从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓 库。具体来说,数据库是一组经过计算机整理后的数据,在关系 数据库中,它由许多数据表组成。 1
David M.Kroenke 关于数据库的定义是:数据库是指自描述 的完整记录的集合。它表达了三层含义: ⑴ 数据库是自描述的。 数据库除了包含用户的源数据以外,还包含关于它本身结构 的描述,这个描述称作数据词典(或数据目录、元数据)。从这 个意义上讲,数据库与作为一个自描述的书的集合的图书馆相 似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。 ⑵ 数据库是集成记录的集合。 数据的标准结构如下:位 —> 字节 —> 域 —> 记录 —> 文件, 按这种模式说,文件组合成数据库是非常诱人的,但却无 法深入,数据库将包含四种数据:用户数据文件、元数据、索引、 应用元数据。 用户数据大多表示为表格,称之为数据表,它存放了用户的各种 有用资料和数据。例如: 元数据是关于用户数据的结构的描述,称之为系统表。例如: 2
索引数据改进了数据库的性能和可访问性,称之为概括数据。例 如: 应用元数据用来存储用户表格、报表、查询、媒体数据和其它形 式的应用组件。并非所有的 DBMS 都支持应用组件,支持应用组 件的 DBMS 也不一定把全部组件的结构作为应用元数据存储在数 据库中。 ⑶ 数据库是模型的模型。 数据库是用户关于现实世界的模型的模型。具体解释是:非计算 机操作数据的情况下,人们所建立的一套文件、表格、数字等的 处理内容和规则是人们关于现实世界的模型,在计算机操作数据 的情况下,数据库设计者将在人们关于现实世界的模型的基础上 再次建模,从而建立一个适用于计算机处理的数据库模型。 三个世界的划分: 现实世界(客观世界):实体、实体集、属性、实体标识符 信息世界(观念世界):记录、文 件、字段、关键字 数据世界(计算机世界):位、字节、字、块、卷 3
2.从文件管理到数据库管理 前面提到从文件组合成数据库是非常诱人的,但却无法深 入。实际上,在数据库处理之前,确实采用的文件管理方式,即 用数据文件来存放数据,并通过高级语言完成对数据文件的操 作。一个数据文件包含若干个“记录(Record)”,一个记录又包 含若干个“数据项(Data Item)”,用户通过对文件的访问实现 对记录的存取。通常称支持这种数据管理方式的软件为“文件管 理系统”,它一直是操作系统的重要组成部分。 随着计算机处理的数据量不断增加,文件管理系统采用的一次最 多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系 的结构,不能适应管理大量数据的需要,于是数据库管理系统应 运而生,并在上世纪 60 年代末诞生了第一个商业化的数据库系 统——IBM 的 IMS(Information Management System)。 3.数据库系统的特点 与文件系统比较,数据库系统有下列特点: ⑴ 数据的结构化。文件系统中单个文件的数据一般是有结构的, 但从整个系统来看,数据在整体上没有结构,数据库系统则不同, 在同一数据库中的数据文件是有联系的,且在整体上服从一定的 4
结构形式。 ⑵ 数据的共享性。在文件系统中,数据一般是由特定的用户专 用,数据库系统中的数据可以有为不同部门、不同单位甚至不同 用户所共享。 ⑶ 数据的独立性。在文件系统中,数据结构和应用程序相互依 赖,一方的改变总是要影响到另一方的改变。数据库系统中的数 据文件与应用程序之间的这种依赖关系已大大减小。 ⑷ 数据的完整性。在数据库系统中,可以通过对数据的性质进 行检查而管理它们,使之保持完整正确。如商品的价格不能为负 数,一场电影的定票数不能超过电影院的座位数。 ⑸ 数据的灵活性。数据库系统不是把数据简单堆积,而是在记 录数据信息的基础上具有多种管理功能,如输入、输出、查询、 编辑、修改等。 ⑹ 数据的安全性。数据库系统中的数据具有安全管理功能。 ⑺ 数据可控冗余度。数据专用时,每个用户拥有使用自己的数 据,难免会出现数据相互重复,这就是数据冗余。实现数据共享 后,不必要的数据重复将全部消除,有时为了提高查询效率,也 保留少量的重复数据,其冗余度可以由设计者控制。 4.数据库系统的分代 数据库系统可分为三代。 5
⑴ 非关系型数据库系统。是对第一代数据库系统的总称,包括 层次型数据库系统和网状型数据库系统。其主要特点是:采用“记 录”作为基本数据结构,在不同“记录型”之间,允许存在相互 联系,一次查询只能访问数据库中的一个记录。(P3) ⑵ 关系型数据库系统(RDBS)。1970 年,E.F.Codd 在一篇名为 “A Relational Model of Data For Large Shared Databanks(大 型共享数据库数据的关系模型)”文章提出了“关系模型”的概 念。70 年代中期,商业化的 RDBS 问世,数据库系统进入第二代, 目前 PC 机上使用的数据库系统主要是第二代数据库系统。其主 要特点是:采用“表格”作为基本数据结构,在不同的表之间, 允许存在相互联系,一次查询可以访问整个表格中的数据。 ⑶ 对象—关系模型数据系统(ORDBS)。将数据库技术与面向对 象技术相结合,以实现对多媒体数据和其它复杂对象数据的处 理,这就产生了第三代数据库系统。其主要特点是:包含第二代 数据库系统的功能,支持正文、图形图像、声音等新的数据类型, 支持类、继承、方法等对象机制,提供高度集成的、可支持客户 /服务器应用的用户接口。 二、数据库管理系统和数据库应用系统 1.数据库管理系统 6
实际上,数据库是存于某种存储介质上的相关数据有组织的 集合,为了在计算机中对数据库进行定义、描述、建立、管理和 维护,应通过特定的数据库语言进行,这就需要一套支持该数据 库语言的系统软件,称作数据库管理系统(DBMS)。一般说,数 据库管理系统具有下列功能: ⑴ 数据定义功能。DBMS 向用户提供“数据定义语言(DDL)”, 用于描述数据库的结构,在关系数据库中其标准语言是 SQL (Structured Query Language),它提供了 DDL 语句。 ⑵ 数据操作功能。对数据库进行检索和查询,是数据库的主要 应用。为此 DBMS 向用户提供“数据操纵语言(DML)”,用于对数 据库中的数据进行查询,同样 SQL 也提供了 DML 语句。 ⑶ 控制和管理功能。除了 DDL 和 DML 两类语句外,DBMS 还具有 必要的控制和管理功能。 在讨论可视化的数据库管理系统(如 VFP、Access)时,一般而 言,从组成结构上看,DBMS 的特点和功能可以分为三个子系统: 设计工具子系统、运行子系统和 DBMS 引擎。 设计工具子系统提供设计工具,包括表生成、窗体生成、查询生 成、报表生成和过程语言编译器等工具,设计工具子系统与开发 人员相关联。 运行子系统提供对设计时产生的程序的执行,它与用户接口。 DBMS 引擎介于设计工具及运行子系统与数据本身之间。实际上, 7
它将根据以上组件的请求,将其翻译成对操作系统的命令,以实 现对物理介质上的数据的读写。除此之外,DBMS 引擎还涉及事 务管理、锁定、备份和恢复等工作。 2.数据库应用系统 数据库应用系统(DataBase Application System、DBAS) 专指基于数据库的应用系统。一个 DBAS 通常由数据库和应用程 序两部分组成,它们都需要在 DBMS 支持下开发。开发一个信息 系统,一是要设计数据库,二是要开发应用程序。并且,这二者 亦是相互关联的。 三、Access 2003 内部结构 Access 2003 是一个功能强大、方便灵活的关系型数据库管 理系统。Access 2003 作为一个小型数据库管理系统,它最多能 为由此由 25-30 台计算机组成的小型网络服务。 进入 Access 2003,打开一个示例数据库,可以看到如下 的界面,在这个界面的【对象】栏中,包含有 Access 2003 的七 个对象。另在【组】栏中,可以包含数据库中不同类型对象的快 捷方式的列表,通过创建组,并将对象添加到组,从而创建了相 8
分享到:
收藏