ImageVerifierCode 换一换
格式:DOC , 页数:248 ,大小:8.89MB ,
资源ID:9567896      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9567896.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Access2003鏁欑▼(瀹屾暣鐗.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Access2003鏁欑▼(瀹屾暣鐗.doc

1、1Access 教程 第一章 Access 数据库基础 数据库基础知识及关系数据库管理系统。 Access 2003 中文版介绍。数据库技术产生于 60 年代末、70 年代初,它的出现使计算机应用进入了一个新的时期社会的每一个领域都与计算机应用发生了联系。数据库是计算机的最重要的技术之一,是计算机软件的一个独立分支,数据库是建立管理信息系统的核心技术,当数据库与网络通信技术、多媒体技术结合在一起时,计算机应用将无所不在,无所不能。作为本课程学习的开始,我们首先要了解的是:什么是数据库?什么是数据库管理系统?什么是 Access 呢?一、数据库的基本知识1什么是数据库数据库这个词有多种解释,简单

2、的定义是这样的:数据库(DataBase)是结构化数据的集合。从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。具体来说,数据库是一组经过计算机整理后的数据,在关系数据库中,它由许多数据表组成。2David M.Kroenke 关于数据库的定义是:数据库是指自描述的完整记录的集合。它表达了三层含义: 数据库是自描述的。数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据) 。从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录。 数据库是集成记录的集合。数据的标准结构如下:位 字

3、节 域 记录 文件, 按这种模式说,文件组合成数据库是非常诱人的,但却无法深入,数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。用户数据大多表示为表格,称之为数据表,它存放了用户的各种有用资料和数据。例如:元数据是关于用户数据的结构的描述,称之为系统表。例如:3索引数据改进了数据库的性能和可访问性,称之为概括数据。例如:应用元数据用来存储用户表格、报表、查询、媒体数据和其它形式的应用组件。并非所有的 DBMS 都支持应用组件,支持应用组件的 DBMS 也不一定把全部组件的结构作为应用元数据存储在数据库中。 数据库是模型的模型。数据库是用户关于现实世界的模型的模型。具体解释是:非计

4、算机操作数据的情况下,人们所建立的一套文件、表格、数字等的处理内容和规则是人们关于现实世界的模型,在计算机操作数据的情况下,数据库设计者将在人们关于现实世界的模型的基础上再次建模,从而建立一个适用于计算机处理的数据库模型。三个世界的划分:4现实世界(客观世界):实体、实体集、属性、实体标识符信息世界(观念世界):记录、文 件、字段、关键字数据世界(计算机世界):位、字节、字、块、卷2从文件管理到数据库管理前面提到从文件组合成数据库是非常诱人的,但却无法深入。实际上,在数据库处理之前,确实采用的文件管理方式,即用数据文件来存放数据,并通过高级语言完成对数据文件的操作。一个数据文件包含若干个“记录

5、(Record) ”,一个记录又包含若干个“数据项(Data Item) ”,用户通过对文件的访问实现对记录的存取。通常称支持这种数据管理方式的软件为“文件管理系统” ,它一直是操作系统的重要组成部分。随着计算机处理的数据量不断增加,文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,不能适应管理大量数据的需要,于是数据库管理系统应运而生,并在上世纪 60 年代末诞生了第一个商业化的数据库系统IBM 的 IMS(Information Management System) 。3数据库系统的特点与文件系统比较,数据库系统有下列特点:5 数据的结构化。文件系统中

6、单个文件的数据一般是有结构的,但从整个系统来看,数据在整体上没有结构,数据库系统则不同,在同一数据库中的数据文件是有联系的,且在整体上服从一定的结构形式。 数据的共享性。在文件系统中,数据一般是由特定的用户专用,数据库系统中的数据可以有为不同部门、不同单位甚至不同用户所共享。 数据的独立性。在文件系统中,数据结构和应用程序相互依赖,一方的改变总是要影响到另一方的改变。数据库系统中的数据文件与应用程序之间的这种依赖关系已大大减小。 数据的完整性。在数据库系统中,可以通过对数据的性质进行检查而管理它们,使之保持完整正确。如商品的价格不能为负数,一场电影的定票数不能超过电影院的座位数。 数据的灵活性

7、。数据库系统不是把数据简单堆积,而是在记录数据信息的基础上具有多种管理功能,如输入、输出、查询、编辑、修改等。 数据的安全性。数据库系统中的数据具有安全管理功能。 数据可控冗余度。数据专用时,每个用户拥有使用自己的数据,难免会出现数据相互重复,这就是数据冗余。实现数据共享后,不必要的数据重复将全部消除,有时为了提高查询效率,也保留少量的重复数据,其冗余度可以由设计者控制。64数据库系统的分代数据库系统可分为三代。 非关系型数据库系统。是对第一代数据库系统的总称,包括层次型数据库系统和网状型数据库系统。其主要特点是:采用“记录”作为基本数据结构,在不同“记录型”之间,允许存在相互联系,一次查询只

8、能访问数据库中的一个记录。 (P3) 关系型数据库系统(RDBS) 。1970 年,E.F.Codd 在一篇名为“A Relational Model of Data For Large Shared Databanks(大型共享数据库数据的关系模型)”文章提出了“关系模型”的概念。70 年代中期,商业化的 RDBS 问世,数据库系统进入第二代,目前 PC 机上使用的数据库系统主要是第二代数据库系统。其主要特点是:采用“表格”作为基本数据结构,在不同的表之间,允许存在相互联系,一次查询可以访问整个表格中的数据。 对象关系模型数据系统(ORDBS) 。将数据库技术与面向对象技术相结合,以实现对多

9、媒体数据和其它复杂对象数据的处理,这就产生了第三代数据库系统。其主要特点是:包含第二代数据库系统的功能,支持正文、图形图像、声音等新的数据类型,支持类、继承、方法等对象机制,提供高度集成的、可支持客户/服务器应用的用户接口。7二、数据库管理系统和数据库应用系统1数据库管理系统实际上,数据库是存于某种存储介质上的相关数据有组织的集合,为了在计算机中对数据库进行定义、描述、建立、管理和维护,应通过特定的数据库语言进行,这就需要一套支持该数据库语言的系统软件,称作数据库管理系统(DBMS) 。一般说,数据库管理系统具有下列功能: 数据定义功能。DBMS 向用户提供“数据定义语言(DDL) ”,用于描

10、述数据库的结构,在关系数据库中其标准语言是SQL(Structured Query Language) ,它提供了 DDL 语句。 数据操作功能。对数据库进行检索和查询,是数据库的主要应用。为此 DBMS 向用户提供“数据操纵语言(DML) ”,用于对数据库中的数据进行查询,同样 SQL 也提供了 DML 语句。 控制和管理功能。除了 DDL 和 DML 两类语句外,DBMS 还具有必要的控制和管理功能。在讨论可视化的数据库管理系统(如 VFP、Access)时,一般而言,从组成结构上看,DBMS 的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和 DBMS 引擎。设计工具子系统提供

11、设计工具,包括表生成、窗体生成、查询8生成、报表生成和过程语言编译器等工具,设计工具子系统与开发人员相关联。运行子系统提供对设计时产生的程序的执行,它与用户接口。DBMS 引擎介于设计工具及运行子系统与数据本身之间。实际上,它将根据以上组件的请求,将其翻译成对操作系统的命令,以实现对物理介质上的数据的读写。除此之外,DBMS 引擎还涉及事务管理、锁定、备份和恢复等工作。2数据库应用系统数据库应用系统(DataBase Application System、DBAS)专指基于数据库的应用系统。一个 DBAS 通常由数据库和应用程序两部分组成,它们都需要在 DBMS 支持下开发。开发一个信息系统,

12、一是要设计数据库,二是要开发应用程序。并且,这二者亦是相互关联的。三、Access 2003 内部结构Access 2003 是一个功能强大、方便灵活的关系型数据库管理系统。Access 2003 作为一个小型数据库管理系统,它最多能为由此由 25-30 台计算机组成的小型网络服务。9进入 Access 2003,打开一个示例数据库,可以看到如下的界面,在这个界面的【对象】栏中,包含有 Access 2003 的七个对象。另在【组】栏中,可以包含数据库中不同类型对象的快捷方式的列表,通过创建组,并将对象添加到组,从而创建了相关对象的快捷方式集合。Access 2003 所提供的对象均存放在同一

13、个数据库文件(.mdb)中。Access 2003 中各对象的关系如下图所示。10下面对 Access 2003 每一类对象进行简单介绍。1. 表表是 Access 2003 中所有其他对象的基础,因为表存储了其他对象用来在 Access 2003 中执行任务和活动的数据。每个表由若干记录组成,每条记录都对应于一个实体,同一个表中的所有记录都具有相同的字段定义,每个字段存储着对应于实体的不同属性的数据信息。请看下图。11每个表都必须有主关键字,其值能唯一标识一条记录的字段。以使记录唯一(记录不能重复,它与实体一一对应) 。表可以建立索引,以加速数据查询。具有复杂结构的数据无法用一个表表示,可用

14、多表表示。表与表之间可建立关联。每一个字段都包含某一类型的信息,如数据类型有文本、数字、日期、货币、OLE 对象(声音、图像) 、超链接等。表的建立包括两部分,一部分是表的结构建立,另一部分是表的数据建立。数据库的每个对象都有两个视图,一个是设计视图,另一个是数据表对象视图。表的设计视图,可通过表设计器观察,它同时也是建立表结构的工具和方法。应当注意,Access 数据库只是数据库各个部分(表、查询、报表、模块、宏和指向 Web HTML 文档的数据访问页面)的一个完整的容器,而表是存储相关数据的实际容器。122. 查询数据库的主要目的是存储和提取信息,在输入数据后,信息可以立即从数据库中获取

15、,也可以在以后再获取这些信息。查询成为了数据库操作的一个重要内容。Access 2003 提供了三种查询方式。 交叉数据表查询查询数据不仅要在数据表中找到特定的字段、记录,有时还需要对数据表进行统计、摘要。如求和、计数、求平均值等,这样就需要交叉数据表查询方式。请看下面的例子。SELECT 订单明细.订单 ID, 订单明细.产品 ID, 产品.产品名称, 订单明细.单价, 订单明细.数量, 订单明细.折扣, CCur(订单明细.单价*数量*(1-折扣)/100)*100 AS 总价13FROM 产品 INNER JOIN 订单明细 ON 产品.产品 ID=订单明细.产品 IDORDER BY

16、订单明细.订单 ID;注:Ccur 函数,返回一个转换为货币数据类型表达式的值。 动作查询动作查询,也称为操作查询,可以运用一个动作同时修改多个记录,或者对数据表进行统一修改。动作查询有 4 种,生成表、删除、添加和更新。 参数查询参数即条件。参数查询是选择查询的一种,指从一张或多张表中查询那些符合条件的数据信息,并可以为他们设置查询条件。3. 窗体14窗体向用户提供一个交互式的图形界面,用于进行数据的输入、显示及应用程序的执行控制。在窗体中可以运行宏和模块,以实现更加复杂的功能。在窗体中也可以进行打印。可以设置窗体所显示的内容,还可以添加筛选条件来决定窗体中所要显示的内容。窗体显示的内容可以

17、来自一个表或多个表,也可以是查询的结果。还可以使用子窗体来显示多个数据表。154. 报表报表用来将选定的数据信息进行格式化显示和打印。报表可以基于某一数据表,也可以基于某一查询结果,这个查询结果可以是在多个表之间的关系查询结果集。报表在打印之前可以预览。另外,报表也可以进行计算,如求和、求平均值等。在报表中还可以加入图表。165. 宏宏是若干个操作的集合,用来简化一些经常性的操作。用户可以设计一个宏来控制一系列的操作,当执行这个宏时,就会按这个宏的定义依次执行相应的操作。宏可以用来打开并执行查询、打开表、打开窗体、打印、显示报表、修改数据及统计信息、修改记录、修改数据表中的数据、插入记录、删除

18、记录、关闭数据库等操作,也可以运行另一个宏或模块。宏没有具体的实际显示,只有一系列的操作。所以宏只能显示它本身的设计视图。宏有许多类型,它们之间的差别在于用户触发宏的方式。如果创建了一个 AutoKeys 宏,用户可以通过按下一个键顺序地执行宏。如果创建了一个事件宏,当用户执行一个特定操作时,如17双击一个控件或右击窗体的主体时,Access 2003 就启动这个宏。如果创建了一个条件宏,当用户设置的条件得到满足时,条件宏就会运行。6. 模块模块是用 Access 2003 所提供的 VBA( Visual Basic for Application)语言编写的程序段。模块有两种基本类型:类模

19、块和标准模块。模块中的每一个过程都可以是一个函数过程或一个子程序。模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。VBA 语言是 VB 的一个子集。18VBA 程序设计使用的是现在流行的面向对象的程序设计方法。另:宏可以转换为模块。7. Web 页Web 页是 Access 2003 提供的新功能,它使得 Access 2003 与Internet 紧密结合起来。在 Access 2003 中用户可以直接建立Web 页。通过 Web 页,用户可以方便、快捷地将所有文件作为Web 发布程序存储到指定的文件夹,或将其复制到 Web 服务器上,以便在网络上发布信息。19Access 教程

20、第二章 建立数据库 数据库的设计概念与创建数据库。 表的创建及表与表之间的关系。 数据库的修改、设计与编辑。一、数据库的设计1概念及准则20下面介绍数据库设计的概念,及由此而产生的数据库设计准则。Access 2003 数据库是所有相关对象的集合,包括表、查询、窗体、报表、宏、模块、Web 页等。每一个对象都是数据库的一个组成部分,其中,表是数据库的基础,它记录数据库中的全部数据内容。而其他对象只是 Access 提供的用于对数据库进行维护的工具而已。正因为如此,设计一个数据库的关键,就集中在建立数据库中的基本表上。关系型数据库不管设计得好坏,都可以存取数据,但是不同的数据库在存取数据的效率上

21、有很大的差别。为了更好的设计数据库中的表,下面提供几条一般规则供大家讨论。 字段唯一性。即表中的每个字段只能含有惟一类型的数据信息。在同一字段内不能存放两类信息。 记录唯一性。即表中没有完全一样的两个记录。在同一个表中保留相同的两具记录是没有意义的。要保证记录的唯一性,就必须建立主关键字。 功能相关性。即在数据库中,任意一个数据表都应该有一个主关键字段,该字段与表中记录的各实体相对应。这一规则是针对表而言的,它一方面要求表中不能包含该表无关的信息,另一方面要求表中的字段信息要能完整地描述某一记录。 字段无关性。即在不影响其他字段的情况下,必须能够对任意字段进行修改(非主关键字段) 。所有非主关

22、键字段都依赖于21主关键字,这一规则说明了非主关键字段之间的关键是相互独立的。这些内容涉及到关系模型与规范化问题,这里不作理论分析,我们将在数据库原理中学习和讨论。2. 一般步骤按照上面几条原则,可以设计一个比较好的数据库及基本表。当然数据库的设计远不止这些,还需要设计者的经验和对实际事务的分析和认识。不过可以就这几条规则总结出创建数据库的一般步骤。 明确建立数据库的目的。即用数据库做哪些数据的管理,有哪些需求和功能。然后再决定如何在数据库中组织信息以节约资源,怎样利用有限的资源以发挥最大的效用。 确定所需要的数据表。在明确了建立数据库的目的之后,就可以着手把信息分成各个独立的主题,每一个主题

23、都可以是数据库中的一个表。 确定所需要的字段。确定在每个表中要保存哪些信息。在表中,每类信息称作一个字段,在表中显示为一列。 确定关系。分析所有表,确定表中的数据和其他表中的数据有何关系。必要时,可在表中加入字段或创建新表来明确关系。22 改进设计。对设计进一步分析,查找其中的错误。创建表,在表中加入几个实际数据记录,看能否从表中得到想要的结果。需要时可调整设计。3. 实例剖析下面以小型公司为例,建立客户、订单、产品、雇员管理的数据库。 明确目的。 公司中有哪些雇员及其自然情况(何时被聘) 、工作情况(销售业绩)等。 公司中有哪些产品及其种类、单价、库存量、定货量等。 公司有哪些客户,客户的姓

24、名、地址、联系方式及有何订货要求等。 确定数据表。 客户表。存储客户信息。 雇员表。存储雇员信息。 产品表。存储产品信息。 订单明细表。存储客户订单信息。23 确定字段信息。在上述相关的表中,我们可以初步确定如下必要的字段信息。习惯上,每个表都可人为设定一个关键字段。如订单表中,它的主关键字段是由多个字段组成的(产品编号、订货日期、客户编号、雇员编号) ,同时为了方便,也可建立一个订单编号作为主关键字段,它本来是可有可无的。请看下图所示的字段。 确定表间关系。要建立两个表之间的关系,可以把其中一个表的主关键字段添加到另一个表中,使两个表都有该字段。下图中,课单明细表中的主关键字段是由多个字段组

25、成的。当然也可以如上所示地设立一个订单编号作为主关键字段。24 改进设计。上图中每一个表中的字段设置可以进一步完善和改进,甚至可以建立不同于初步设计时的新表来完成。如有需要,为了进行雇员工资的发放,可以建立工资表。二、建立一个数据库下面是 Microsoft Access 2003 的界面。基于这个界面,创建一个新的数据库的方法是多样的,也是十分简单的。251利用模板新建数据库为了方便用户的使用,Access 2003 提供了一些标准的数据框架,又称为“模板” 。这些模板不一定符合用户的实际要求,但在向导的帮助下,对这些模板稍加修改,即可建立一个新的数据库。另外,通过这些模板还可以学习如何组织构造一个数据库。26Office Online 模板可通过在线查找所需要的数据库模板。选择本机上的模板,出现如下窗体:27选择工时与账单模板,如下图:28命名存盘后,向导如下:29下面是数据库中的表和字段:如果修改字段,有些不能修改的将给出提示信息:选择屏幕的显示样式:30确定打印报表所用的样式:

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报