Access应用基础配套教案Word格式.docx

上传人:b****6 文档编号:18142431 上传时间:2022-12-13 格式:DOCX 页数:51 大小:126.28KB
下载 相关 举报
Access应用基础配套教案Word格式.docx_第1页
第1页 / 共51页
Access应用基础配套教案Word格式.docx_第2页
第2页 / 共51页
Access应用基础配套教案Word格式.docx_第3页
第3页 / 共51页
Access应用基础配套教案Word格式.docx_第4页
第4页 / 共51页
Access应用基础配套教案Word格式.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

Access应用基础配套教案Word格式.docx

《Access应用基础配套教案Word格式.docx》由会员分享,可在线阅读,更多相关《Access应用基础配套教案Word格式.docx(51页珍藏版)》请在冰豆网上搜索。

Access应用基础配套教案Word格式.docx

数据的种类很多,如文字、图形、图像和声音等都是数据。

数据可定义为描述事物的符号记录。

数据有多种形式,它们均可以经过数字化后存储在计算机中。

在描述事物的过程中,数据与其解释是密不可分的。

2、信息

信息是数据经过处理后得到的有价值的东西。

信息=数据+数据处理

3、数据库(Database)是指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库中的数据是按一定的数据模型组织、描述和存储的,具有较小的冗余度、较高的数据独立性和易扩展性,并且可以被多个用户、多个应用程序共享。

4、数据库管理系统(DatabaseManagementSystem,DBMS)是位于用户与操作系统(OperatingSystem,OS)之间的一层数据管理软件,是数据库系统的枢纽。

数据库管理系统能科学地组织和存储数据,高效地获取和维护数据。

用户对数据库进行的各种操作,如数据库的建立、使用和维护,都是在DBMS的统一管理和控制下进行的。

数据库管理系统的主要功能有以下几个方面。

(1)数据定义功能。

提供数据定义语言(DataDefinitionLanguage,DDL),用于定义数据库中的数据对象。

(2)数据操纵功能。

提供数据操纵语言(DataManipulationLanguage,DML),用于操纵数据,实现对数据库的根本操作,如查询、插入、删除和修改等。

(3)数据库的运行管理。

保证数据的平安性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

(4)数据库的建立和维护功能。

提供数据库数据输入、批量装载、数据库转储、介质故障恢复、数据库的重组织及性能监视等功能。

5、数据库系统(DatabaseSystem,DBS)是指在计算机系统中引入数据库之后组成的系统,是用来组织和存取大量数据的管理系统。

数据库系统是由计算机系统(硬件和软件系统)、数据库、数据库管理系统、数据库管理员和用户组成的具有高度组织性的整体。

通常情况下,把数据库系统简称为数据库。

数据库系统组件之间的关系如下图。

图数据库系统的组成

数据库技术的核心任务是数据处理。

数据处理是指对各种数据进行收集、存储、加工和传播等一系列活动的总和。

数据管理那么是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。

二、数据库的开展

数据管理技术的开展,与计算机硬件(主要是外部存储器)、系统软件及计算机应用的范围有着密切的联系。

数据管理技术的开展经历了以下几个阶段:

人工管理、文件系统、数据库系统。

20世纪50年代中期以前,计算机主要用于科学计算。

那时在计算机硬件方面,外存只有卡片、纸带及磁带,没有磁盘等可直接存取的存储设备;

软件方面,只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件;

数据处理的方式是批处理。

这些决定了当时的数据管理只能依赖于人工来进行。

1、人工管理阶段的数据管理技术具有以下特点。

(1)数据不进行保存。

(2)没有专门的数据管理软件。

(3)数据面向应用。

(4)只有程序的概念,根本上没有文件的概念。

20世纪60年代,计算机技术水平有了很大的提高,计算机的应用范围不断扩大,不仅用于科学计算,还大量用于管理。

这时的计算机硬件已经有了磁盘、磁鼓等直接存取的外存设备;

软件那么有了操作系统、高级语言,操作系统中的文件系统专门用于数据管理;

处理方式不仅有批处理,还增加了联机实时处理。

2、文件系统阶段的数据管理技术具有以下特点。

(1)数据可以长期保存在磁盘上。

