信息学院课程数据库原理与应用教案.docx

上传人:b****7 文档编号:8931259 上传时间:2023-02-02 格式:DOCX 页数:30 大小:25.17KB
下载 相关 举报
信息学院课程数据库原理与应用教案.docx_第1页
第1页 / 共30页
信息学院课程数据库原理与应用教案.docx_第2页
第2页 / 共30页
信息学院课程数据库原理与应用教案.docx_第3页
第3页 / 共30页
信息学院课程数据库原理与应用教案.docx_第4页
第4页 / 共30页
信息学院课程数据库原理与应用教案.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

信息学院课程数据库原理与应用教案.docx

《信息学院课程数据库原理与应用教案.docx》由会员分享,可在线阅读,更多相关《信息学院课程数据库原理与应用教案.docx(30页珍藏版)》请在冰豆网上搜索。

信息学院课程数据库原理与应用教案.docx

信息学院课程数据库原理与应用教案

信息学院课程《数据库原理与应用》教案

【首页】

课程名称

数据库原理与应用

授课

专业

网络技术

年级

2004级

课程编号

课程类型

必修课

校级通识课();专业基础课(√);专业课()

专业方向课();

选修课

任选课();跨系(院)任选课()

授课方式

课堂讲授(√);实验课()

考核方式

考试(√);考查()

课程教学

总学时数

64

学分数

4

课时分配

课堂讲授32学时;实验课32学时

教材名称

《数据库原理与VisualFoxPro应用》

作者

王丙义

出版社及出版时间

中国铁道出版社,2005.2

指定参考书

数据库系统概论(第三版)

作者

萨师煊

王珊

出版社及出版时间

高等教育出版社

2000.2

数据库系统教程(第二版)

施伯乐

丁宝康

汪卫编著

出版社及出版时间

高等教育出版社,2003.2

《VisualFoxpro数据库应用技术》

訾秀玲

出版社及出版时间

中国铁道出版社,2005.7

授课教师

郝计奎

授课时间

2006.9~2007.1

注:

表中()选项请打“√”。

信息学院教案

【续页】

周次

第1周

课次

第1次课

备注

章节

名称

第一章信息管理与数据库系统

§1.1信息与数据§1.2数据管理问题举例§1.3数据库管理系统§1.4数据库系统的组成§1.5数据管理技术的发展

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

1、让学生理解数据库的基本概念,了解数据管理的问题

2、理解数据、信息的基本概念

3、了解数据库系统的组成、数据管理技术的发展阶段

教学内容提要

时间分配

一、基本概念

1、DATA

信息、信息与数据的关系、信息管理系统

2、DB

3、DBMS

(1)DDL

(2)DML

(3)DCL

4、DBS

二、数据管理的发展阶段

1.人工阶段

(1)数据不保存

(2)由应用程序管理数据

(3)数据不共享

(4)数据不具有独立性

三、文件系统阶段

1.数据可以长期保存

2.由文件系统管理数据

3.数据的共享性差,冗余度大

4.数据的独立性差

四、数据库系统阶段

1.数据结构化

2.数据的共享性高,冗余度低

3.数据的独立性高

4.数据由DBMS统一管理和控制

(1)数据的安全性保护

(2)数据的完整性保护

(3)并发控制

(4)数据库恢复

30’

 

20

 

20

 

30

 

重点与难点

重点:

数据库的基本概念、人工管理阶段、文件管理、数据库系统的特点

难点:

基本概念的理解

作业

1.1

教学手段

多媒体教学

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第2周

课次

第1次课

备注

章节

名称

第一章信息管理与数据库系统§1.6概念模型与数据模型

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

1、理解模型、数据模型、概念模型的概念

2、了解三个世界

3、掌握概念模型中的一些基本概念:

实体、属性、码、实体集、实体型、联系、域

4、掌握概念模型的表示与表示方法。

教学内容提要

时间分配

一、模型

1、概念模型

2、数据模型

三个世界:

现实世界、信息世界、机器世界

二.数据模型的组成要素

1.数据结构

2.数据操纵

3.数据的约束条件

三.概念模型

1.概念模型中的基本概念

实体、属性、码、域实体型、实体集、联系、联系类型(1:

1、1:

M,M;N)

2.概念模型的表示方法

E-R图

3.实例

10

 

5

 

85

 

重点与难点

重点:

概念模型概念、表示、实现

难点:

用E-R图来表达概念模型

新知识点:

码、E-R图

作业

1.3、1.4、1.5

教学手段

多媒体教学

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第3周

课次

第2次课

备注

