Access 第1章与总目录_第1页
Access 第1章与总目录_第2页
Access 第1章与总目录_第3页
Access 第1章与总目录_第4页
Access 第1章与总目录_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

Access教学建议:,1.将第一章的1.2.3节的内容(完整性)放在第4 章表的4.4.3表间关系中讲。 2.将第一章的1.4节的内容(数据库设计的方法和 步骤)放在第11章“示例”中讲。 以上建议便于学生接受。 3.附:学生信息管理系统.mdb与“节能办水费计算管理系统.MDB(与电子文档放在一起)。 作者2008-12-1,2008-12-14,2008-12-14,本教材Access数据库应用技术教程,从数据库基础知识讲起。由浅入深地介绍了Access系统的基本结构以及包含的7个对象的创建与应用。每部分配有例题以便读者理解与掌握。在第11章又将零散的知识综合应用到一个实用的例子中,使读者容易接受Access系统的应用。 本教材配有电子讲稿(幻灯片文档)。,Access数据库应用技术教程,2008-12-14,Access数据库应用技术教程目录,第1章 数据库系统基本知识 (第1页) 第2章:Access系统简介 (第10页) 第3章:数据库的基本操作 (第15页)第4章:表的基本操作 (第23页) 第5章:查询 (第47页) 第6章:窗体 (第78页) 第7章:报表制作 (第109页) 第8章:宏的应用 (第130页) 第9章:数据访问页 (第143页) 第10章:模块与VBA (第158页) 第11章:使用Access实现各类系统示例,2008-12-14,第1章 数据库系统基本知识,1.1 数据库系统概述 1.2 数据模型 (1.2.3节的内容在第4章表间关系节讲) 1.3 数据的组成层次 1.4 数据库设计方法和步骤(放在第11章讲) 1.5 数据库的实施与维护(放在第11章讲) 1.6 本章小结,2008-12-14,1.1 数据库系统概述,1.1.1 数据库系统的构成 1.1.2 关于数据库管理系统,2008-12-14,1. 1.1 数据库系统构成图,图1. 3 用户与数据库管理系统联系示意图 图1. 2 数据库系统构成图 从以上的示意图,不难看到: (1) 数据库系统包括硬件系统、操作系统、数据库管理系统、数据库与数据库应用系统; (2) 数据库为用户共享成分, 数据库管理系统为用户加工共享数据的重要工具。使用人员的主要工作是将应用问题构造出便于操作的数据库,再学会使用某一数据库管理系统,而完成数据库应用系统。 (3) 用户要使用数据库管理系统,必须先启动该计算机的操作系统。换言之, 数据库管理系统必须有支持它的操作系统才能运行。,2008-12-14,1.1.2 关于数据库管理系统,什么是数据库管理系统?数据库管理系统是计算机科学的重要分支,是重要的系统软件的一部分,它的发展丰富了计算机的系统软件,使系统软件与应用软件的联系更直接、更密切,使计算机管理信息由分散的人工方式,逐步成为合理的、安全的、结构化的系统方式。 通俗地讲,数据库管理系统是为数据库的建立、使用和维护而配置的软件,可以对数据进行统一地管理和控制。数据库管理系统一般提供各类命令操作数据库(包括各类维护、修改、查询、检索、统计等操作命令)。,2008-12-14,1.2 数据模型,1.2.1 数据模型的概念 1.2.2 关系模型中常使用术语 1.2.3 关系数据模型的完整性操作 (1.2.3节的内容在第4章表间关系节讲) 1.2.4 关系型数据库的基本关系操作,2008-12-14,1.2.1 数据模型的概念,1. 层次模型 层次模型也称非关系型,结构为树形。其数据构造特点是只有一个根,无双亲,其它结点仅有一个双亲,见图1.3。 2. 网状模型 网状模型也称非关系型。其数据构造特点是有多个结点无双亲, 各结点可以有多个双亲,其构造较复杂,见图1.3。 3. 关系模型 关系模型是三种数据模型中最重要的模型,也称表型。前面介绍的几个数据库管理系统均是基于关系型的数据构造理论设计而成,即关系型数据库管理系统。因为本书中介绍的数据管理系统为关系型数据库管理系统,因此在谈到该数据库管理系统时,将“关系型”这个定语省略。 关系模型是建立在数学概念基础上的,在此不详细探讨,学生只需了解在关系模型中,数据的逻辑结构是一张二维表,见表1.2。,2008-12-14,什么是数据库管理系统?数据库管理系统是计算机科学的重要分支,是重要的系统软件的一部分,它的发展丰富了计算机的系统软件,使系统软件与应用软件的联系更直接、更密切,使计算机管理信息由分散的人工方式,逐步成为合理的、安全的、结构化的系统方式。 通俗地讲,数据库管理系统是为数据库的建立、使用和维护而配置的软件,可以对数据进行统一地管理和控制。数据库管理系统一般提供各类命令操作数据库(包括各类维护、修改、查询、检索、统计等操作命令)。,2008-12-14,1.2.2 关系模型中常使用术语,关系:一个关系对应于一张二维表(也可以理解为一个具有二维表 结构的数据库文件)。 元组:也称记录:表中的一行。例如,以上学生信息表中由10个 记录构成 属性:(也称字段)表中的一列,给每一列起一个名称,叫属性 名或叫字段 名。例如以上人事档案数据库中由10个字段构成。 域: 属性取值范围。即不同的元组对同一个属性的取值范围。 例如, 以上学生信息表中的性别属性为字符型, 可取值为“男”或 “女”。 元素:表格中的数据可看成元素 分量:行中的一个属性值 关键字: 属性或属性的组合成为关键字。我们将能唯一确定记录 的字段称为主关键字,而不能唯一确定记录的字段称为辅助的关键字。 如“学号”是主关键字;“姓名”等是辅助关键字。 关系模式:对关系的描述称为关系模式。其有自己的定义格式。例如, 学 生信息表的定义格式为:关系名(属性1,属性2)。 具体实例:学生信 息表(姓名,学号,政治面貌)。,2008-12-14,1.2.3 关系数据模型的完整性操作,1. 实体的完整性 一个基本数据表的关系,一般隶属于一个特定实体,例如学生信息表、成绩表均隶属于学生信息管理系统;各表必须属于同一数据库,用户在设计这个系统时,要保证整个数据库中各个表之间的相互依赖与准确无误。 主表中应有主键并建立了主索引,主键应无重复值 、无空值。 子表中有同一键名,但应为普通索引。,2008-12-14,参照完整性是一个规则系统,Microsoft Access 使用这个系统用来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。在符合下列全部条件时,用户可以设置参照完整性: 来自于主表的匹配字段是“主键”或具有唯一索引。 相关的字段都有相同的数据类型。两个数据表都属于同一个 Microsoft Access 数据库。 如果数据表是链接表,它们必须是 Microsoft Access 格式的表,并且必须打开保存此表的数据库以设置参照完整性。不能对数据库中的其他格式的链接表实施参照完整性。 当实行参照完整性后,必须遵守下列规则: 不能在相关表的外部键字段中输入不存在于主表的主键中的值。 例如,学生信息表中无某个学生的姓名,则在成绩表中也不应该出现该学生的姓名。 如果要 Microsoft Access 为关系实施这些规则,在创建关系时,选择“实施参照完整性”复选框。如果已经实行了参照完整性,但用户的更改破坏了相关表规则中的某个规则,Microsoft Access 将显示相应的消息,并且不允许这个更改操作。 通过设置“级联更新相关字段”及“级联删除相关记录”复选框,可以忽略对删除或更改相关记录的限制,同时仍然保留参照完整性。如果设置了“级联更新相关字段”复选框,在“主表”中更改主键值,将自动更新所有相关记录中的匹配值。如果设置了“级联删除相关记录”复选框,删除主表中的记录,将删除任何相关表中的相关记录。,2. 参照的完整性,2008-12-14,1.2.4 关系型数据库的基本关系操作,作为关系型数据库管理系统,除了能实现传统的集合运算,如:并、交、差、广义的笛卡尔积的运算。还必须具备如下三种关系操作: 1. 筛选(SELECT)。 即:可对数据库文件表中某些指定的记录进行数据操作。 2. 投影(PROJECT)。 即:可对表记录中的某些数据项进行数据操作。 3. 联结(JOIN)。 即:可将多个数据表按一定的条件联结成一个新的表。,2008-12-14,1.3 数据的组成层次,数据库管理系统所要处理的对象是数据,数据组成可分为3个层次: 1. 字段(FIELD) 字段是数据库文件对象的表中最为基本的、不可分割的数据单位,用来描述某一实体对象的属性。如上面介绍的二维表“学生信息关系表”,描述的实体集是学生,其属性从“姓名”到“是否代培”共有13个字段,每个字段对应一个字段名,分别描述了该实体集的一个属性。组成字段的字符个数称为字段的长度,字段属性通常用数据类型表示。 2. 记录(Record) 记录是一个实体的数据集合。它描述了某个实体对象, 由若干个字段组成,也可以说,表由记录构成,记录由字段构成。 3文件与对象 文件(File)。文件是各个对象的集合。在Access的管理系统中,表被包含在数据库文件中(文件类型名为.MDB)。文件中表的记录是同格式、等长度的,但记录内容不能完全相同,也即表中不允许有无法区别的记录存在。数据库文件除了包含最基础、最重要的“表”对象之外,还包括“查询”、“窗体”、“报表”、“数据访问页”、“宏”及“模块”共7个对象,这些构成一个完整的数据库管理系统,用户掌握了Access的7个对象的应用,也就可以应用Access来解决各类应用系统了,本教材后面将分别介绍Access的7个对象。,2008-12-14,1.4 数据库设计方法和步骤 (可放在第11章介绍),1. 需求分析 2概念设计 3逻辑结构设计 4物理设计,2008-12-14,1. 需求分析,(1)信息要求 指用户对数据信息的内容与性质。主要指数据源,这是要长期存储的重要信息。 (2)处理要求 指用户要完成什么处理功能,是实时处理,还是批处理,时间有何限制等。 (3)安全性与完整性要求。 一般的应用系统均要考虑的问题,例如学生信息管理系统中的成绩表就要有一个修改的权限,例如学生信息管理系统,要考虑不能随意修改每个学生的成绩等涉及到的数据等。,2008-12-14,2概念设计 (1)概念设计的特点,E-R图也称实体联系模型,其由实体、属性和联系组成,其提供了表示实体、属性和联系方法。 E-R图的设计方法:实体用矩形框表示,框中标注实体名称;属性用椭圆形表示,其由连线与实体连接;实体之间的联系用菱形框表示,框中标注联系名称,其由连线与实体连接。 E-R图举例见图1.4。,2008-12-14,(2)概念结构设计的方法与步骤,概念结构设计的方法通常有以下4种方法: 1)自顶向下。先考虑全局框架,再逐步细化。 2)自底向上。先考虑一个又一个的局部功能的实现,然后在考虑全局。 3)逐步扩张。先考虑最核心的概念结构,然后再从内向外扩张,逐步完善。 4)混合策略。自顶向下与自底向上相结合。 其中最常用的方法是混合策略的方法。即用自顶向下的策进行需求分析,然后再自底向上地设计概念模型。,2008-12-14,图1.4 学生信息管理系统E-R图举例,2008-12-14,3逻辑结构设计,逻辑结构设计是将概念结构设计好的基本E-R图转换为与选用 DBMS(数据库管系统) 产品所支持的数据模型相符合的逻辑结构。逻辑结构设计一般分以下步骤实现: 将概念结构转换为关系模型(也可以是层次、网状模型); 将转换后的关系模型向特定的DBMS支持下的数据模型转换,例如Access或VFP6.0; 对数据模型进行优化。,2008-12-14,4物理设计,数据库的物理设计是指数据库在物理设备上的存储结构与存取方法。数据库的物理设计通常分为如下步骤: 确定数据库的物理结构,指存取方法和存储结构; 对物理结构进行分析,主要考虑时间与空间的使用效率。,2008-12-14,1.5 数据库的实施与维护,1数据的收集与分配 原始数据是重要的系统资源,也可以说,没有原始数据就不可能实现数据库系统的设计,因此要想方设法保护数据的历史资料。在构造数据的结构时,要考虑便于录入与修改,要替用户考虑如何保护数据。 这里说的数据的分配指对原始数据的加工结果,除了满足用户的需求,还要考虑对结果,也要考虑保存与利用。 2程序的调试与试运行 实现了系统的设计后,就要对其进行调试,在调试的过程中可对各个功能模块逐一调试,然后联调,以至整个系统调试通过,尤其在实现一个大的系统设计中,要分工合作。 当系统连通后,往往还不能立即投产,还需要试运行一个周期,当然这个周期越短好。 3写出任务说明书 任务说明书应该包

温馨提示

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

评论

0/150

提交评论