用户可以反复地对文件进行查询、修改、插入和删除等操作。

(2)文件系统提供了数据与程序之间的存取方法。

应用程序和数据有了一定的独立性,数据存储结构的改变也不一定反映在程序上,大大减轻了程序员的负担。

(3)数据冗余量大。

文件系统中,文件仍然是面向应用的,一个文件根本上对应于一个应用程序,不能对数据进行共享,因此数据冗余大,存储空间浪费。

由于数据可能有多个副本,对其中之一进行修改时容易造成数据的不一致。

(4)文件之间缺乏联系,相对孤立,仍然不能反映客观世界各个事物之间错综复杂的联系。

三、学生讨论交流。

四、小结

五、作业

教学后记

数据模型

第二周第1次课

1〕理解关系型数据库系统的几个常用术语

2〕理解数据模型及分类。

3〕掌握实体之间的关系的判断方法。

能正确进行实体间关系的判断。

一、数据模型

1、数据模型涉及以下几个术语。

1)实体

客观存在并可相互区别的事物称为实体(Entity)。

实体可以是实际事物,也可以是抽象事件。

例如,一个职工、一个部门属于实际事物;

一次订货、借阅假设干本图书、一场演出是比拟抽象的事件。

同一类实体的集合称为实体集。

例如,全体学生的集合、全馆图书等。

用命名的实体型表示抽象的实体集。

例如,实体型“学生〞表示全体学生的概念,并不具体指学生甲或学生乙。

2)属性

描述实体的特性称为属性(Attribute)。

例如,学生实体用假设干个属性(学生编号、姓名、性别、出生日期、籍贯等)来描述。

属性的具体取值称为属性值,用以刻画一个具体实体。

3)关键字

如果某个属性或属性组合能够唯一地标识出实体集中的各个实体,可以将其选作关键字(Key),也称为码。

4)联系

实体集之间的对应关系称为联系(Relationship),它反映了现实世界事物之间的相互关联。

联系分为两种:

一种是实体内部各属性之间的联系;

另一种是实体之间的联系。

2、实体之间的联系

①一对一联系(OnetoOneRelationship)。

如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,那么称实体集A与实体集B具有一对一联系,记为1∶1。

例如,学校和校长这两个实体型,如果一个学校只能有一个正校长,一个校长不能同时在其他学校和单位兼任校长,在这种情况下,学校和校长之间存在一对一联系。

在Access中,一对一联系表现为主表中的每一条记录只与相关表中的一条记录相关联。

例如,人事部门的教师名单表和财务部门的教师工资表之间就是一对一联系,因为一名教师在同一时间只能领一份工资。

②一对多联系(OnetoManyRelationship)。

如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系;

反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,那么称实体集A与实体集B具有一对多联系,记为1∶n。

例如,学院和学生之间存在一对多联系。

在Access中,一对多联系表现为主表中的每一条记录与相关表中的多条记录相关联。

即表A中的一条记录在表B中可以有多条记录与之对应,但表B中的一条记录最多只能与表A中的一条记录对应。

③多对多联系(ManytoManyRelationship)。

反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,那么称实体集A与实体集B具有多对多联系,记为m∶n。

例如,学生和课程之间存在多对多联系。

在Access中,多对多联系表现为主表中的多条记录在相关表中同样可以有多条记录与之对应。

即表A中的一条记录在表B中可以对应多条记录,而表B中的一条记录在表A中也可对应多条记录。

二、常用的数据模型

每个数据库管理系统都是基于某种数据模型的。

在目前的数据库领域中,常用的数据模型有4种:

层次模型、网状模型、关系模型和面向对象模型。

1.层次模型

层次模型和网状模型是最早用于数据库系统的数据模型。

层次模型的根本数据结构是层次结构,也称树形结构,树中每个节点表示一个实体类型。

这些节点应满足:

有且只有一个节点无双亲节点(这个节点称为根节点);

其他节点有且仅有一个双亲节点。

在层次结构中,每个节点表示一个记录类型(实体),节点之间的连线(有向边)表示实体间的联系。

现实世界中许多实体间存在着自然的层次关系,如组织机构、家庭关系和物品分类等。

图所示就是一个层次模型的例子。

2.网状模型