章节

名称

第二章关系数据模型

§2.1关系模型数据结构§2.2关系完整性

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

(1)让学生了解关系模型的组成要素

(2)理解并掌握关系的定义

(3)理解关系、元组、属性、域、主码、主属性、非码属性、全码、关系模式等概念

(4)熟悉关系的基本性质

(5)掌握关系的实体、参照、用户自定义完整性

教学内容提要

时间分配

一、关系模型概述

1、关系数据结构

二维表格

2、关系操作

关系代数、SQL、关系演算(元组演算、域演算)

3、关系完整性约束

二、关系

1、域

2、关系

3、基本概念

侯选码、主码、主属性、非码属性、全码

4、关系的基本性质

三、关系模式

R(U)

四、关系完整性

1、实体完整性

若属性A是基本关系R的主属性,则属性A不能取空值

10’

 

40

 

10

40

 

重点与难点

重点:

关系的定义,关系模式、实体完整性

难点:

实体完整性

作业

2.1

教学手段

多媒体教学

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】第1页

周次

第4周

课次

第1次课

备注

章节

名称

第二章关系数据库

§2.2关系的完整性;§2.3关系代数

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

(1)让学生理解参照完整性、用户定义的完整性的含义

(2)掌握关系实体完整性、参照完整性的规则

(3)理解外码的概念,并学会如何判断哪些属性是外码?

(4)掌握关系运算的集合运算规则,并能熟练应用

(5)掌握专门的关系运算规则,并能熟练应用

教学内容提要

时间分配

一、参照完整性

1、外码

设F是基本关系R的一个或一组属性,但不是关系R的码。

如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,基本关系S为被参照关系。

关系R和S不一定是不同的关系

2、参照完整性规则

若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KS相对应(基本关系S和R不一定是不同的关系)则对于R中每个元组在F上的值必须为:

或者取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

二、用户定义的完整性

三、关系代数

1.并

R∪S={t|t∈R∨t∈S}

2.差

R-S={t|t∈R∧t∈S

3.交

R∩S={{t|t∈R∧t∈S}

4.广义的的卡尔积

R×S={tr⌒ts|tr∈R∧ts∈S}

四、专门的关系运算

1.选择

从关系中找出满足条件的元组称为选择,记为σF(R)

50’

 

5

30

 

15

 

教学重点与难点

重点:

关系关系的参照完整性、关系的集合运算、关系的选择运算

难点:

关系的关系的参照完整性、关系的集合运算、选择运算

新知识点:

外码

讨论、练习、作业

2.2

教学手段

多媒体教学

参考资料或网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第5周

课次

第1次课

备注

章节

名称

第二章关系数据模型

§2.4关系代数

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

(1)掌握关系代数的选投影、连接运算规则

(2)熟练掌握并灵活综合运用选择、投影、连接

教学内容提要

时间分配

一、专门的关系运算

1、投影

是从关系中挑选出若干属性列组成新的关系,记为∏A(R)

3.连接

联接运算是把两个关系模式的属性名拼接成一个更宽的关系模式,产生的新关系中包含满足拼接条件(联接条件)的元组。

R∞S

F

(1)等值联接

(2)自然联接

二、实例

60

 

40

 

重点与难点

重点:

重点:

关系的选择、投影、连接

难点:

关系的连接运算,关系的选择、投影、连接的综合运用

 

作业

2.3

教学手段

多媒体教学

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】第1页

周次

第6周

课次

第1次课

备注

章节

名称

第三章关系数据库标准语言SQL

§3.1SQL用途;§3.2数据定义功能§3.3查询

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

(1)让学生了解SQL语言的含义掌握其特点

(2)掌握基本表的定义、删除、修改、索引的定义、删除

(3)理解索引的含义

(4)让学生理解查询命令的含义,掌握查询命令的语法规则

(5)熟练掌握查询的单表查询中选择列、选择元组、排序、集函数、分组

 

教学内容提要

时间分配

一.SQL用途

二.定义、删除、修改基本表

1.定义基本表

CREATETABLE<表名>

(<列名><数据类型>[<列级完整性约束条件>]

[,<列名><数据类型>[<列级完整性约束条件>]]…

[,<表级完整性约束条件>]);

2.删除基本表

DROPTABLE

3.修改基本表

ALTERTABLE<表名>

[ADD<新列名><数据类型>[完整性约束]]

[DROP<完整性约束名>]

[MODIFY<列名><数据类型>];

三.索引

1.索引的含义

2.索引的定义

CREATE[UNIQUE][CLUSTER]INDEX<索引名>ON<表名>(<列名>[<次序>][,<列名>[<次序>]]…);

3.删除索引

DROPINDEX

四.单表查询

1.选择表中的若干列

SELECTXH,XM

FROMSTUDENT

2.选择表中的若干元组

(1)取消重复的行

DISTINCT

(2)选择满足条件的元组

1)比较大小

2)确定范围

