Access数据库应用与实训教程全集页500ppt

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《中文Access2002及其应用》上一页下一页退出《中文Access2002及其应用》上一页下一页退出总目录第1章数据库基础知识第2章MicrosoftAccess2003基础知识第3章数据库的设计与操作第4章Access数据表的操作第5章Access查询及其应用第6章窗体的设计第7章报表《中文Access2002及其应用》上一页下一页退出总目录第8章数据访问页第9章宏第10章数据库的安全与管理《中文Access2002及其应用》上一页下一页退出第1章数据库基础知识学习目的与要求:随着计算机应用的不断深入,作为一种资源,数据的重要性越来越显现出来。数据库技术是计算机科学技术发展最快的重要分支之一,它已成为信息系统的重要技术支柱。本章将介绍数据库系统的基本概念、数据模型等内容。要求读者重点掌握关系数据库的基础知识。《中文Access2002及其应用》上一页下一页退出第1章数据库基础知识1.1数据库简介1.2数据模型《中文Access2002及其应用》上一页下一页退出1.1数据库简介数据库作为应用系统的核心和管理对象,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的,能为多个用户共享的,同时与应用程序彼此独立的一组相关数据的集合。数据库将各种数据以表的形式存储,并利用查询、窗体以及报表等形式为用户提供服务。1.1.1数据库系统介绍一般说来,数据库系统由计算机软、硬件资源组成,它可以有组织地动态存储大量关联数据,方便多用户访问。数据库系统与文件系统的重要区别在于数据的充分共享、交叉访问以及应用程序的高度独立性。数据库主要解决以下3个问题:(1)有效地组织数据。主要是对数据进行合理设计,以便计算机高效存储。(2)将数据方便地输入计算机中。(3)根据用户的要求将数据从计算机中提取出来。《中文Access2002及其应用》上一页下一页退出数据库也是以文件方式存储数据的,但它是数据的一种高级处理方式。在应用程序和数据库之间有一个数据库管理软件DBMS(DataBaseManagementSystem),即数据库管理系统。如图1.1所示。图1.1应用程序与数据库的关系应用程序1应用程序2应用程序N数据库管理系统数据库《中文Access2002及其应用》上一页下一页退出数据库系统和文件系统的区别是:数据库对数据的存储是按照同一结构进行的,其他应用程序可以直接操作这些数据(即应用程序的高度独立性);而文件系统对数据的存储缺乏规范性,根据用户的需要可随意存储。1.1.2数据库系统的特点数据库系统的出现是计算机数据处理技术的重大进步,它具有以下特点。1.实现数据共享数据共享允许多个用户同时存取数据而互不影响,这个特征正是数据库技术先进性的体现。数据共享包括以下3个方面。(1)所有用户可以同时存取数据。(2)数据库不仅可以为当前用户服务,也可以为将来的新用户服务。(3)可以使用多种语言完成与数据库的接口。《中文Access2002及其应用》上一页下一页退出2.实现数据独立所谓数据独立是指应用程序不随数据存储结构的改变而变动。这是数据库系统最基本的优点。数据独立包括两个方面。(1)物理数据独立:数据的存储方式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。(2)逻辑数据独立:数据库逻辑结构变化时(如数据定义的修改、数据间联系的变更等),不会影响用户的应用程序,即用户应用程序无须修改。数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效率。3.减少了数据冗余度用户的逻辑数据文件和具体的物理数据文件不必一一对应,其中可存在“多对一”的重叠关系,有效地节省了存储资源。《中文Access2002及其应用》上一页下一页退出4.避免了数据不一致性由于数据只有一个物理备份,所以数据的访问不会出现不一致的情况。5.加强对数据的保护数据库中加入了安全保密机制,可以防止对数据的非法存取。由于对数据库进行集中控制,所以有利于确保控制数据的完整性。数据库系统采取了并发访问控制,保证了数据的正确性。另外,数据库系统还采取了一系列措施来实现对数据库破坏的恢复。1.1.3关系数据库概述关系数据库(RelationDatabase)是若干个依照关系模型设计的数据表文件的集合,也就是说关系数据库是由若干张关系模型设计的二维表组成的。关系数据库由于以具有与数学方法相一致的关系模型设计的数据表为基本文件,因此每个数据表之间具有独立性的同时,若干个数据表之间又具有相关性,这一特点使其具有极大的优越性,并能得以迅速普及。关系数据库有以下特点:《中文Access2002及其应用》上一页下一页退出(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构。(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构以及数据的物理存储方式有关。(3)由于数据具有共享性,因此数据库中的数据能为多个用户服务。(4)关系数据库允许多个用户同时访问,同时提供了各种控制功能,从而保证数据的安全性、完整性和并发性控制。返回本章《中文Access2002及其应用》上一页下一页退出1.2数据模型使用数据库技术的目的是把现实世界中存在的事物以及事物之间的联系在数据库中用数据加以描述、存储,并对其进行各种处理,为人们提供能够完成现实活动的有用信息。怎样把现实世界中的事物及其事物之间的联系在数据库中用数据来加以描述,是数据库技术中一个基本问题。在数据库系统的体系结构中,模式是整个系统的核心和关键。而模式的本原和主体是数据模型。1.2.1数据模型概述从理论上讲,数据模型是指反映客观事物之间联系的数据组织的结构和形式。客观事物是千变万化的,各种客观事物的数据模型也是千差万别的,但也有其共同性。常用的数据模型有3种:层次模型、网状模型和关系模型。《中文Access2002及其应用》上一页下一页退出1.2.2构建数据模型1.层次模型层次模型(HierarchicalModel)表示数据间的从属关系结构,是一种以记录某一事物的类型为根节点的有向树结构。层次模型像一棵倒置的树,根节点在上,层次最高;子节点在下,逐层排列。其重要特征如下:(1)仅有一个无双亲的根节点。(2)根节点以外的子节点,向上仅有一个父节点,向下有若干子节点。层次模型表示从根节点到子节点的一个节点对多个节点,或从子节点到父节点的多个节点对一个节点的数据间的联系。层次模型的示例如图1.2所示。《中文Access2002及其应用》上一页下一页退出高等院校黑龙江省科研机构国有企业上海市北京市广东省人才管理中心…………图1.2层次模型示例2.网状模型网状模型(NetworkModel)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为节点的网络结构,其主要特征如下:(1)有一个以上的节点无双亲。(2)至少有一个节点有多个双亲。《中文Access2002及其应用》上一页下一页退出网状模型的示例如图1.3所示。人才编号地区编号地区名称人才编号专业编号专业分类人才编号姓名年龄职称名称姓名学历专业名称姓名专业名称特殊成就地区分布专业分类专门人才专业特长高级人才自然情况成就3.关系模型关系模型(RelationalModel)中的“关系”是有特定含义的,广义地说,任何模型都可以描述一定事物数据之间的关系。层次模型描述数据之间的从属关系;网状模型描述数据之间的多种从属的网状关系。图1.3网状模型示例《中文Access2002及其应用》上一页下一页退出关系模型中的“关系”虽然也适用于这种广义的理解,但同时又特指那种具有相关性而非从属性的平行数据之间的按照某种序列排列的集合关系。表1.1是某部门高级人才的基本情况表。其中4组数据之间是平行的,从层次从属角度看也是无关系的,但假如知道他们是同一个部门的工作人员,就可以建立一个关系(一张二维表),如表1.1所示。表中的这些数据虽然是平行的,不代表从属关系,但它们构成了某部门工作人员的属性关系结构。姓名性别年龄甲女40乙男51丙男55丁女35表1.1某部门高级人才基本情况表《中文Access2002及其应用》上一页下一页退出1.2.3数据库中的术语简介1.字段使用过Office中的Excel(电子表格软件)的用户,可能会发现图1.4中的表很像Excel中的工作表。Access数据库的表与Excel工作表相同点是:都是按行和列组织的,用网格线隔开各单元格,单元格中可添加数据;Access数据表与Excel工作表不同点是:在Access数据库表中,表中的每一列代表一个字段,即一个信息的类别,表中的每一行就是一个记录,它存放表中一个项目的所有的信息。在Access表中的每个字段只能存放一种类型的数据(文本型、数字型、货币型或者日期型等)。《中文Access2002及其应用》上一页下一页退出图1.4罗斯文“客户”表视图2.索引索引是包含表中的一个字段或者一组字段中的某个关键词的按一定顺序排列的数据列表。数据库利用索引能迅速地定位到要查找的记录,从而缩短了查找记录的时间。如图1.4所示的“客户”表中,就以“客户ID”字段建立了一个索引,如果要查找所有以D开头的公司名称,就没有必要在Access库中逐个寻找每个公司名称,而只需直接找到公司名称索引序列表中的以D开头的客户即可。《中文Access2002及其应用》上一页下一页退出图1.4所示表中显示的数据并不多,但是在实际应用中一个数据表可能存储数以万计的客户记录,如果没有索引,搜索一个数据需要很长时间,索引是快速完成搜索大量数据任务的关键所在。但是过多的索引也会降低Access的性能,所以只需要在经常访问的字段上建立索引。3.记录数据工作表被分为行和列,行称为记录(Record),列称为字段(Field)。每条记录都被看作为一个单独的实体,可以根据需要进行存取或者排列。表中的同一列数据具有相似的信息,例如产品ID、产品名称、供应商和类别。这些数据的列条目就是字段。每个字段通过明确的数据类型来识别,常见的数据类型有文本型、数字型、货币型或者日期型,字段具有特定的长度,每个字段在顶行有一个表明其具体信息类别的名字。行(表示记录)和列(表示字段)的相交处就是值——存储的数据元素。例如,图1.4中“联系人头衔”字段中的“采购员”代表了“客户ID”为“BERGS”的类别。在同一个表中,值可能会重复出现,而字段和记录却是惟一的,字段可以用字段名来识别,记录通常通过记录的某些惟一特征符号来识别。《中文Access2002及其应用》上一页下一页退出1.2.4构建数据库模型在使用MicrosoftAccess新建数据库的窗体和其他对象之前,设计并构建数据库非常重要。合理的设计是新建一个有效、准确及时完成所需功能的数据库的基础。1.收集项目需求设计MicrosoftAccess数据库的第一步是确定数据库所要完成的任务以及如何来完成。用户需要明确的是希望从设计的数据库中得到什么信息,因此设计者可以根据这些信息来确定最终设计哪些数据表以及数据表中需要包含哪些字段。构建数据库就需要设计者与即将使用数据库的人员进行交流,集体讨论需要数据库解决的问题,并描述需要数据库生成的报表;同时收集当前用于记录数据的表格,然后参考某个设计较完善且与此相似的数据库。2.项目构架1)规划数据库的表规划数据库中的表可能是数据库设计过程中最难处理的步骤。因为设计者从第一步了解数据库任务的过程中所获得的《中文Access2002及其应用》上一页下一页退出结果(即打印输出的报表、使用的表格和所要解决的问题等),不一定能提供构建数据表结构的线索。在使用MicrosoftAccess设计表之前,可以先在纸上草拟并润色设计方案。在设计表时,应按以下设计原则对信息进行分类。(1)表中不应该包含重复信息,并且信息不允许在表之间复制。如果每条信息只保存在一个表中,只需更新一处,这样效率更高,同时也消除了如A和B两个表中都有某客户的地址和电话号码。如果只修改了A表中该客户的地址,则A、

1 / 501
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功