网状模型的数据结构是一个网络结构。

在数据库中,把满足以下两个条件的根本层次联系集合称为网状模型:

一个节点可以有多个双亲节点;

多个节点可以无双亲节点。

在网状模型中,每个节点表示一个实体类型,节点间的连线表示实体间的联系。

与层次模型不同,网状模型中的任意节点间都可以有联系,适用于表示多对多的联系,因此,与层次模型相比,网状模型更具有普遍性。

网状模型虽然可以表示实体间的复杂关系,但它与层次模型没有本质的区别,它们都用连线表示实体间的联系,在物理实现上也有许多相同之处,如都用指针表示实体间的联系。

层次模型是网状模型的特例,它们都称为格式化的数据模型。

图所示就是一个网状模型的例子。

图1.3层次模型例如

图1.4网状模型例如

3.关系模型

关系模型的数据结构是二维表,由行和列组成。

通常,一张二维表称为一个关系。

图所示是一个表示学生和教师任课情况的关系模型,其中的两张表分别表示学生关系和教师任课关系。

这两个关系也表示了学生和任课教师间的多对多联系,他们之间的联系是由在两个关系中的同名属性“班级〞表示的。

关系模型中的主要概念有关系、属性、元组、域和关键字等。

与层次模型和网状模型相比,关系模型有以下优点。

(1)数据结构单一,不管实体还是实体间的联系都用关系来表示。

(2)建立在严格的数学概念根底上,具有坚实的理论根底。

(3)将数据定义和数据操纵统一在一种语言中,使用方便,易学易用。

学生关系表

学生编号

姓名

班级

130102

刘力

1301

130104

刘洪

130301

王海

1303

130401

任伟

1304

教师任课关系表

教师姓名

系别

任课名称

张乐

中药

中药学

李燕

中医

中医根底

杨灵

护理

外科护理

李小平

计算机

计算机组成原理

1307

图学生与教师任课情况的关系模型

学生对实体之间的关系、数据模型掌握较好,能正确判断两实体之间的关系。

关第数据库根底

第二周第2次课

1〕理解关系数据库的几个常用术语

2〕了解关系数据的特点及参照完整性规那么

能正确理解常用术语。

一、关系的一些术语

“关系〞就是关系数据模型的数据结构,刻画关系数据结构就是要定义关系。

从本质上来讲,关系是一个数学概念,具体地说,是一个集合论中的概念。

因此,从集合论的角度给出关系数据结构的形式化定义就是十分自然的事情。

这样就将关系数据模型置于严格的数学根底之上。

1.关系

在关系模型中,一个关系(Relationship)就是一张二维表,每一个关系都有一个关系名。

在数据库中,一个关系存储为一个数据表。

2.元组

表中的行称为元组(Tuple)。

一行就是一个元组,对应数据表中的记录,元组的各分量分别对应于关系的各个属性。

关系模型要求每个元组的每个分量都是不可再分的数据项。

3.属性

表中的列称为属性(Attribute)。

每一个列都有一个属性名,对应数据表中的一个字段。

4.域

具有相同数据类型的值的集合称为域(Domain)。

域是属性的取值范围,即不同元组对同一个属性的取值所限定的范围。

5.关键字

关键字(Key)是其值能够唯一地标识一个元组的属性或属性的组合,在Access中表示为字段或字段的组合。

例如,教师表中的编号字段可以作为标识一条记录的关键字;

由于具有某一职称的人可能不止一人,因此职称字段不能作为唯一标识一条记录的关键字。

在Access中,主关键字(PrimaryKey)和候选关键字就起到唯一标识一条记录的作用。

主关键字有时也称为主码或主键。

6.外部关键字

如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,那么这个字段(属性)就称为外部关键字(ForeignKey)。

外部关键字有时也称为外码或外键。

二、关系的特点

关系模型看起来简单,但是绝不能将日常使用的各种表格按照一张表一个关系的方式直接存放到数据库系统中。

在关系模型中对关系有一定的要求,关系必须具有以下特点。

(1)关系必须标准化。

所谓标准化是指关系模型中的每一个关系模式都必须满足一定的要求。

最根本的要求是每个属性必须是不可分割的数据单元,即表中不能再包含表。