3)确定集合

4)字符匹配

5)涉及空值的查询

6)多重条件查询

3.对查询结果进行排序

4.使用集函数

COUNT(*),COUNT(〈列〉)SUM(〈列〉),AVG(〈列〉),MAX(〈列〉),MIN(〈列〉)

SELECTCOUNT(*)

FROMSTUDENT

5.对查询结果分组

10’

20

 

5

 

65

 

教学重点与难点

重点:

SQL语言用途、表和索引的修改定义、单表查询中选择列、选择元组、排序、集函数、分组

难点:

索引的含义、查询

讨论、练习、作业

3.1

教学手段

多媒体教学

参考资料或网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】第1页

周次

第7周

课次

第1次课

备注

章节

名称

第三章关系数据库标准语言SQL

§3.3查询;

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

(1)让学生掌握连接查询,理解并掌握嵌套查询

教学内容提要

时间分配

一.连接查询

1.等值和非等值连接

2.复合条件连接

查询每个学生的学号,姓名,选修的课程名及成绩

二.嵌套查询

1.嵌套含义

2.带有IN谓词的子查询

SELECTXH,XM

FROMSTUDENT

WHEREXHIN

(SELECTXH

FROMSC

WHERECHIN

(SELECTCH

FROMCOURSE

WHERECM=“信息系统”))

3.带有比较运算符的子查询

4.带有ANY和ALL谓词的子查询

5.集合查询

 

50’

 

50

 

第2页

教学重点与难点

重点:

连接查询、嵌套查询

难点:

嵌套查询

讨论、练习、作业

3.3

教学手段

多媒体教学

参考资料或网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

 

信息学院教案

【续页】第1页

周次

第8周

课次

第1次课

备注

章节

名称

第三章关系数据库标准语言SQL

§3.4SQL的数据操作功能;§3.5SQL的数据控制功能;§3.6视图

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

(1)掌握视图的建立、数据的更新操作

(2)熟悉数据的控制命令

教学内容提要

时间分配

一.数据更新

1.插入

2.删除

3.修改

二.视图

1.视图的建立

CREATEVIEW〈视图名〉[(〈列名〉[,〈列名〉]……)]

AS子查询

[WITHCHECKOPTION]

2.视图的删除

3.视图的查询

4.视图的更新

三.数据控制

GRANT、REVOKE

40

 

30

 

30

教学重点与难点

重点:

数据更新、视图的建立

难点:

数据更新、视图的建立

讨论、练习、作业

3.3

教学手段

多媒体教学

参考资料或网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第9周

课次

第1次课

备注

章节

名称

第四章关系数据理论

§41规范化问题§42函数依赖

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

1.了解一个不好的关系的问题

2.掌握并理解函数依赖、部分函数依赖、传递依赖和码的定义

教学内容提要

时间分配

一.关系模式

R(U,F)

二.数据依赖

三.例

1.插入异常

2.删除异常

3.冗余大

4.修改复杂

四.问题的解决

五.函数依赖

1.定义

2.记号

3.完全函数依赖、部分函数依赖

4.传递函数依赖

六.码

5’

5’

20’

 

10’

40’

 

20’

重点与难点

重点:

函数依赖、部分函数依赖、传递依赖和码的定义

难点:

函数依赖、部分函数依赖、传递依赖和码的理解

作业

4.1

教学手段

多媒体

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第10周

课次

第1次课

备注

章节

名称

第五章关系数据理论

§4.3关系范式§4.4关系模式的规范化

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

1.理解范式的含义

2.理解1NF、2NF、3NF的含义,并掌握其定义

3.掌握1NF、2NF、3NF的判定方法。

教学内容提要

时间分配

一.范式

二.1NF

1、定义

2、判定方法

三.2NF

1、定义

2、判定方法

四.3NF

1、定义

2、判定方法

五.例

1、确定函数依赖

2、判定属于第几范式

3、分解成3NF

5’

10

 

35

 

35

 

15

 

重点与难点

重点:

1NF、2NF、3NF的定义及其判定

难点:

2NF、3NF的判定

作业

4.2

教学手段

多媒体

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第11周

课次

第1次课

备注

章节

名称

第5章数据库设计

