《电子商务数据库》教案职业高级中学.docx
- 文档编号:28814457
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:95
- 大小:307.23KB
《电子商务数据库》教案职业高级中学.docx
《《电子商务数据库》教案职业高级中学.docx》由会员分享,可在线阅读,更多相关《《电子商务数据库》教案职业高级中学.docx(95页珍藏版)》请在冰豆网上搜索。
《电子商务数据库》教案职业高级中学
峨山职业高级中学(电子教案)
2012至2013学年上学期
任课教师:
任教课程:
电子商务数据库基础
任教班级:
电子商务十四班
2012年9月
一 、教学计划安排
新授
复习
考核
合计
78
18
18
114
二、教学进度
周次
课题内容
课时
新授
复习
考核
第一周
预备周军训
第二周
第一章电子商务数据库
1.1关系数据库系统概述
1.2数据模型
1.3关系数据库结构
6
第三周
第二章Access关系数据库管理系统
2.2数据定义
2.3数据操作
2.4设置表的显示格式
2.6数据查询
6
第四周
2.7窗体
2.8报表
2.9数据访问页、宏和模块
2.10数据库安全设置
6
第五周
第三章SQLServer关系数据库管理系统
3.1SQLServer2000基础
3.2数据库的建立
6
第六周
3.3SQLServer2000的安全管理
3.4数据库的备份与恢复
6
第七周
第四章关系数据库标准语言SQL
4.1SQL的数据定义功能
4.2SQL的数据查询功能
6
第八周
期中复习检测
4
2
第九周
期中复习检测
2
4
第十周
4.3定义和撤销视图
4.4SQL的数据更新功能
6
第十一周
第五章数据库安全保护
5.1数据库备份与恢复技术
6
第十二周
5.2数据的安全性控制
6
第十三周
5.3数据的完整性控制
5.4数据的并发控制
6
第十四周
第六章关系数据库设计
6.1数据库设计概述
6
第十五周
6.2关系数据库设计中的问题
6
第十六周
6.3关系数据库设计理论
6
第十七周
复习+检测
4
2
第十八周
复习+检测
4
2
第十九周
复习+检测
4
2
第二十周
期末检测
6
三、教案
教案一
第一章电子商务数据库基础
授课时间
2012 年 9月 3 日 (总)第 1-2课时
课题
数据库系统概述
课型
理论(新授)
本课第1-2 课
教学目标
掌握关系模型、关系数据库和完整性规则
了解关系数据库管理系统的三级结构
教学重难点
关系模型、关系数据库和完整性规则
教学准备
教学PPT、多媒体投影仪
教学过程
为什么要学习数据库?
数据库技术是计算机科学技术中发展最快的领域之一,也是应用范围最广、实用性很强的技术之一。
在Internet高速发展的信息化的今天,信息资源的经济价值和社会价值越来越明显,建设以数据库为核心的各类电子商务信息系统,对提高企业的效益、改善部门的管理均具有实实在在的意义。
因此,数据库技术的基本知识和基本技能已成为从事电子商务的各类专业人员必须学习和掌握的技术。
•数据库系统概述
1.1.1数据库的基本概念
1.信息:
信息是一种已经被加工为特定形式的数据,这种数据形式对接收者来说是有意义的,而且对当前和将来的行动和决策具有明显的或实际的价值。
2.数据:
数据是信息的载体,是信息的具体表示形式,是数据库中存储的基本对象。
数据的定义
•将现实世界中的各种信息记录下来的、可以识别的物理符号。
数据的种类
•数字、文字、图像、声音等多种表现形式。
数据与信息的关系
•信息是数据所包括的意义,数据则是承载信息的物理符号。
3.数据处理
•数据处理的定义
•利用计算机对各种形式的数据进行处理,从中获取有价值的信息并用于决策的过程。
•数据处理包括
•数据采集、整理、编码和输入,有效地把数据组织到计算机中,由计算机对数据进行一系列存储、维护、加工、检索、传输、输出等操作。
•数据管理
•数据处理中的数据收集、整理、编码、存储、维护、检索、传输等基本操作环节称为数据管理。
4.数据库
数据库(Database,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。
这些数据集合按一定的结构(数据模型)组织、描述和存储,具有较小的冗余度(减少数据重复存储)、较高的数据独立性(数据与使用它的程序相互独立)和易扩展性,并为各种用户共享(多个用户同时对数据进行读写)。
5.数据库管理系统
•数据库管理系统(DatabaseManagementSystem,DBMS)是在操作系统支持下位于用户与操作系统之间的一种对数据库进行管理的系统软件。
•DBMS在确保数据“安全可靠”的同时,提高用户使用“数据”的简明性和方便性。
用户对数据的一切操作,包括数据定义、数据查询、数据更新及数据库运行的各种控制,都是通过DBMS进行的。
6.数据库系统
•数据库系统(DatabaseSystem,DBS)是指计算机系统中引入数据库后的系统,通常由计算机硬件平台、软件平台(操作系统、数据库管理系统及其软件开发工具、编译系统和应用系统等)、数据库和数据库用户构成。
•数据结构化
•数据采用数据模型来表示,实现整体数据结构化。
•数据共享,数据冗余度可控
•数据面向整个系统,可被多个用户、多个应用共享使用,减少了重复存储,使冗余可控。
•具有较高的数据独立性
•数据与使用它的程序相互独立,最大程度减少由于数据的变动引起应用程序的修改,简化了应用程序的开发和维护工作。
•统一的数据控制功能
•提供数据安全性控制、数据完整性控制、并发性控制和数据恢复(将损坏的数据库从错误状态恢复到某一已知的正确状态)四个方面的数据控制功能。
•数据库系统结构图(见3页)
7.数据库用户
•数据库用户指那些能够登录到数据库管理系统,并能够对数据库进行存取操作的人员。
•数据库用户构成
•数据库管理员:
全面负责数据库系统的管理和维护工作,保证数据库正常使用。
•开发人员:
负责设计和开发应用程序。
•最终用户:
在终端上通过应用程序员编写的应用程序存取数据库中数据,或者直接使用DBMS提供的语言访问数据库。
8.数据字典
•数据字典由一系列二维表构成,它存储数据库系统中所有系统信息,包括数据库的结构、数据类型、用户名表、用户权限、程序与其用户联系等信息。
•数据字典起着系统状态的目录表的作用,它能帮助数据库管理系统和数据库管理员管理数据库。
1.1.2电子商务数据库、Web数据库与数据库服务器
1.电子商务与Internet
•通过Internet,跨越时空限制,以极快的速度及方便的形式实现的商品交易,这就是Internet上的电子商务。
2.电子商务数据库
•电子商务数据库是将数据库技术应用到电子商务中,利用数据库存储商务数据。
3.Web数据库
•Web数据库是数据库技术与Web结合的产物。
•Web数据库利用浏览器作为输入/输出界面,输入所需的数据,并通过网络将这些数据传给Web服务器,Web服务器再对这些数据进行处理,然后将处理后的数据通过数据库管理系统存入数据库,或者数据库管理系统根据用户的请求,对数据库进行查询操作,查询结果由Web服务器返回给浏览器,浏览器再提供给用户。
4.Web服务器与数据库服务器
•Web服务器
•当一台计算机的操作系统中安装了能提供Web服务的软件后,这台计算机在Internet中就称为Web服务器。
•数据库服务器
•当一台Web服务器上安装了数据库管理系统后,该服务器也就变成了数据库服务器。
1.1.3客户/服务器体系结构的数据库系统
1.客户/服务器两层结构
由数据库服务器(运行DBMS软件的计算机)和客户机(运行应用程序的计算机)两个部分构成,它们之间通过计算机网络相互通信,如(6页图1-2)所示。
2.客户/服务器三层结构
数据库系统分解成三个层次:
表示层(用户层)、业务层和数据层,它们在逻辑上相互独立,如(7页图1-3)所示。
与两层结构相比,其优点如下:
•系统维护、管理简单
•具有灵活的可伸缩的硬件构成
•处理逻辑简单
•便于安全管理
3.浏览器/服务器结构
•由客户机、Web服务器和数据库服务器构成。
客户机通过浏览器(如IE)向Web服务器发出请求,Web服务器(如IIS或Apache)执行相应的程序访问数据库服务器(如MSSQLServer),然后将结果以HTML页面送客户机的浏览器显示。
•与C/S三层结构相比,其优点如下:
•系统维护、管理简单,客户机上不需要安装其他的应用程序,只需要安装浏览器软件和某些插件。
•适用于Internet和Intranet环境,它可以支持移动办公和更为广泛的用户。
系统的用户只要能够连接到Internet,无论是在办公室还是在外地出差,都可以随时使用系统,突破了传统的C/S三层结构的限制,实现了更大程度的信息共享。
练习设计
作业:
板书设计
数据与信息的关系
数据库
举例:
目前,我们常用的数据库称为关系数据库,它采用关系模型来组织数据。
从用户的观点来看,关系数据库由若干个规范的二维表组成。
教学反思
用图形来说明文字描述,易于理解和掌握,达到事半功倍的效果。
教案二
授课时间
2012 年 9月 4日 (总)第 3-4课时
课题
关系数据库的结够
课型
理论(新授)
本课第 3-4课
教学目标
理解数据模型,掌握实体联系模型,理解关系模型与关系数据库,掌握关系模型的完整性规则
教学重难点
关系模型与关系数据库与关系模型的完整性规则
教学准备
教学过程
1.2.1数据模型的概念
•在数据库中用数据模型这个工具来抽象、表示现实世界中某个应用环境(一个企业、单位或部门)所涉及的各种图、表、单据等数据集合。
•数据模型应当满足三方面要求
–能比较真实地模拟现实世界中各种事物及其复杂的联系
–容易为人所理解
–便于在计算机上实现
•根据模型应用的不同目的,可划分为:
–概念模型
–结构数据模型
1.最常用的概念模型是实体联系(EntityRelationship,E-R)。
2.结构数据模型
•结构数据模型简称为数据模型。
结构数据模型按计算机系统的观点对数据建模,是数据库管理系统实现的模型。
它包含数据结构、数据操作和数据完整性约束三个部分(数据模型的三要素)。
•常用的结构数据模型主要包括网状模型、层次模型、关系模型和面向对象模型等。
任何一种数据库管理系统都是基于某种数据模型的,并按该数据模型来组织数据,数据库管理系统也是以此来命名的。
其中关系模型是当今最流行的数据模型,因此目前我们使用的数据库管理系统基本上都属于关系模型数据库管理系统(简称关系数据库管理系统)
1.2.2实体联系模型
1.三个世界与两级抽象
•现实世界的事物及其在计算机世界中相应的数据模型可通过两级抽象来实现。
⑴现实世界的主要概念
•现实世界中存在各种各样的事物:
–事物:
就是能够区别开来的东西。
–特征:
每个事物都有许多特征,其中有些为主要特征。
例如,教师的特征可以有教师编号、姓名、性别、年龄、学历、职称等。
但实际管理中,只选取那些我们感兴趣的特征,如工资管理中,只选取编号、姓名、基本工资、补贴等。
联系:
世界上事物千千万万,千差万别,但它们之间都有着某种联系
⑵信息世界中的主要概念
•实体
–现实世界中存在并且可以相互区别的人或物或抽象的事物。
•属性
–表示实体的某种特征称为属性。
•实体型
–用实体名及其属性名集合来表示具有相同属性的同类实体。
•实体集
–同一个实体型中实体的集合称为实体集。
•实体键
–在实体集中能够把某个实体个体与其他实体个体区分开来,能唯一标识一个实体的属性集合。
•不同实体集之间的联系:
–多对多联系(m:
n)
–一对多联系(1:
n)
–一对一联系(1:
1)
⑶计算机世界的主要概念
•信息世界中的信息模型被抽象为数据库管理系统实现的数据模型。
•数据模型
–将实体集内部属性之间的联系抽象为记录之间的联系,即字段之间的联系。
–将实体抽象为记录;实体集抽象为文件,即用文件来描述的同一类记录的集合。
–将实体集之间的联系抽象为表之间记录与记录的联系。
2.实体联系模型
•实体联系模型是按用户的观点在信息世界中对现实世界中的数据建模。
模型使用E-R图来描述某一组织所有的实体、实体属性以及实体间的联系。
–用矩形框表示实体集,框内写上实体名。
–用椭圆形框表示属性,属性名写在椭圆形框内,属性与实体集之间用无向边连接。
如果该属性是实体键,要在属性名下画一横线。
–用菱形框表示实体集之间的联系,菱形框内写上联系名。
用线段分别与有关实体集连接。
在线段边上标出联系的种类(1:
m、m:
n或1:
1)。
若实体集之间的联系也具有属性,则把属性和菱形边也用线段连接上。
1.2.3关系模型与关系数据库
⑴关系模型
•关系模型是用规范的二维表结构来表示实体以及实体间联系的模型。
•关系模型的组成
–关系数据结构:
一组关系结构组成的集合
–关系操作集合:
主要包括对表进行查询与更新(插入、修改和删除)数据的操作
–关系完整性规则:
对表进行数据更新操作必须满足的一组约束条件。
•关系模型的数据结构由规范的二维表结构组成。
•在关系模型中,将规范的二维表称为关系。
每个关系由关系名、关系结构和关系实例组成,对应于规范的二维表的表名、表框架(表头)和表中的行。
•一个规范的二维表由行和列组成,除第一行(表头)以外,表的每一行称为一条记录(或元组);
•表中的每一列称为一个字段(或属性),每个字段有字段名、字段数据类型和宽度,字段的取值范围称为值域。
表头的各列给出了各个字段的名称。
•关系的性质
–表中的每个字段值必须是一个值,不能是值的集合。
–字段值必须是同质的,即同一属性的各个值应是同类型的数据。
–在同一个表中不能出现相同的字段名。
–表中不允许有完全相同的记录,即每行记录必须是唯一的。
–在一个表中记录的次序是任意的。
–在一个表中字段的次序是任意的。
•关系中的键
–关系键
•在表中能唯一标识记录且不包括多余字段的字段组合称为该表的关系键。
–候选键
•若某些表中具有关系键的特性的最小字段组合有多个,即一个表中有多个关系键,那么这些关系键都称为该表的候选键。
–主键
•为了唯一地标识表中的每一条记录,保证记录的唯一性,每个表都必须选择一个候选键作为主键。
每个表只能有一个主键。
对于任意一个表,主键一经选定,通常是不能随意改变的。
主键也称为主关系键、键或主码。
•外部键
如果关系R2的一个或一组属性X不是R2的关系键,而是另一关系R1的关系键,则该属性或属性组X称为关系R2的外部键(也称外部关系键或外键)。
外部关系键在两个表间起着连接和参照作用。
⑵关系模式与关系
•关系模式
–对关系结构(表结构)的描述。
–关系模式通常可以简记为:
关系名(字段名1,字段名2,…,字段名n)
•关系
–是关系模式在某一时刻的存储的值,其值是动态的、随时间不断变化的。
•一般情况下,关系模式和关系往往统称为关系,可通过上下文加以区别。
⑶关系数据库模式与关系数据库
•关系数据库模式是对关系数据库结构的描述,由若一组关系模式组成的集合。
例如,学生关系模型中STUDENT、COURSE和SC关系的结构的可用下面的一组关系模式表示:
–STUDENT(学号,姓名,年龄,性别,系名)
–COURSE(课程号,课程名,学时数)
–SC(学号,课程号,成绩)
•关系数据库是在一个给定的应用领域中所有表的集合。
例如,学生关系数据库由学生表STUDENT、课程表COURSE和选课表SC三个表组成。
1.2.4关系模型的完整性规则
1.实体完整性规则
•规则
–关系键不能取重复值、空值或部分空值。
•目的
–定义了表中记录的唯一性,不能有重复的记录,不存在没有被标识的记录。
2.参照完整性规则
•规则
如果关系R2的外部关系键X与关系R1的(主)关系键相符,那么外键X的每个值必须在关系R1中有对应的关系键的值,或者取空值。
•目的
定义了外部关系键与关系键的引用规则,外部关系键的值要根据参照的关系键的值进行检查,参照该关系键的列值以确定其合法性,保持数据的一致性,不引用不存在的实体;外部关系键与关系键对应可实现两个表的关联。
3.用户定义完整性规则
•规则
–用户定义的完整性是针对某一具体的实际数据库的约束条件,它由应用环境所决定。
•例如
–属性的取值范围约束
–数据的输入格式约束
–数据类型(类型、长度、精度等)约束
–空值的约束等
练习设计
板书设计
实体完整性规则
教学反思
使用图文并茂的形式来进行教学,有助于学生的理解和记忆,理论内容较多,只能深化学生记忆才能收到比较好的效果
教案三
授课时间
2012 年 9月 11日 (总)第 9-10 课时
课题
1.3关系数据库的结构
课型
理论(新授)
本课第 5、6 课
教学目标
理解关系数据库的三层结构明白二级映像与数据独立性
教学重难点
理解二级映像与数据独立性
教学准备
教学过程
1.3.1关系数据库的三层结构
•关系数据库管理系统把数据库从逻辑上分为三层,通常称为关系数据库的三级逻辑结构。
对三层数据库中的每一层数据库都有一个框架,称为结构。
•(教材16页图1-10)表示了一个用户的子模式,他看到的数据库由基本表B1、视图1和视图2构成。
•在关系数据库中可构建多个子模式,但只能有一个模式和一个内模式。
1.3.2二级映像与数据独立性
1.二级映像
•关系数据库的三层逻辑结构之间存在二级映像。
一级是子模式层与模式层之间,另一级是模式层与内模式层之间。
•优点
–保证了数据的独立性;
–简化了用户接口;
–有利于数据共享和数据的安全保密。
•模式/内模式映像
–确定了关系数据库和存储文件之间的对应关系。
•子模式/模式映像
–确定了子模式与视图和基本表之间的对应关系。
2.数据独立性
•物理独立性
–当修改存储文件时,由数据库管理员对模式层/内模式层的映像做相应改变,使基本表结构尽可能保持不变,把存储结构的变化的影响限制在模式层之下,因此不必修改应用程序,从而保证了数据与程序的物理独立性,这种特性简称为数据的物理独立性。
•逻辑独立性
–当关系数据库发生变化时,由数据库管理员对子模式/模式的映像做相应改变,可使子模式尽可能保存不变。
由于应用程序是依据数据的子模式编写的,从而不必修改应用程序,保证了数据与程序的逻辑独立性,这种特性简称为数据的逻辑独立性。
1.4关系数据库语言
•SQL语言是关系数据库的标准语言。
•SQL语言的特点:
–类似于自然语言英语,简洁、易学、易用。
–是一种非过程语言。
–是一种面向集合的语言,每一个SQL命令的操作对象是一个或多个关系,操作的结果是一个新关系。
–语言一体化,既可独立使用,又可嵌入到宿主语言中使用,具有自含型和宿主型两种特点。
–具有查询、操作、更新和控制四种语言一体化的特点。
•SQL不是一个应用系统的开发语言,应用系统的大部分代码都不是SQL,它只是DBMS或应用软件开发语言的一部分,完成对数据库的数据查询和更新的操作。
因此,用SQL开发任何一个数据库应用系统,例如电子商务系统、财务系统等,都需要用另一种系统开发语言,例如VisualBasic来实现屏幕控制、菜单管理、报表生成等功能。
•SQL语言的功能
–定义:
定义数据库结构。
–查询:
从数据库中查询数据。
–更新:
对数据库中的数据进行插入、修改、和删除操作。
–控制:
对数据库进行维护、用户授权等。
1.5关系数据库产品简介
1.5.1Oracle
1.5.2Sybase
1.5.3DB2
1.5.4MicrosoftSQLServer
1.5.5Access
1.5.6VisualFoxPro
练习设计
板书设计
教学反思
本节课主要在于让学生理解关系数据库的三层逻辑结构,以及明白二级映象与数据独立性,然后了解SQL语言和关系数据库产品。
文字描述较多,却也与教学要求相符合,能达到预期效果。
第二章Access关系数据库管理系统
教案四
授课时间
2012 年 9月 13日 (总)第 11-12 课时
课题
Access2000入门与定义
课型
上机(新授)
本课第 1-2 课
教学目标
使用Access2000定义数据库和表
教学重难点
数据类型和表之间的关系
教学准备
2楼机房
教学过程
1.Access2000启动
–在Windows操作系统中,单击“开始”菜单,在“程序”子菜单中选取“MicrosoftAccess”,便可启动Access2000。
2.退出Access2000
–可以采用下列任何一种方法:
(1)直接单击Access2000应用程序窗口的“关闭”按钮。
(2)使用快捷键Alt+F4组合键。
(3)在Access2000应用程序窗口,执行“文件”菜单中的“退出”命令。
2.1.2Access数据库的组成、界面和操作
•Access2000数据库的组成
–Access2000数据库的基本对象如下:
•表
•查询
•窗体
•报表
•宏
•页
•模块
2.2数据定义
2.2.1数据库的建立与打开
•新建一个数据库的方法有两种:
–在启动时新建
•在Access的启动对话框里,选择新建数据库的“空Access数据库”单选按钮,然后单击“确定”按钮,出现“新建数据库”对话框。
然后命名新建数据库,选择存储文件夹。
–在Access系统窗口中新建
•选择“文件”菜单中的新建命令,或者单击工具栏上的“新建”按钮。
2.2.2字段的数据类型
•Access2000提供了多种数据类型供用户使用,包括:
–文本
–备注
–日期/时间
–货币
–自动编号
–是/否
–OLE对象
–超链接
–查阅向导
2.2.3设计表结构
•在Access2000中,创建表结构的方法有多种,大多数情况下采用设计器设计表结构。
•表设计器是一种可视化工具。
表设计器有两部分:
–上半部分是一个表格,表格的每行用来定义字段名称、数据类型、长度以及是否允许空值;
–下半部分用来定义字段的其他属性。
1.设计表结构
•下面以商品表为例,介绍如何创建表结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务数据库 电子商务 数据库 教案 职业 高级中学