(2)在同一个关系中不能出现相同的属性名。

在Access中不允许一个表中有相同的字段名。

(3)关系中不允许有完全相同的元组。

在一个表中不应保存两条相同的记录。

(4)在一个关系中元组的次序无关紧要。

也就是说,任意交换两行的位置并不影响数据的实际含义。

日常生活中常见到的“排名不分先后〞正反映了这种意义。

(5)在一个关系中列的次序无关紧要。

也就是说,任意交换两列的位置也不影响数据的实际含义。

例如,工资单里奖金和根本工资哪一项放在前面都不重要,重要的是实际数额。

三、参照完整性

现实世界中的实体之间往往存在某种联系,在关系模型中,实体及实体间的联系都是用关系来描述的,自然就存在着关系与关系之间的引用。

【例1.1】职工实体和车间实体可以用下面的关系表示,其中主关键字用下划线标识。

职工(职工号,姓名,性别,年龄,车间号,车间主任)

车间(车间号,车间名)

这两个关系之间存在着属性的引用,即职工关系引用了车间关系的主关键字“车间号〞。

显然,职工关系中的“车间号〞属性的取值必须是车间关系中确实存在的车间号。

【例1.2】学生、课程和成绩实体之间的多对多联系可以用如下三个关系表示。

学生(学生编号,姓名,性别,年龄,专业,班级)

课程(课程编号,课程名,学分)

成绩(学生编号,课程编号,成绩)

这三个关系之间也存在着属性的引用,成绩关系引用了学生关系的主关键字“学生编号〞和课程关系的主关键字“课程编号〞。

成绩关系中的“学生编号〞值必须是确实存在的学生关系中的学生编号,成绩关系中的“课程编号〞值也必须是确实存在的课程关系中的课程编号。

在例1.1中,职工关系的“车间号〞属性与车间关系的主关键字“车间号〞相对应,因此,“车间号〞属性是职工关系的外部关键字。

这里的车间关系是被参照关系,职工关系是参照关系。

在例1.2中,成绩关系的“学生编号〞属性与学生关系的主关键字“学生编号〞相对应,“课程编号〞属性与课程关系的主关键字“课程编号〞相对应,因此,“学生编号〞和“课程编号〞属性是成绩关系的外部关键字。

这里的学生关系和课程关系均为被参照关系,成绩关系为参照关系。

需要指出的是,外部关键字不一定要与相应的主关键字同名,不过在实际应用中,为了便于识别,当外部关键字与相应的主关键字属于不同关系时,往往给它们取相同的名字。

参照完整性(ReferentialIntegrity)规那么定义的就是外部关键字与主关键字之间的引用规那么。

参照完整性规那么:

假设属性(或属性组)F是根本关系R的外部关键字,它与根本关系S的主关键字K相对应(根本关系R和S不一定是相同的关系),那么R中的每个元组在F上的值必须如下。

(1)或者取空值(F的每个属性值均为空值)。

(2)或者等于S中的某个元组的主关键字值。

例如,职工关系中每个元组的“车间号〞属性只能取下面两类值。

(1)空值,表示尚未给该职工分配车间。

(2)非空值,其取值必须是车间关系中某个元组的“车间号〞值。

Access2021数据库简介

第三周第1次课

1〕了解Access的开展过程。

2〕熟悉Access2021的6种根本对象。

正确理解6种对象的特点。

一、Access开展简介

1992年11月微软公司发布了Windows关系型数据库管理系统(RelationalDateManagementSystem,RDBMS)版本;

1995年Access成为办公软件Office95的一局部;

之后出现了多个版本:

Access、、、、,直到Access2003、2007和2021版。

Access2021具有与Office2021中的Word2021、Excel2021和PowerPoint2021等相似的操作界面,操作简单,使用方便。

本书选用Access2021版为教学背景。

与其他数据库开发系统相比,Access具有明显的优势:

用户不需编写一行代码,就可以在短时间内开发出一个功能强大、具有一定专业水平的数据库应用系统,且开发过程完全可视化;

开发人员还可以通过系统提供的编程环境VBA(VisualBasicforApplication)编写程序,以完成更复杂的工作。

二、Access数据库的系统结构