§5.1数据库设计方法§5.2需求分析§5.3概念结构设计§5.4逻辑结构设计§5.5数据库的物理设计§5.6数据库的实施§57数据库运行和维护

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

目的:

1.掌握数据库的设计步骤

2.通过一个系统的实现来理解数据库设计的步骤

3.了解数据库设计每一步的主要工作

教学内容提要

时间分配

一.数据库设计概述

二.需求分析

1.需求分析的任务

2.需求分析的方法

3.数据字典

三.概念结构设计

1.概念结构设计

2.局部视图设计

3.集成视图

四.逻辑结构设计

1.逻辑结构设计

五.数据库的物理设计

六.数据库的实施和维护

七.作业举例

20’

30’

10’

 

10’

5’

5’

10‘

重点与难点

重点:

数据库的设计步骤

难点:

数据库的设计步骤

作业

5.1、5.2

教学手段

多媒体

参考资料

网址

《数据库系统教程》(第2版),施伯乐、丁宝康、汪卫编著,高等教育出版社,2003.8

《数据库系统概论》第三版,萨师煊王珊主编,高等教育出版社,2000年

信息学院教案

【续页】

周次

第12周

课次

第1次课

备注

章节

名称

第6章VFP基础第7章VFP程序设计基础

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

1、了解VFP的安装与启动、命令窗口的使用

2、了解项目管理器

2、掌握VFP的数据类型、常量、变量、运算符与表达式

4、掌握程序文件的建立、程序的基本结构、过程与函数

5、了解变量的作用域

教学内容提要

时间分配

一.VFP的安装与启动

二.命令窗口

三、项目管理器

四.VFP数据类型

数值、整型、浮点、双精度、货币、字符、逻辑、日期、备注、通用

五.常量与变量

1.常量

2、变量

3、数组

六.运算符与表达式

1、运算符

字符运算符、逻辑运算符、算术运算符

2、表达式

七.程序文件

MODIFYCOMMAND

八.程序的基本结构

1、分支结构

2、循环结构

九、过程与函数

5

3

2

20

20

 

20

 

5

20

 

5

重点与难点

重点:

数据类型、常量与变量、运算符、程序的基本结构

难点:

程序的基本结构

作业

P108:

1、2、3、4

教学手段

多媒体

参考资料

网址

《VisualFoxpro数据库应用技术》訾秀玲,中国铁道出版社,2005.7

信息学院教案

【续页】

周次

第13周

课次

第1次课

备注

章节

名称

第8章建立数据库

第9章设计简单的应用程序

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

1、掌握数据库的基本操作

2、掌握基本表的操作

2、掌握VFP的工作区

4、掌握设计一个简单VFP程序的过程

5、掌握怎样设计一个简单的数据库应用程序

教学内容提要

时间分配

一.数据库的基本操作

1、建立数据库

2、修改数据库

3、删除数据库

二.表的基本操作

1、创建表

2、自由表

3、打开表

4、浏览表中的记录

5、编辑表中的记录

6、删除表中的记录

7、记录定位

GO、SKIP、LOCATE

三、工作区

四.设计一个简单的VFP程序

1、表单设计

2、添加控件

3、设置控件属性

4、编写事件代码

5、编译应用程序

设置主文件、编辑主文件、连编

五.一个简单的数据库应用程序

1、设置数据环境

2、添加控件

3、编写程序代码

20

 

25

 

5

30

 

20

 

5

重点与难点

重点:

数据库的操作、表的基本操作、简单VFP程序的建立

难点:

数据库的操作、表的基本操作、简单VFP程序的建立

作业

P129:

4;P150:

4

教学手段

多媒体

参考资料

网址

《VisualFoxpro数据库应用技术》訾秀玲,中国铁道出版社,2005.7

 

信息学院教案

【续页】

周次

第14周

课次

第1次课

备注

章节

名称

第10章索引

第11章数据完整性

第12章查询与视图

授课

方式

理论课(√);实验课();实践课()

教学时数

2

教学目的及要求

1、掌握索引的基本操作

2、掌握数据完整性的建立

3、掌握查询与视图的建立

教学内容提要

时间分配

一.索引的基本操作

1、索引的含义

2、索引的建立

3、索引的类型

4、使用索引

二.数据完整性与表间的关系

1、完整性的含义

2、表间关系的建立

三、查询与视图

1、过滤器

2、SELECT

3、查询

(1)建立查询文件

(2)运行查询文件

4、视图

(1)创建视图

(2)使用视图

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

当前位置:首页 > 初中教育 > 语文

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

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