数据库教案Word下载.docx
《数据库教案Word下载.docx》由会员分享,可在线阅读,更多相关《数据库教案Word下载.docx(48页珍藏版)》请在冰豆网上搜索。
![数据库教案Word下载.docx](https://file1.bdocx.com/fileroot1/2022-11/27/04e0dbd7-38fb-460d-b6f6-ba0c81186356/04e0dbd7-38fb-460d-b6f6-ba0c811863561.gif)
提问:
请学生说明表中行与列的含义。
小结
通过本节课的学习,我们了解了数据库系统的一些基础知识,如数据库的定义、数据库系统与数据库管理系统的区别,数据模型,重点介绍了关系数据模型的有关知识,因为Access就是一种基于关系数据模型的数据库管理系统。
作业
一、数据处理与数据管理
1.数据处理
人类社会活动中的一个重要内容是数据处理工作。
数据处理是指从已知数据出发,参照相关条件进行加工计算,从中产生一些新的数据,这些新的数据又表示了新的信息,能够作为决策的依据。
数据处理计算非常简单,但涉及大量的原始数据的组织和管理。
2.数据管理
数据管理是指对数据的收集、整理、组织、存储、分类、查询、维护和传送等各种操作的统称,是数据处理工作中的一个基本环节,数据库技术就是对数据进行有效地管理而发展起来的一门计算机软件技术。
二、数据库系统及其构成
数据库(Database):
数据库是按一定的结构和规则组织起来的相关数据的集合。
1.数据库系统的特点
数据库系统对数据处理有如下的特点。
(1)数据结构化
(2)数据共享
(3)数据冗余小
(4)数据独立性
2.数据库系统的构成
数据库系统(DataBaseSystem,简称DBS)由数据库文件、数据库管理系统、支持数据库运行的软硬件、应用程序和用户组成。
3.数据库管理系统的功能
数据库管理系统是数据库系统的核心。
在数据库系统中,任何数据操作(如数据库定义、数据查询、数据维护和数据库的运行控制等)都是在数据库管理系统的管理下进行的。
数据库管理系统有下面的四个主要功能。
1.数据库定义功能
2.数据映射功能
3.数据库的建立、维护功能
4.数据操纵功能
三、数据模型的概念
数据模型(Datamodel)是对客观事物及其联系的数据的描述,在概念上表示了数据库,在结构上描述了数据库,一个好的数据模型应当能满足比较真实地模拟现实世界中的各种事物及其复杂的联系、容易为人所理解和便于在计算机上实现等要求。
为了更好地对现实世界进行抽象描述,在数据管理技术中根据模型应用的不同目的,划分为概念数据模型、逻辑数据模型和物理数据模型三类。
1.概念数据模型
概念数据模型又称信息模型,它以用户可以理解的方式描述一个系统,如显示主要对象类型及其关系的图表等。
2.逻辑数据模型
逻辑数据模型指定了一个数据库系统的结构,所以又称为结构数据模型,简称为数据模型,它按计算机系统的观点对数据建模,是数据库管理系统实现的模型。
它包括数据结构、数据操作和数据完整性约束三个部分。
常用的结构数据模型主要包括网状模型、层次模型、关系模型和面向对象模型等。
我们使用的数据库管理系统基本上都属于关系模型数据库管理系统(简称关系数据库管理系统)。
3.物理数据模型
物理数据模型描述了一个逻辑数据模型在存储器中的存储方式。
四、关系模型与关系数据库
1.关系模型
关系模型是以数学理论为基础构造的数据模型。
它将每个实体看作一张二维表(称关系表)。
表由行和列组成,第一行(表头)为属性,除第一行外的每行称为元组;
表头的各列为属性(字段)的名称,每一列称为一个字段,每个字段有字段名、字段数据类型和宽度,字段的取值范围即为域。
2.关系数据库
关系数据库是一个由多个二维表形成的二维表集组成了数据库的文件系统。
数据表(Table):
数据表也简称为表,是由一组数据记录组成,数据库中的数据是以表为单位进行组织的。
记录(Record):
表中的每一行(元组)称为一个记录,它由若干个字段组成。
字段(Field):
也称属性或域。
表中每一列称为一个字段。
每个字段都有相应的描述信息,如数据类型、宽度等。
主关键字是一个或多个字段的组合,其值用来惟一标识表的每一记录。
五、Access数据库的组成和启动方法
Access数据库由表、查询、窗体、报表等对象组成。
Access是MicrosoftOffice的一个组件。
它的启动方法与Word和Excel一样。
例:
打开已有的“Northwind”(罗斯文)数据库,观察其数据库对象。
数据处理与数据管理部分时间10分钟。
数据库系统及其构成15分钟
数据模型的概念20分钟
关系模型与关系数据库30分钟
演示Access数据启动5分钟
总结10分钟
五、课堂外延
(1)概念数据模型表示方法最常用的是实体联系模型(Entity-Relationship,简称E-R模型)。
E-R模型独立于计算机系统,按用户的观点在信息世界对数据建模,强调其语义表达能力。
在数据库设计中完全不涉及数据在计算机系统中的表示。
(2)关系运算
(3)关系数据库的规范化,
六、量化评价成果表
内容等级
列举数据处理的实例
分析关系型二维表的行与列
优秀
能熟练举例
能熟练按要求画出二维表并说出字段名与记录
良好
能听懂举例
须努力
不能
七、探究研讨课题
让学生调研分析学籍管理系统的数据对象、图书管理系统的数据对象。
八、教学后记
本章内容理论性强,比较枯燥,要求教师尽是做到举例通俗易懂。
课题名称:
创建数据库和表
一、问题的提出
1.为什么要学习本课程?
数据库是Access应用的基础,数据表是Access数据库的基本元素,
6.学习本课程需要解决的问题
让学生掌握Access数据库的创建方法、数据表的创建方法,了解数据表中数据的类型;
掌握数据表中关键字和主关键字的概念及Access数据表中关键字和主关键字的设置方法。
二、教学目标
1.能够使用两种不同的方法创建数据库:
使用“数据库向导”,利系统提供的数据库模板创建所需的表、窗体及报表;
先创建一个空的数据库,然后再往里添加表等对象。
2.了解Access数据库表中的数据类型。
3.能够使用三种方法创建数据表:
通过输入数据创建表、使用表向导创建表、使用表设计器创建表。
4.会设置数据表的关键字和主关键机。
三、教学分析与准备
1.教学重点
创建数据库、使用设计器创建表、设置数据表的关键字
2.教学难点
(1)数据类型
(2)关键字的概念
3.教学策略
多媒体课件,课前教师根据上一讲事先准备好一个数据库模型,如学生数据库、职工数据库等,并设计好其中包含的数据表以及数据表的关键字和主关键字,表间的关系。
演示创建数据库、数据表的方法。
4.课时安排
2课时(45分钟*2)
5.教学环境
启动Access2002,观察启动后的窗口,并介绍窗口的组成。
打开一个示例数据库如“Northwind”(罗斯文)观察数据库窗口的组成及数据库中包含的对象。
在学生观看了老师创建的“职工.mdb”后,可以让学生来创建一个空的“学生管理”或“图书管理”数据库。
(注意提示存放的路径)
用在一张白纸上画学籍表为例说明数据表可以先设计表结构然后输入数据。
重点介绍使用表设计器创建表,其它两方法可以只作简要说明。
在此设置主关键字时,只用一般性说明。
教师演示完“职工”数据库中各个表的创建后,可引导学生利用上讲内容参与设计“学生学籍”表。
小结:
数据库是数据库系统中的基础,数据表被包含在数据库,规划好一个数据库是后期高效工作的基础。
学会创建数据库和数据表也是Access操作的基础。
Access2002中每一个数据表都属于一个特定的数据库,因此,在建立数据表之前,先要创建一个数据库。
一般在创建数据库之前都要对数据库进行规划,可以按如下步骤设计数据数据库:
(1)确定建立数据库的目的。
(2)确定需要多少个数据表。
(3)确定每个数据表需要包含哪些字段。
(4)确定各个数据表之间的关系。
(5)建立数据库及数据表。
一、创建Access数据库
Access中创建数据库有两种方法:
使用向导和直接建立一个空的数据库。
例1.创建一个文件名为“职工.mdb”的空数据库。
注意:
使用直接建立一个空的数据库的方法,其中要注意文件的存放位置。
这时生成的“职工”数据库是中不包含任何对象,需要用户自行创建数据库的其他对象。
也可以利用数据库向导创建数据库,使用向导创建数据库的方式也有两种:
在启动Access后使用“任务窗格”的“根据模板新建”选项卡中的“通用模板”创建数据库;
使用“文件/新建”命令,在“新建”对话框中,选择“数据库”选项卡后,选择所需的数据库模板,系统提供了10种数据库模板。
二、打开已有的数据库
打开一个已有数据库有两种方法:
1、“任务窗格”的“打开文件”选项卡中列出最近打开的文件清单,可直接打开最近使用过的数据库,或单击“其他文件…”选择正确的数据库文件名;
2、选择“文件/打开”命令。
三、创建数据表
1、创建数据表的方法
一般来说创建数据库表可以分两步进行:
第一步确定表结构,确定表的字段个数、字段名、字段类型、字段宽度及小数位数等属性;
第二步根据字段属性输入相应的记录。
Access创建数据库表可以有三种方法:
2、字段的数据类型
存储在数据表中的数据是有一定的属性的,如出生日期是一个日期型数据、姓名则是一个文本型数据。
Access中常用的数据类型有文本、备注、数字、日期/时间、货币、是/否、OLE对象等。
3、主关键字(主键)
一个表中必须有一个或一组字段,能够惟一地确定数据表中的记录。
在Access中可以定义自动编号字段、单字段和多字段3种类型的主关键字。
例2.使用表设计器在“职工”数据库中创建“职工档案”表。
例3.使用“表向导”创建一个职工“工资”表.
例4.在“职工”数据库中,通过输入数据创建一个“职称”表。
可以用20分钟时间讨论一个数据库的规则与设计。
演示Access数据库的创建20分钟
打开数据库5分钟
创建数据表
(1)10分钟介绍数据类型及表示方法
(2)5分钟介绍主键
(3)20分钟演示数据表的创建
10分钟
1、数据库的设计,数据库规划要求。
2、索引与关键字知识
创建数据库
创建表
设置主键
熟练使用向导创建数据库或直接在指定的文件夹中创建空数据库
熟练使用三种方法创建数据表
会设置单个字段或多个字段结合的主键
会直接在指定的文件夹中创建空数据库
会使用设计器创建数据表
会设置单个字段的主键
尚需努力
会直接创建空数据库
在指导下会创建数据表
在指导下会设置主键
直接输入数据法建立数据表后,如何更改字段的名称、类型?
在本课程中创建数据库和数据表的方法较多、比较杂,在讲授过程中应注意重难点,重点是学会表设计器的使用。
创建数据库和表———修改表结构、创建表间关系)
1、为什么要学习本课程?
随着数据库系统外部的环境的变化,有些数据表的结构有可能需要更改;
数据之间是有联系的,建立表间的关联,是实现数据库参照性完整性的要求。
2、学习本课程需要解决的问题
让学生初步学会在表设计器中修改表结构、设置字段的有效性规则;
设置主键和通过索引设置主键和普通索引;
设置表间的关联。
例5.本课程原有知识基础要点
已经学会建立数据库、数据表,会使用表设计视图
1.掌握使用表设计视图修改表的结构
2.了解使用表设计视图设置字段的有效性规则
3.设置主键和使用索引对话框设置主键
4.掌握在数据库中设置表间的关系。
例6.教学重点
使用表设计视图修改表的结构、索引的概念和类型
例7.教学难点
1、设置字段的属性
2、设置表间关系
例8.教学策略
准备好了一个“职工”数据库和库中的“职工档案”和“期刊”表。
例9.课时安排
例10.教学环境
多媒体教学
引入:
以上次课建好的“职工”数据库为例,打开上一次课已设计好的“职工档案”表,可以举例说明,国家对少数民族有一项优惠政策。
这需要在表中增加一列以存储职工的一个民族属性。
在介绍修改表结构时,介绍在设计器中“行选择器”和“表选择”的位置及使用方法。
设置好输入掩码000-00-00后,在“数据表”视图中可以给学生看输入格式变化。
观察“姓名”字段在“数据表”视图中的标题变化。
在“数据表”视图中增加新记录,观察默认值。
在“数据表”视图中的“住房面积”一栏中输入不同的数值,观察反应。
复习上一次的主关键字的建立方法和知识,准备扩展其知识范围到索引。
在表设计视图中,演示除了可以通过工具栏中的“主键”按钮设置主键外,还可以通过工具栏中“索引”来设置主键。
从而引入索引的概念。
用书中的目录来介绍索引的作用。
用学生表和课程表,一个学生可以选择多门课程,反过来一门课程可以有多个学生选修来说明多对多的关系。
这种关系通常通过第三个表来创建,如选课。
通过使用表设计视图可以修改表结构、设置字段属性可以控制数据的输入和显示方式;
通过设置主键可以保存实体的完整性,可以设置表间的关系可以控制表间的数据引入及控制参照完整性。
一、修改表结构
在数据库应用过程中,有时需要对表的结构进行修改。
例如在表中添加字段、删除字段、移动字段的位置等。
表结构的修改在表的“设计”视图中进行。
1.增加字段
例1.在“职工”数据库“职工档案”表中的“性别”和“出生日期”字段之间插入一个字段名为“民族”的字段,文本类型,字段大小为4。
2.移动字段
例2.移动“工资”表中的“奖金”字段的位置。
3.删除字段
删除字段时,若该字段所在的列中用户已经输入了数据。
系统会给出一个警告信息,提示用户将丢失该字段在表中的数据。
如果表中包含有数据,则应确认是否确实删除该字段。
如果要删除的字段是空字段,则不会出现上述的警告信息。
如果要删除的字段已经在查询、窗体或报表中使用了,还必须从使用的组件中将该字段删除。
4.设置字段的属性
设置字段的属性可以规定字段的显示格式、输入方式或保证字段的值的完整性等。
在表设计视图中,可以对每个字段名称、数据类型进行设置,通过“字段属性”框,可以设置字段的其他属性,不同的数据类型有不同的属性。
包括字段大小、格式、标题、默认值、输入掩码等
例3.设置“职工档案”表中的字段“出生日期”的输入掩码为“0000-00-00”。
例4.设置“职工档案”表中的字段“姓名”的标题改为“职工姓名”。
例5.设置“职工档案”表中的字段“民族”的默认值为“汉”。
例6.设置“职工档案”表中的字段“住房面积”的有效性规则为“>
=10and<
=500”。
有效性文本为“住房面积在10到500之间”。
二、设置表间的关联
1.主关键字与索引
主键(主索引)
关系数据库中,每个表都应当有且仅有一个主键。
主键(主关键字)是一个或多个字段,用它可以惟一地确定该表中一条记录。
用户根据表中某些字段值建立一个逻辑顺序的索引文件,从而就可以按不同的顺序处理记录。
建立一个索引文件时,表中记录的物理存储顺序保持不变,它存储的是根据索引关键字进行逻辑排序的一组记录号。
Access系统中索引有三种类型:
主索引、普通索引、惟一索引。
普通索引是允许字段数据重复,而主索引和惟一索引是不允许字段数据重复。
主索引和惟一索引不同的是主索引在一个表中只能有一个,惟一索引可以有多个。
在Access中不能用于建立索引的字段类型为备注型、超链接和OLE对象。
2.设置表间的关系
在设置表之后,将需要确定一个表如何关联另一个表。
通过定义关系可使一个表快速引用另一个表的数据。
如果要在两个表之间创建关系,首先这两个表对应的实体必须要有联系,反映在数据表上就是;
这两个表中须有对应的关系字段,这一对应的关系字段必须要有相同的数据类型,
例7.将“职工”数据库中的“职工档案”表和“期刊”表以“职工编号”为关键字段建立表间关系。
说明:
“职工档案”中的“职工编号”必须为主键,“期刊”中的“职工编号”为“普通索引”
表与表之间的关系类型有3种:
一对一关系:
表中的记录仅和另一个表中的一条记录有关。
一对多关系:
表中的记录和另一个数据表中的多条记录有关。
比如上例中。
多对多关系:
每个表中的一条记录分别对应另一个表中的多个记录。
这种情况可以添加连接表,将多对多的关系变为两个一对多的关系。
3.编辑关系
在关系图中可以双击两表之间的连线来编辑关系,这其中就可设置实体参照完整性、级联方式以及连接类型。
引入复习10分钟
增加、移动、删除字段10分钟
设置字段属性25分钟
主键与索引20分钟
表间关系15分钟
总结
1、索引的概念与作用、如何设置普通索引和惟一索引。
2、有关实体完整性、参照完整性、域完整性的知识。
3、有关连接类型方面的知识
增加、修改、删除字段
设置字段属性
设置表间的关系
熟练
熟练使用设计视图完成各种属性设置
熟练使用工具栏上的主键和索引
熟练建立关系并能编辑关系
能够完成
需指导
会主键设置
能够建立关系
不能完成
(1)两表之间只有多对多的关系如何拆分成两个一对多个关系。
(2)表间关系中级联更新和级联删除在什么情况下使用可以控制数据的完整性。
八.教学后记
(1)在教学准备中,给出的“职工档案”表时,设置字段属性,应输入一定的数据,让学生看到它的用处。
(2)强调表设计视图和数据表视图的不同,为下次课做准备。
表操作——记录的输入、编辑、删除
例11.为什么要学习本课程?
数据表中数据记录的录入、编辑、删除以及其它的处理是数据管理的基础
例12.学习本课程需要解决的问题
1、在数据表视图中输入原始数据
2、数据记录的选取定位
3、数据记录的编辑
4、数据记录的删除,查看表间级联操作的效果
例13.本课程原有知识基础要点
已学会建立数据库和数据表、表结构的修改、设置主键、表间的关系
例14.掌握在“数据表”视图中增加记录
例15.掌握在“数据表”视图中修改记录
例16.掌握在“数据表”视图中删除记录
例17.了解表间的关联(参照完整性)、级联更新、级联删除。
例18.教学重点
记录的录入、修改、删除
例19.教学难点
实施参照完整性的理解
例20.教学策略:
课前准备好相关的数据记录资料,演示时,提示学生操作方法。
例21.课时安排
例22.教学环境
建立好数据表结构后,下一步就是数据的录入与处理了。
本节主要讲述在“数据表”视图中输入数据,其它方法将在以后的章节中介绍。
打开上一次课的示例“职工”数据库。
选择“职工档案”表然后单击数据库窗口中的“打开”按钮,打开“数据表”视图。
输入数据记录,同时提醒学生上一次设置的字段属性的作用。
演示备注型和OLE型字段的数据的输入。
解释对象链接和嵌入技术的不同。
引导学生输入在“学生学籍”数据表中输入数据,观察主键的作用。
结合上一讲对参照完成性的理解,观察删除记录后的两个表的记录的变化。
强化表间关系如何实施参照完整性。
演示数据表的不同的修饰方式:
在“数据表”视图中进行数据记录的输入、编辑、删除是Access操作中基础,学生必须熟练操作。
Access数据库是由一个或多个表组成的,数据分别存储在不同的表中。
各表之间通过表间的关系建立关联。
这已经在上一次课中介绍了,本节主要介绍表的基本操作,包括添加记录、编辑记录等。
一、记录的输入
在Access中,可以利用表或查询的“数据表”视图向数据表中输入数据,也可以利用“窗体”视图通过窗体向数据表中输入记录。
打开“数据表”视图后,数据表自动有一行空格,可以直接输入数据创建记录,输入完毕后,系统会自动再出现一行空格用于创建新的记录。
例1.通过“数据表”视图向“职工档案”表和“期刊”表中输入记录。
在“职工档案”数据表视图中增加一条记录后,可以看到在行选择器的右边的小矩形框中出现一个加号。
这是由于事先已经设置了“职工档案”表和“期刊”表之间的关联关系。
可以通过展开这个加号来输入相应的“期刊”表的数据记录
(1)在新记录中有关文本型、数字型、日期/时间型、是/否型、货币型等字段,可以直接录入。
(2)备注型的字段一般用于保存大量的文本信息,最好是生成一个窗体,以便得到一个较大的输入区域。
用Shift+F2可以打开一个能缩放的窗口,以便输入详细信息,并能选择字体等。
(3)对于OLE对象类型字段,不能直接输入数据。
Access为该字段提供了对象链接和嵌入技术。
二、编辑记录
在人工输入数据时,难免会发生或多或少的错误,这时就需要对已经输入的数据进行重新修改,一般情况下,用户都直接在“数据表”视图中进行修改或编辑操作。
1、记录的选取
Access提供了多种记录数据的选取方法:
单击某一记录的“行选择器”选择一行;
单击某一列可以选择某个字段的所有行;
单击“表选择器”可以选取整个表记录。
另外还可以通过“编辑”菜单中的菜单项来完成。
2、记录的定位
通过“编辑”菜单中的定位可以选择当前记录。
在“数据表”视图中,直接单击要修改的数据