Access2021有6种对象,它们是表、查询、窗体、报表、宏和模块。

这些对象在数据库中有不同的作用,其中表是数据库的核心与根底,存放数据库的全部数据。

查询、窗体和报表都是从表中获得数据信息,以实现用户某一特定的需求,如查找、计算统计、打印、编辑修改等。

窗体可以提供良好的用户操作界面,通过窗体可以直接或间接地调用宏或模块,并执行查询、打印、计算等功能,还可以对数据库进行编辑和修改。

表(Table)是数据库的根底,是存储数据的对象。

Access的一个数据库中可以包含多个表,用户可以在表中存储不同的数据。

通过在表之间建立关系,可以将不同的数据联系起来,以便用户使用。

在表中,数据以二维表的形式保存。

表中的行称为记录,记录由一个或多个字段组成,一条记录就是一个完整的信息。

查询(Query)是数据库设计的表达,建立数据库之后,数据只有被使用者查询,才能表达出它的价值。

查询是用户希望查看表中的数据时,按照一定的条件或准那么从一个或多个表中筛选出所需要的数据,形成一个动态数据集。

这个动态数据集给出用户希望同时看到的来自一个或多个表中的字段,并在一个虚拟的数据表窗口中显示出来。

用户可以浏览、查询、打印甚至修改这个动态数据集中的数据,Access会自动将所做的任何修改反映到对应的表中。

执行某个查询后,用户可以对查询的结果进行编辑或分析,并可将查询结果作为其他数据库对象的数据源。

查询到的数据记录集合称为查询的结果集,结果集也是以二维表的形式显示出来的,但它们不是根本表。

每个查询只记录该查询的查询操作方式,这样,每进行一次查询操作,其结果集显示的都是根本表中当前存储的实际数据,反映的是查询的那一时刻数据表的存储情况,查询的结果是静态的。

使用查询可以按照不同的方式查看、更改和分析数据,也可以将查询作为窗体和报表的记录源。

窗体(Form)是数据库和用户联系的界面。

在窗体中可以显示数据表中的数据,也可以将数据库中的表链接到窗体中,利用窗体作为输入记录的界面。

通过在窗体中插入按钮,可以控制数据库程序的执行过程。

在窗体中不仅可以输入普通的数据,还可以包含图片、图形、声音和视频等不同的数据类型。

例如,图2.3所示为“学生〞窗体。

报表(Report)通常作为数据统计的方式来使用,例如,图2.4所示为“教学管理〞数据库中的“教师信息〞报表。

数据库应用程序通常要进行一些打印输出,在Access中,如果要打印输出数据,使用报表是很有效的方法。

利用报表可以将数据库中需要的数据提取出来进行分析、整理和计算,并将数据以格式化的方式发送到打印机。

用户可以在一个表或查询的根底上创立一个报表,也可以在多个表或查询的根底上创立报表。

利用报表不仅可以创立计算字段,而且可以对记录进行分组,以便计算出各组数据的汇总结果等。

在报表中,可以控制显示的字段、每个对象的大小和显示方式,并可以按照所需的方式来显示相应的内容。

5.宏

宏(Macro)是由一系列操作组成的集合,其中每个操作都能实现特定的功能,如翻开窗体、生成报表、保存修改等。

在日常工作中,用户经常需要重复大量的操作,利用宏可以简化这些操作,使大量重复性操作自动完成,从而使管理和维护Access数据库更加简单。

6.模块

模块(Module)的主要作用就是建立复杂的VBA程序以完成宏等不能完成的任务。

模块中的每一个过程都是一个函数过程或子程序。

通过将模块与窗体、报表等Access对象相联系,可以建立完整的数据库应用系统。

一般而言,使用Access不需编程就可以创立功能强大的数据库应用程序,但是通过在Access中编写VisualBasic程序,用户可以编写出复杂的、运行效率更高的数据库应用程序。

三、学习练习数据库的建立

Access2021应用根底实践教学教案

计算机专业课程:

课题

数据库的创立

授课日期

第三周第2次课

1、知识目标:

熟悉Access2021窗口的功能,掌握数据库的建立方法。

2、技能目标:

掌握几种方法建立数据库的过程。

3、德育目标:

培养学生动手、动

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1