数据库系统概论讲稿(精选6篇)

云宝吧 时间:

数据库系统概论讲稿(精选6篇)

篇1:数据库系统概论讲稿

网络数据库讲稿(1)

4/17/2013

一、SQL Server 2005简介。

P9 SQL(Structured Query Language)

1.SQL Server 2005是一个大型的、高效的关系数据库管理系统,它具有安全的、全面的数据和用户管理功能。2.SQL Server 2005体系结构

P10 由4个部分构成,每个部分对应一个服务。3.SQL Server 2005有6个版本

P12

二、SQL Server 2005的安装

1.软件环境要求:

①Windows Installer 3.0 或更高版本

Windows 2003 SP1 或 Windows XP SP2 ②安装 SQL Server 2005 之前,必须在操作系统级启用 TCP/IP。(通过网上邻居查看TCP/IP)

2.安装

①实例名

P14 在“实例名”对话框中,如果“默认”单选钮可用,就可以安装默认实例或命名实例;如果”默认”单选钮不可用,则表示已经安装了默认实例,且只能安装命名实例。

默认实例名为计算机名,是在安装Windows时命名的。(通过我的电脑查看计算机名)②身份验证模式

SQL Server 可以在两种安全(身份验证)模式之一下工作。

三、配置服务器

P16 操作:连接到服务器。服务器名称,身份验证。

连接网络服务器。

四、联机丛书

P20

五、系统数据库

P29 有5个同数据库 1.master 2.model 3.msdb 4.tempdb

网络数据库讲稿(1)

4/17/2013 5.resource

扩展练习

第2题

P26 第3题

P27 *下篇

实验指导

第1单元

练习1-3

P286

篇2:数据库系统概论讲稿

第一讲

第一章 数据库系统概述

第一节

教学目的:使学生了解关于数据库的一些基本概念,及利用计算机作为数据管理工具以来,其所采用的管理方法的发展阶段。

教学重点:一些基本概念及数据管理技术的发展阶段。

教学难点:关于文件系统的特点,及数据库技术的特点与文件系统的区别

教学活动:

1.1.1 基本概念

一、数据D

二、数据库DB

三、数据库管理系统DBMS

四、数据库系统DBS 1.1.2 数据管理技术的产生和发展

一、人工管理阶段

二、文件系统阶段

三、数据库系统阶段

1.1.3 数据库系统的特点

一、数据结构化

二、数据的共享性高,冗余度低,易扩充

三、数据独立性高

四、数据由DBMS统一管理和控制

教学工具:多媒体演示

教学计划学时:2学时

教学札记:学生反应积极,课堂氛围热烈,效果良好。

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二讲

第一章 数据库系统概论

第二节 数据模型

教学目的:

使学生了解并掌握设计一般数据库系统时,必须要选择相应的数据模型用来作为数据的结构形式,介绍一般数据模型的所必须的三要素,及目前所流行的层次数据模型的特点及实现的原理。

教学重点:数据模型的三要素,层次数据模型的各自的特点。

教学难点:如何理解数据模型的三要素,及三种数据模型的特点。

教学活动:

1.2.1 数据模型的组成要素

一、数据结构

二、数据操作

三、数据的约束条件

1.2.2 概念模型

一、信息世界中的基本概念

二、概念模型的表示方法

1.2.3 最常用的数据模型

1.2.4 层次模型

一、层次数据模型的数据结构

二、多对多联系在层次模型中的表示

三、层次模型的数据操纵与完整性约束

四、层次数据模型的存储结构

五、层次模型的优缺点

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第三讲

第二章 数据库系统概论

第二节 数据模型

教学目的:

使学生了解并掌握目前所流行的网状和关系数据模型的特点及实现的原理。

教学重点:理解并掌握网状和关系数据模型的各自的特点及相互区别。

教学难点:如何理解网状和关系数据模型的三要素,及两者之间的区别。

教学活动:

1.2.5 网状模型

一、网状数据模型的数据结构

二、网状数据模型的操纵与完整性约束

三、网状数据模型的存储结构

四、网状数据模型的优缺点

1.2.6 关系模型

一、关系数据模型的数据结构

二、关系数据模型的操纵与完整性约束

三、关系数据模型的存储结构

四、关系数据模型的优缺点

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第四讲

第一章 数据库系统概论

第三节 数据库系统结构

第四节 数据库系统组成

教学目的:

使学生了解并掌握数据库系统的三级模式结构,各级模式的含义及特点,了解一般数据库系统的人员组成。

教学重点:数据库系统的三级模式结构各自的含义及特点。

教学难点:数据库系统的三级模式的含义。

教学活动:

1.3.1 数据库系统模式的概念

1.3.2 数据库系统的三级模式结构

一、模式Schema

二、外模式External Schema

三、内模式Internal Schema

1.3.3 数据库的二级映象功能与数据独立性

一、外模式/模式映象

二、模式/内模式映象

1.3.4 数据库系统组成

一、硬件平台及数据库

二、软件

三、人员

教学工具:多媒体演示

教学计划学时:2学时

教学札记: 曲阜师范大学计算机科学学院《数据库系统概论》教案

第五讲

第二章 关系数据库

第一节 关系模型概述 第二节关系数据结构及形式化定义

第三节 关系完整性

教学目的:使学生了解并掌握关于关系数据库的三要素各自定义及相关含义。

教学重点:关系的形式化定义及三类完整性定义。

教学难点:关系的形式化定义的理解。

教学活动:

2.1关系模型概述

一、单一的数据结构--关系

二、关系操作关系的三类完整性约束

2.2 关系数据结构及形式化定义

2.2.1 关系

笛卡尔积

关系

2.2.2 关系模式关系数据库

2.3 关系完整性

一、实体完整性

二、参照完整性

三、用户自定义完整性

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第六讲

第二章 关系数据库

第一节 关系模型概述 第二节关系数据结构及形式化定义

第三节 关系完整性

教学目的:使学生了解并掌握关于关系数据库的三要素各自定义及相关含义。

教学重点:关系的形式化定义及三类完整性定义。

教学难点:关系的形式化定义的理解。

教学活动:

2.1关系模型概述

一、单一的数据结构--关系

二、关系操作关系的三类完整性约束

2.2 关系数据结构及形式化定义

2.2.1 关系

笛卡尔积

关系

2.2.2 关系模式关系数据库

2.3 关系完整性

一、实体完整性

二、参照完整性

三、用户自定义完整性

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第七讲

第二章 关系数据库

第四节 关系代数

教学目的:使学生理解并灵活掌握关于关系系统的操作集合的定义,学习了关系的传统的集合运算及专门的关系运算。

教学重点:如何利用关系代数式表示每一种关系操作功能。

教学难点:专门关系运算的定义。

教学活动:

2.4.1 传统的集合运算

广义笛卡尔积

2.4.2 专门的关系运算

选择

投影

连接

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第八讲

第二章 关系数据库

第四节 关系代数

教学目的:使学生理解并灵活掌握关于关系系统的操作集合的定义,学习了关系的传统的集合运算及专门的关系运算。

教学重点:如何利用关系代数式表示每一种关系操作功能。

教学难点:专门关系运算的定义。

教学活动:

2.4.1 传统的集合运算

广义笛卡尔积

2.4.2 专门的关系运算

选择

投影

连接

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第九讲

第三章 SQL

第一节 SQL概述 第二节 SQL数据定义

教学目的:

使学生了解SQL作为的一种标准关系数据库语言,其特点是什么,学习并掌握SQL的三方面数据定义功能实现的命令功能及使用形式。

教学重点:SQL的五方面特点及SQL的三方面数据定义命令的使用。

教学难点:学习并掌握表的定义、修改和删除,索引的定义和删除命令。

教学活动:

3.1.1 SQL的特点

一、综合统一

二、高度非过程化

三、面向集合的操作方式

四、以同一种语法结构提供两种使用方式

五、语言简洁,易学易用

3.1.2 SQL语言的基本概念

3.2.1 定义、删除与修改基本表 定义基本表

修改基本表

删除基本表

3.2.2建立与删除索引

定义索引

删除索引 教学工具:多媒体演示 教学计划学时:2学时

教学札记: 曲阜师范大学计算机科学学院《数据库系统概论》教案

第十讲

第三章 SQL

第三节 查询

教学目的:

使学生学习并掌握SQL所提供实现对一个基本表进行的查询命令的各种使用形式。

教学重点:单表查询的不同查询形式。

教学难点:如何对给定的一个查询要求,构造一个合适的查询块形式。

教学活动:

3.3.1 单表查询

一、选择表中的若干列

1、查询指定列

2、查询全部列

3、查询经过计算的值

二、选择表中的若干元组

1、消除取值重复的行

2、查询满足条件的元组

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十一讲

第三章 SQL

第三节 查询

教学目的:

使学生学习并掌握SQL所提供实现对一个基本表进行的查询命令的各种使用形式。

教学重点:单表查询的不同查询形式。

教学难点:如何对给定的一个查询要求,构造一个合适的查询块形式。

教学活动:

3.3.1 单表查询

三、对查询结果排序

四、使用集函数

五、对查询结果分组

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十二讲

第三章 SQL

第三节 查询

教学目的:使学习学习并灵活掌握SQL所提供的涉及对多表连接查询命令形式。

教学重点:对两个表的连接查询形式。

教学难点:如何对给定的涉及对多个以上表的查询要求,构造一个合适的连接查询块。

教学活动:

3.3.2 连接查询

一、等值与非等值连接查询

二、自身连接查询

三、外连接查询

四、复合条件连接查询

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十三讲

第三章 SQL

第三节 查询

教学目的:

使学习学习并灵活掌握SQL所提供的子查询命令形式及实现集合运算的查询形式。

教学重点:对基本表的嵌套查询形式及SQL如何实现传统的集合运算。

教学难点:如何对给定的查询要求,构造一个合适的嵌套查询块形式。

教学活动:

3.3.3 嵌套查询

一、带有IN谓词的子查询

二、带有比较运算符的子查询

三、带有ANY或ALL谓词的子查询

四、带有EXISTS谓词的子查询

3.3.4 集合查询

教学工具:多媒体演示

教学计划学时:2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十四讲

第三章 SQL

第四节 数据更新

教学目的:使学生学习并灵活运用SQL所提供的实现对数据更新的几个命令的使用。

教学重点:数据的添加、修改和删除命令的使用。

教学难点:如何对用户的更新要求构造使用的命令。

教学活动:

3.4 数 据 更 新

3.4.1 插入数据

一、插入单个元组

二、插入子查询结果

3.4.2 修改数据

一、修改某一个元组的值

二、修改多个元组的值

三、带子查询的修改语句

3.4.3 删除数据

一、删除某一个元组的值

二、删除多个元组的值

三、带子查询的删除语句

四、更新操作与数据库的一致性

教学工具:多媒体演示

教学计划学时:2学时

教学札记 曲阜师范大学计算机科学学院《数据库系统概论》教案

第十五讲

第三章SQL

第五节 视图

第六节 数据控制

教学目的:

使学生学习并灵活运用SQL所提供的对视图的操作的命令,及SQL实现数据安全控制的几个命令的使用形式。

教学重点:学习并掌握对视图的操作及数据控制的几个命令的使用。

教学难点:视图操作的转换过程,及权限的授予和收回命令的使用,教学活动:

3.5 视图

视图的概念。

3.5.1 定义视图

一、建立视图

二、删除视图

3.5.2 查询视图

3.5.3 更新视图

3.5.4 视图的作用

3.6 数据控制

3.6.1 授权

Grant命令的灵活运用。3.6.2 收回权限

Revoke命令的使用。教学工具:多媒体演示

教学计划学时:2学时

教学札记: 曲阜师范大学计算机科学学院《数据库系统概论》教案

第十六讲

第四章 关系系统及查询优化

教学目的:

使学生了解目前所流行的关系数据库管理系统软件从理论上那些符合关系系统的要求,给出了关系系统的定义、分类以及准则,对一个关系系统用户在使用它的过程中对每一个查询操作采用怎样的策略使计算机运行起来效率会更好。

教学重点:关系系统的定义、分类和准则,及查询优化的原则。

教学难点:查询优化的策略

教学活动:

一、关系系统的定义

二、关系系统的分类

三、完备关系系统的准则

四、查询优化的一般原则和步骤

教学工具:板书

教学计划学时:1学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十七讲

第五章 关系规范理论

教学目的:使学生了解针对一个实际问题如何构造合适的关系模式来描述现实世界,怎样从一个第1NF的关系模式规范到一个合适的程序的范式。

教学重点:函数依赖的概念、分类,范式的定义及如何将1NF规范到2NF、3NF

教学难点:如何理解函数依赖的定义和分类,及怎样一个1NF的关系模式分解到2NF、3NF。

教学活动:

5.1 问题的提出

设计关系模式时,需要解决几种异常问题,由此引入了关系规范化理论体系。

5.2 规范化

将关系模式从满足低要求的范式,向要求更加严格的范式转换的过程。5.2.1 函数依赖

数据依赖的一种,分完全函数依赖、部分函数依赖和传递函数依赖,讨论一个关系模式属于第几范式,是在函数依赖的范畴下进行的。

5.2.2 码

在函数依赖的范畴下给出码的定义。主码和外码所满足的现实意义 5.2.3 范式

规范化的关系模式称为范式。根据满足的要求程度不同可分为1NF、2NF、3NF、BCNF和4NF等。

5.2.4 2NF

在第1NF的基础上消除了非主属性对码的部分函数依赖所能达到的程度的范式。

5.2.5 3NF

在第2NF的基础上消除了非主属性对码的传递函数依赖所能达到的程度的范式。

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十八讲

第五章 关系规范理论

教学目的:使学生了解针对一个实际问题如何构造合适的关系模式来描述现实世界,怎样从一个第1NF的关系模式规范到一个合适的程序的范式。

教学重点:函数依赖的概念、分类,范式的定义及如何将1NF规范到2NF、3NF

教学难点:如何理解函数依赖的定义和分类,及怎样一个1NF的关系模式分解到2NF、3NF。

教学活动:

5.1 问题的提出

设计关系模式时,需要解决几种异常问题,由此引入了关系规范化理论体系。

5.2 规范化

将关系模式从满足低要求的范式,向要求更加严格的范式转换的过程。5.2.1 函数依赖

数据依赖的一种,分完全函数依赖、部分函数依赖和传递函数依赖,讨论一个关系模式属于第几范式,是在函数依赖的范畴下进行的。

5.2.2 码

在函数依赖的范畴下给出码的定义。主码和外码所满足的现实意义 5.2.3 范式

规范化的关系模式称为范式。根据满足的要求程度不同可分为1NF、2NF、3NF、BCNF和4NF等。

5.2.4 2NF

在第1NF的基础上消除了非主属性对码的部分函数依赖所能达到的程度的范式。

5.2.5 3NF

在第2NF的基础上消除了非主属性对码的传递函数依赖所能达到的程度的范式。

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第十九讲

第五章 关系规范化理论

教学目的:使学生了解1NF、2NF、3NF、BCNF和4NF的含义,及相互之间的联系和区别,以及了解从低程度范式向高程度范式转换的原则和方法。

教学重点:函数依赖的概念、分类,1NF、2NF、3NF、BCNF和4NF的含义和相互区别

教学难点:如何理解一个关系模式达到怎样的要求可以达到所谓的1NF、2NF、3NF、BCNF和4NF。

教学活动:

5.2.6 BCNF

一个属于第1范式的关系模式如果消除了任何属性对主属性的部分函数依赖和传递函数依赖所能达到的程度的范式。5.2.7 多值依赖

数据之间的依赖除了函数依赖以外,还可以存在多值依赖。一个关系模式仅仅讨论函数依赖可以彻底分离到BCNF。

5.2.8 4NF

在多值依赖的范畴下,一个关系模式如果消除了非平凡且非函数依赖的多值依赖所能达到的程度的范式。

5.2.9 规范化小结

规范化的基本思想是将一个关系模式根据实际环境的需求,讨论其属性之间所存在的不好的性质,可以逐步消除掉,使一个关系模式可以从低程度的范式向高程度的范式转换达到自己的要求。

所可以采用的方法是模式分解的算法。

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十讲

第六章 关系规范化理论

教学目的:使学生了解1NF、2NF、3NF、BCNF和4NF的含义,及相互之间的联系和区别,以及了解从低程度范式向高程度范式转换的原则和方法。

教学重点:函数依赖的概念、分类,1NF、2NF、3NF、BCNF和4NF的含义和相互区别

教学难点:如何理解一个关系模式达到怎样的要求可以达到所谓的1NF、2NF、3NF、BCNF和4NF。

教学活动:

5.2.6 BCNF

一个属于第1范式的关系模式如果消除了任何属性对主属性的部分函数依赖和传递函数依赖所能达到的程度的范式。5.2.7 多值依赖

数据之间的依赖除了函数依赖以外,还可以存在多值依赖。一个关系模式仅仅讨论函数依赖可以彻底分离到BCNF。

5.2.8 4NF

在多值依赖的范畴下,一个关系模式如果消除了非平凡且非函数依赖的多值依赖所能达到的程度的范式。

5.2.9 规范化小结

规范化的基本思想是将一个关系模式根据实际环境的需求,讨论其属性之间所存在的不好的性质,可以逐步消除掉,使一个关系模式可以从低程度的范式向高程度的范式转换达到自己的要求。

所可以采用的方法是模式分解的算法。

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十一讲

第五章 关系规范化理论

教学目的:

使学生了解1NF、2NF、3NF、BCNF和4NF的含义,及相互之间的联系和区别,以及掌握如何从低程度范式向高程度范式转换的原则和方法。

教学重点:

函数依赖的公理系统,属性的闭包,函数依赖的极小化以及模式分解的几种算法。

教学难点:

如何掌握一个关系模式分解到3NF、BCNF和4NF,所采用的分解算法怎样灵活运用。

教学活动:

一、数据依赖的公理系统

Armstrong公理系统的内容,及由此所提出的几条推理规则。

二、函数依赖的等价与覆盖

关系模式的等价和覆盖的含义

求解属性闭包的算法。

一个关系模式所满足的函数依赖的极小化处理的算法。

三、候选关键字的求解理论和算法

具有惟一候选关键字的求解的几种方法

关系模式的候选关键字求解的一般算法。

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十二讲

第六章 关系规范化理论

教学目的:

使学生了解1NF、2NF、3NF、BCNF和4NF的含义,及相互之间的联系和区别,以及掌握如何从低程度范式向高程度范式转换的原则和方法。

教学重点:

函数依赖的公理系统,属性的闭包,函数依赖的极小化以及模式分解的几种算法。

教学难点:

如何掌握一个关系模式分解到3NF、BCNF和4NF,所采用的分解算法怎样灵活运用。

教学活动:

三、数据依赖的公理系统

Armstrong公理系统的内容,及由此所提出的几条推理规则。

四、函数依赖的等价与覆盖

关系模式的等价和覆盖的含义

求解属性闭包的算法。

一个关系模式所满足的函数依赖的极小化处理的算法。

三、候选关键字的求解理论和算法

具有惟一候选关键字的求解的几种方法

关系模式的候选关键字求解的一般算法。

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十三讲

第五章 关系规范化理论

教学目的:

使学生了解1NF、2NF、3NF、BCNF和4NF的含义,及相互之间的联系和区别,以及掌握如何从低程度范式向高程度范式转换的原则和方法。

教学重点:

无损连接性和函数依赖保持性的含义,无损连接性和函数依赖保持性的判断方法,函数依赖的极小化以及模式分解的几种算法。

教学难点:

如何掌握一个关系模式分解到3NF、BCNF和4NF,所采用的分解算法怎样灵活运用。

教学活动:

一、无损连接性和函数依赖保持性的含义。

几种等价分解的定义和分类。

二、无损连接性和函数依赖保持性的判断方法。

无损连接判断表的使用。

函数依赖保持性的判断方法。

三、几种模式分解算法

将一个关系模式保持依赖性分解到3NF的算法。

将一个关系模式既无损连接又保持依赖性分解到3NF的算法

将一个关系模式无损连接分解到BCNF的算法

将一个关系模式无损连接分解到4NF的算法

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记: 曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十四讲

第六章 关系规范化理论

教学目的:

使学生了解1NF、2NF、3NF、BCNF和4NF的含义,及相互之间的联系和区别,以及掌握如何从低程度范式向高程度范式转换的原则和方法。

教学重点:

无损连接性和函数依赖保持性的含义,无损连接性和函数依赖保持性的判断方法,函数依赖的极小化以及模式分解的几种算法。

教学难点:

如何掌握一个关系模式分解到3NF、BCNF和4NF,所采用的分解算法怎样灵活运用。

教学活动:

一、无损连接性和函数依赖保持性的含义。

几种等价分解的定义和分类。

二、无损连接性和函数依赖保持性的判断方法。

无损连接判断表的使用。

函数依赖保持性的判断方法。

三、几种模式分解算法

将一个关系模式保持依赖性分解到3NF的算法。

将一个关系模式既无损连接又保持依赖性分解到3NF的算法

将一个关系模式无损连接分解到BCNF的算法

将一个关系模式无损连接分解到4NF的算法

教学工具:多媒体演示

教学计划学时:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十五讲

第六章

数据库设计

教学目的:

在理解并掌握前面几章关于关系数据库的概念,尤其是关系规范化理论后,使学生进一步掌握如何根据实际问题的需求进行具体的数据库设计。了解进行一般数据库设计所应经历哪几个阶段,每个阶段所需完成的主要任务是什么。

教学重点:

使学生掌握并理解进行一般数据库设计所应遵循的几个步骤,每个阶段的主要任务。特别是需求分析、概念结构设计和逻辑结构设计阶段各自的主要任务。

教学难点:

概念结构设计阶段中概念模型的设计,逻辑结构设计阶段中关于概念模型向关系数据模型的转换。

教学活动:

6.1 数据库设计概述

根据规范化设计方法,进行一般数据库设计所应遵循的六个步骤。6.2 需求分析

需求分析所形成的数据流图和数据字典是设计数据库的基础。6.3 概念结构设计

设计一个合适的关系模式是数据库设计的关键。6.4 逻辑结构设计

数据库全体数据的描述是如何实现数据库的前提。6.5 数据库的物理设计

6.6 数据库的实施和维护

6.7 小结

教学工具:多媒体演示

教学计划:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十六讲

第六章

数据库设计

教学目的:

在理解并掌握前面几章关于关系数据库的概念,尤其是关系规范化理论后,使学生进一步掌握如何根据实际问题的需求进行具体的数据库设计。了解进行一般数据库设计所应经历哪几个阶段,每个阶段所需完成的主要任务是什么。

教学重点:

使学生掌握并理解进行一般数据库设计所应遵循的几个步骤,每个阶段的主要任务。特别是需求分析、概念结构设计和逻辑结构设计阶段各自的主要任务。

教学难点:

概念结构设计阶段中概念模型的设计,逻辑结构设计阶段中关于概念模型向关系数据模型的转换。

教学活动:

6.1 数据库设计概述

根据规范化设计方法,进行一般数据库设计所应遵循的六个步骤。6.2 需求分析

需求分析所形成的数据流图和数据字典是设计数据库的基础。6.3 概念结构设计

设计一个合适的关系模式是数据库设计的关键。6.4 逻辑结构设计

数据库全体数据的描述是如何实现数据库的前提。6.5 数据库的物理设计

6.6 数据库的实施和维护

6.7 小结

教学工具:多媒体演示

教学计划:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十七讲

第七章

数据库恢复

教学目的:

使学生理解并掌握当数据库系统在正式投入运行后,在用户使用的过程中因各种意外因素而发生的故障,造成系统的非正常终止,使得系统中的部分或全部数据遭到破坏,系统自身如何通过相应的技术和方法使系统恢复到遭受破坏之前的某一正确状态下。

教学重点:

系统在运行过程中可能遭受的几种故障,及数据库系统实现恢复的两种技术:数据转储和日志文件。

教学难点:

如何理解并掌握系统利用数据转储和日志文件实现恢复的具体过程。

教学活动:

7.1

事务的基本概念

是数据库系统中运行和获取资源的基本单位。7.2

数据库恢复概述

7.3

故障的种类

7.4

恢复的实现技术

7.5

恢复策略

7.6

具有检查点的恢复技术

7.7

数据库镜像

7.8

Oracle的恢复技术

7.9

小结

教学工具:多媒体演示

教学计划:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十八讲

第七章

数据库恢复

教学目的:

使学生理解并掌握当数据库系统在正式投入运行后,在用户使用的过程中因各种意外因素而发生的故障,造成系统的非正常终止,使得系统中的部分或全部数据遭到破坏,系统自身如何通过相应的技术和方法使系统恢复到遭受破坏之前的某一正确状态下。

教学重点:

系统在运行过程中可能遭受的几种故障,及数据库系统实现恢复的两种技术:数据转储和日志文件。

教学难点:

如何理解并掌握系统利用数据转储和日志文件实现恢复的具体过程。

教学活动:

7.1

事务的基本概念

是数据库系统中运行和获取资源的基本单位。7.2

数据库恢复概述

7.3

故障的种类

7.4

恢复的实现技术

7.5

恢复策略

7.6

具有检查点的恢复技术

7.7

数据库镜像

7.8

Oracle的恢复技术

7.9

小结

教学工具:多媒体演示

教学计划:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第二十九讲

第八章

并发控制

教学目的:

使学生理解并掌握数据库环境中,允许多事务共享数据时,为保护每个事务各自ACID特性不被破坏,保持事务运行的隔离性,系统应采用怎样的措施和方法,对并发运行的事务加以控制。目前常采用的控制技术是封锁,使学生理解如何利用封锁来实现并发控制的。

教学重点:

让学生理解并掌握数据库环境中,对并发事务不加以控制所产生的三类问题,以及实现并发控制所采用的封锁机制实现的原理。

教学难点:

并发事务不加以控制所产生的三类不一致性问题,数据库实现并发控制采用的封锁技术实现的方法,以及数据库环境中产生死锁的条件,如何解决死锁问题的。

教学活动:

8.1 并发控制概述

8.2 封锁

8.3 封锁协议

8.4 活锁和死锁

8.5 并发调度的可串行性

8.6 两段锁协议

8.7 封锁的粒度

8.8 ORACLE的并发控制

简介

教学工具:多媒体演示

教学计划:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第三十讲

第八章

并发控制

教学目的:

使学生理解并掌握数据库环境中,允许多事务共享数据时,为保护每个事务各自ACID特性不被破坏,保持事务运行的隔离性,系统应采用怎样的措施和方法,对并发运行的事务加以控制。目前常采用的控制技术是封锁,使学生理解如何利用封锁来实现并发控制的。

教学重点:

让学生理解并掌握数据库环境中,对并发事务不加以控制所产生的三类问题,以及实现并发控制所采用的封锁机制实现的原理。

教学难点:

并发事务不加以控制所产生的三类不一致性问题,数据库实现并发控制采用的封锁技术实现的方法,以及数据库环境中产生死锁的条件,如何解决死锁问题的。

教学活动:

8.1 并发控制概述

8.2 封锁

8.3 封锁协议

8.4 活锁和死锁

8.5 并发调度的可串行性

8.6 两段锁协议

8.7 封锁的粒度

8.8 ORACLE的并发控制

简介

教学工具:多媒体演示

教学计划:2×2学时

教学札记:

曲阜师范大学计算机科学学院《数据库系统概论》教案

第三十一讲、第三十二讲、第三十三讲、第三十四讲

数据库安全检查和完整性控制

教学目的:

使学生理解并掌握数据库系统为防止非法用户进入系统和非法操作而造成的数据的泄密、破坏或丢失,所采取的措施。以及防止用户在使用数据库系统过程中因不当操作所产生的不符合语义的数据所采用的技术和方法。

教学重点:

数据库安全性检查的技术和方法,以及数据库完整性控制实现的原理。

教学难点:

数据库安全性检查和完整性控制的含义,以及所采用的技术实现的原理。

教学活动:

9.1

计算机安全性概论

9.2 9.3 9.4 数据库安全性控制 数据库安全性简介 数据库完整性

第九章

9.5

完整性控制

9.6

数据库完整性

简介 作业

教学工具:多媒体演示

教学计划:2×2学时

篇3:数据库系统概论讲稿

数据库系统是计算机及信息专业的学生必修的一门重要专业课, 中国人民大学王珊老师编写的《数据库系统概论》一书, 由于其写作严谨, 内容丰富, 较完整的概括了数据库学科的基本知识点及前沿方向, 目前成为众多高校的选用教材[1]。在使用该教材进行教学实践的几年中, 针对教材中的具体知识点的教学方法, 本文提出了几点改进意见, 对于实践环节, 结合这几年的教学, 也总结了一些经验, 供广大从事数据库系统教学的同仁们参考[2,3,4,5]。

1 具体知识点教学

《数据库系统概论》教材的第三章讲解SQL语句的使用, 是教学的重点和难点章节, 对于本章的教学, 提出以下几点改进意见。

1.1 年龄属性列

使用SQL语句进行数据操作的学生表中有一个数据类型为int的Sage年龄属性列, 表示学生的年龄, 根据数据表属性的设计规则, 学生的年龄是出生日期的导出属性, 因为随着时间的推移, 记录在数据表中的学生年龄不会自动增加。在实践教学中, 在学生表中增加数据类型为datatime的出生日期属性列 (SBirth) , 记录学生的出生日期, 若需要通过学生的出生日期计算学生的年龄, 可以调用数据库管理系统提供的内置函数实现, 以SQL Server为例讲解计算的过程为:

1.在查询分析器中演示select getdate () 语句, 让学生知道如何使用getdate () 内置函数得到系统的当前时间;

2.讲解datediff函数的使用规则, 通过举例, 讲解如何使用datediff函数计算两个给定时间之间的差值, 并说明差值的年、月、日、时、分、秒的表示方式。

3.演示select datediff (yy, SBirth, getdate () ) as age from t_Student语句, 通过出生日期得到学生的年龄, 也可以通过select datediff (mm, sbirth, getdate () ) /12 from t_student得到学生的准确年龄 (不算虚岁) 。

4.演示修改系统时间, getdate () 函数取值随之变化, 从而可以随时查询到学生的实际年龄。

通过上述讲解, 可以使学生理解学生年龄为什么是出生日期的导出属性, 并熟悉SQL Server内置时间函数的使用方法, 扩展了学生的视野, 增加了学生的学校兴趣。由于本章中的一些示例SQL语句会多次用到Sage字段, 可将Sage字段定义为计算列, 避免没有该字段, 在教学中带来的不便。

1.2. 连接查询

教材中的多表自然连接连接查询均使用where子句中作为的连接语句, 在SQL中, where子句连接被称为隐性连接, inner join…on子句称为显性连接。where和inner join产生的连接关系, 没有本质区别, 结果也一样。但隐性连接随着数据库语言的规范和发展, 已经逐渐被淘汰, 比较新的数据库语言基本上已经抛弃了隐性连接, 全部采用显性连接。使用where子句进行连接, 若需要对连接后的结果进行筛选, 仍然需要在where子句后附加筛选条件, 如查课程考试成绩在90分以上的学生学号、姓名、课程名称及成绩, 使用where子句进行连接的语句为:

select s.sno, s.sname, c.cname, sc.gradefrom t_student s, t_course c, t_sc sc where s.sno=sc.sno and sc.cno=c.cno and sc.grade>90

学生在学习时, 就很容易把连接条件和筛选条件搞混淆, 语句结构也不清晰。使用inner join子句查询的方式为:

select s.sno, s.sname, c.cname, sc.grade from t_student s join t_sc sc on s.sno=sc.sno join t_course c on c.cno=sc.cno where sc.grade>0

使用inner join子句, 所有的连接条件都在写在on后, 筛选条件在where后, 学生可以清晰的区分连接条件和筛选条件, 语句结构清晰, 对自连接、左外链接、右外连接、全连接的讲解, 也分别使用不同的join子句方式, 有助于对连接查询知识点的学习, 取得了较好的教学效果。

1.3. 索引

索引是课程学习中重要概念, 不能仅仅只学习如何建立、删除索引等操作, 还需要对索引的结构、索引的类型、什么类型的属性列适合 (或不适合) 建立索引、使用索引进行查询的技巧等问题进行深入的讲解。

1.讲解索引的B树结构, 以单列索引为例, 让学生了解使用索引的进行数据查询过程。

2. 说明聚集索引和非聚集索引的用途和区别, 以学生表为例, 首先说明那些属性列适合建立聚集索引, 那些属性列可以建立非聚集索引, 然后详细讲解两种索引的查询过程, 让学生明白两种索引在结构上的差异。

3.在讲解索引查询的过程中, 使用SQL Server Management Studio自带的“查询执行计划”工具, 可以向学生直观的展示针对每个查询, SQL查询分析器是如何使用聚集、非聚集索引查找或扫描进行查询的过程, 上节所述的连接查询的执行计划如图1所示。

4.在教学过程中, 以问题引导方式, 让学生自主思考如何建立及使用索引, 如“学生性别”属性列是否合适建立索引, 在进行范围查询时为什么用between比用in好, 若对多个列建立索引, 如何进行有效的索引查询, 索引是不是越多越好等问题。

5.在教学过程中, 可对某个数据量大 (记录大于30万条) 的数据表, 比较其在建立索引之前和建立索引之后, 同一个查询所用时间的差异及建立索引的耗时值, 更加直观形象的说明索引的重要性及建立和维护索引所需要付出的代价。

在教学过程中, 多花2-4个学时对索引展开较深入的讲解, 避免了学生对索引中一些问题的肤浅理解, 为今后的学习及工作打下了坚实的基础, 付出的时间是值得的。

2 实践教学

数据库系统是一门对实践教学环节要求比较高的课程, 学生除按教材的要求掌握基本的数据库定义 (DDL) 、维护 (DML) 、查询 (Select) 语句的上机操作, 练习外, 还需要掌握基于数据库的应用程序开发的基本知识, 而这一点, 恰恰是教材所欠缺的。结合近几年的教学实践, 可以从实验环节和课程设计环节弥补这方面的不足。

2.1 实验环节

学生在经过4-6个学时的上机课程后, 已经会使用数据库定义语言或数据库管理系统提供的图形化界面工具建立数据表及之间的关系及使用查询分析器对所建立的表进行增加、修改、删除及查询操作, 在此基础上, 可以在后续的课程中增加和面向数据库的应用程序开发相关的实验内容。具体实验内容为:

1.使用Visual Studio开发平台, 建立如图2所示的图形交互界面, 对学生表进行操作。

2.对ADO.NET中针对数据库操作的DBConnection、DB-Command、DBData Adapter、DBData Read及Data Set对象的学习采用小部分讲解, 大部分让学生自行查阅相关SDK文档的方式, 以培养学生的自学能力。之所以采用ADO.NET方式进行数据库的操作而不使用ORM方式, 是因为ADO.NET方式可以将前面学习过的SQL语句应用到程序设计中去, 进一步帮助学生理解SQL语句原理及应用。

3. 使用ADO.NET对“所在系”下拉列表框进行键值对填充。

4. 使用ADO.NET对学生信息进行增加、修改、删除操作。对增加的学生照片属性, 要求学生自学如何设置列的数据类型、读取磁盘上的图片文件到界面的图片框及写入数据库。

5. 在学号文本框中输入学号后, 查询有无对应的学生信息, 若有, 则显示该学生信息, 否则提示“查无此人”。

利用6学时的实验课, 要求学生使用Visual Studio开发一个简单的基于数据库应用程序, 可以将在课堂教学中学习到的理论知识用于实践, 帮助学生进一步消化吸收理论知识, 同时又锻炼提高了动手能力, 为后面的课程设计打下了基础。

2.2课程设计环节

在数据库系统课程理论教学完成后, 一般会有2周的课程设计, 要求学生对所学习的理论知识进行综合应用。由于有前期课程实验环节的基础, 学生已经初步了解使用主流开发平台进行数据库应用程序开发的过程, 进入因此进入课程设计环节就不会感到无从下手。以往的课程设计往往是教师为整个班级指定一个设计题目、针对设计题目提出具体的设计要求, 要求学生在规定的机房完成课程设计任务, 这种模式有一些几点不足:

1.所有学生做一个题目, 不可避免会出现互相抄袭的情况。

2.教师设定的具体要求, 束缚了学生的拓展空间。

3.对学生成绩的评定标准刻板, 无法激励学生做更多创造性的工作。

4.课程设计报告千篇一律, 看不到什么亮点。

针对上述情况, 结合几年以来的教学实践, 提出了以下几点改进措施:

1.改变以前集中1-2周到机房进行课程设计的模式, 将课程设计的时间延长到4-6周, 每周组织1-2次的集中检查, 督促学生按课程设计的要求完成相关工作。

2.只对课程设计提出总体要求, 不具体要求实现的工具、开发环境及语言。学生可以选择Winform、Web、手机APP作为展现形式, 可用Java、C#、C++作为开发语言, 可以用SQL Server、Oracle、My SQL、SQLite等作为应用程序的数据库。

3.不规定具体的题目, 只确定课程设计的基本功能要求, 学生设计的应用程序在满足基本功能的基础上, 可以自由发挥想象空间, 对应用程序功能进行扩展。

4.成绩的评定要求不再统一, 根据学生提交的程序的质量及功能, 灵活给出成绩。

对课程设计过程进行上述的改进后, 学生的学习积极性被充分的调动起来, 提交的应用程序的质量有了较大的提高, 互相抄袭的情况明显减少, 较充分的实现了课程设计的目的。

3结束语

在IT行业就业的学生大多数从事软件开发工作, 基本上都要接触到数据库的应用, 因此在教学过程中, 除了注重理论知识的教学外, 可适当的引入当前主流数据库管理系统软件所提供一些技术及工具作为补充教学内容, 可以帮助学生加深对具体的知识点的理解及掌握。在课程实验及课程设计这两个实践教学环节, 注重培养学生的自学和动手能力, 为以后能在工作岗位上快速融入角色打下了基础。

摘要:数据库系统是计算机及信息专业必开的一门重要专业课程, 针对目前各高校普遍使用的教材中的一些具体知识点的教学方法, 结合近几年的教学实践经验, 提出了几点改进意见。针对课程实验及课程设计这两个实践教学环节, 从内容设置、组织方法、成绩评定这几个方面作了几点改进, 锻炼了学生的动手能力, 较充分的达到了实践教学的目的。

关键词:数据库,教学方法,实践教学

参考文献

[1]王珊, 萨师煊[著].数据库系统概论[M].高等教育出版社, 2006.

[2]尚衍英.关于数据库教学的几点思考[J].电脑知识与技术, 2010, 6 (3) :656-659.

[3]李华.数据库教学浅析[J].计算机教育, 2007, 8:32-34.

[4]杨婷.谈计算机数据库教学方法与措施[J].信息与电脑, 2014, 9, 220.

篇4:数据库系统概论讲稿

关键词:MOOC;数据库概论;教学方式

1 引言

MOOC(Massive Open Online Course,大规模在线开放课程,译名为慕课)起源于美国。2008年,加拿大Dave Cormier和Bryan Alexander提出了MOOC这一术语。[1]随后基于MOOC的概念,加拿大学者Stephen Downes和GeorgeSiemens共同设计了第一门真正意义的MOOC课程。之后,世界各名校都开始建设MOOC课程,并使用于教学,效果显著。2012年是国外意气风发的慕课年[2],也称为慕课元年。MOOC模式与以往的在线教育有所不同,以往的在线教育功能较少,而MOOC 平台包括了讲课视频等丰富的学习资源、可以设定学习任务、可以在线分享学习心得、可以详细了解学习的过程及完成任务的程度,还能提供题库来进行日常练习、单元测试及最终考试,并能对任务完成和考试情况进行分析统计。

2 数据库概论课程分析

《数据库概论》是计算机相关本科专业一门专业必修课,也是一门理论联系实际的专业课程。通过本课程的学习,学生应了解数据库的基本概念,包括数据模型、数据库系统的体系结构、数据库管理系统的主要功能和组成部分。掌握关系方法的理论与实现,了解数据库安全性与完整性的概念,掌握实现系统安全性、完整性的基本方法,了解并发控制和恢复技术。掌握数据库设计的一般方法。初步具备设计开发数据库应用系统的能力。

由于数据库概论课程是专业必修大课,教学内容较多,实践性强,因此,在MOOC平台建设好本课程,是非常有必要的。学生通过此平台,在课前先了解所需要的课程知识,课后进行复习、扩展性自主学习和平时练习测试;教师利用此平台,在课堂上可以辅助教学,在课后可以布置作业任务、了解学生完成作业和学习任务的情况、及时获得学生的反馈。

3 数据库概论课程引入MOOC的教学方式

3.1 MOOC课程建设

根据数据库概论课程特点,在MOOC平台中,本课程组所添加内容有:课程教材、实验指导书及课程PPT;章节的学习内容和重点难点;课程重点章节的讲课视频;章节试题和综合类试题组成的题库;数据库相关的丰富参考资料,并按章节分类存放;较好的数据库设计开发实践的学习网址等。

3.2 引入MOOC的教学方式

为了更好的描述引入MOOC后数据库概论课程的教学方式,将以本课程的“第三章关系数据库标准语言SQL”为例辅助介绍。

(1)课前学习环节

安排学生在课前,阅读MOOC课程中关于“SQL的定义及用途”的相关资料,并设定阅读任务,要求学生完成,若有问题的同学要求在线反馈给教师,以便教师获得学生预习中的问题。

(2)课堂讲课环节

教师根据学生课前预习内容,先进行提问,通过问题调动学生的学习积极性和参与性。然后教师根据学生回答的情况和MOOC平台学生反馈的问题,有针对性的讲解预习内容。再后,给出一个简单SQL实例“创建学生表”来引入“SQL定义”的教学。在课堂中可以进行即时提问,学生应用手机MOOC平台进行抢答,这样即可以做到师生互动教学,也能调动学习气氛,达到较好的教学效果。新课结束后,可以用MOOC平台选择几个章节测试题来给学生进行课堂即时测试。

(3)课后复习扩展自主学习环节

教师可以在MOOC平台上布置作业,让学生通过平台提交作业,最终教师通过平台反馈批改后的作业,真正做到无纸作业。除此之外,学生可以查看本章节或其他感兴趣的相关课程资料来进行复习和扩展自主学习,并可以通过相关测试题进行自己学习情况的检测。

(4)考核环节

学生通过MOOC中的题库进行在线章节测试考核和综合考核,教师通过学生题库考核成绩和每章节任务完成情况等方面,设置各方面的成绩比例,最终MOOC平台自动算出每位学生的最终成绩。同时教师可以查看到整个课程成绩统计分析图表。以便教师掌握学生最终的成绩情况。

4 结束语

随着软件业的飞速发展,MOOC平台的功能越发强大,让学生的学习和教师的教学更加方便和高效。将MOOC引入数据库概论课程,无论学生在预习、复习、课堂教学和自主学习各阶段的学习效率,还是教师在各教学和考核环节的工作效率,均得到了大大的提高。在今后的教学中,还要进一步深入建设和运用好MOOC课程,让基于MOOC的数据库概论课程的创新性教学方式得到进一步改进,获得更好的教学效果,培育出更好的数据库设计开发人才。

参考文献:

[1]曾明星,周清平等.基于MOOC的翻转课堂教学模式研究[J].中国电化教育,2015,(4):102-108

[2]吴万伟.慕课热的冷思考[J].复旦教育论坛,2014(1):10-16.

[3]李青,王 涛.MOOC:一种基于连通主义的巨型开放课程模式[J].中国远程教育,2012,(3):30-36.

篇5:数据库系统概论讲稿

《数据库系统概论》北京研修班的老师们有幸现场聆听了王珊、杜小勇两位教授的精彩授课,各位老师都表示无论在教学内容、课程设计、教学资料、还是眼界思路上都获益匪浅。在此,我们全体老师对两位教授表示诚挚的谢意,也对全国高校教师网络培训中心为我们提供这样一个难得的学习机会表示感谢!为了更好地交流,我们北京分中心的34位老师围绕建议议题进行了分组讨论,也非常希望今后能有更多的机会与全国各地的数据库课程教师共同探讨,现将我们的讨论结果向大家作以汇报:

问题1:数据库系统概论理论教学与实践教学如何结合?

1.在课堂教学过程中,针对学生的特点,按照由具体到抽象的认识规律, 从实际应用背景中的具体技术问题出发,合理组织教学内容。2.采用案例教学,吸取项目驱动的特点,围绕一个问题,展开相关技能的教学,继而再进入相关知识的教学,提高学生学习的兴趣和自信心。3.课程讲授结束后,通过课程设计,让学生亲自动手实现一个小型系统,增加学生融会贯通的学习能力.4.针对科研,工程,应用.不同类型的学生的要求不同.教学中发现大部分学生是工程型,因此可以在教授理论的同时,结合一、两种流行的数据库作介绍,如SQL Server、Sybase等,如果学时有限,可以每次上课之前定一个题目,鼓励学生在课后练习,上课时针对难点和重点讲解。5.来自于北京中医药大学的老师的回答:我校有个信管专业,应定位为应用型。我们关于数据库有3门课程,分别是数据库系统概论和数据库开发与应用(SQL SERVER)和通识课程:计算机基础(Access)。在教学过程中,前2门课程的衔接也一直困扰着我们。我个人的意见是先开设SQL SERVER的应用课程,从实用技能的角度去进行;然后进行数据库系统概论这门理论性更强的课程,并跳过上一门课中学习过的知识,这样由于学生有实际操作的基础,对于数据库的理论知识更容易接受,更符合学习认知过程。例如,象关系代数、索引、查询优化、锁等内容不在SQL SERVER的课程中详细介绍,而交由数概去完成。6.我参考其它院校和本次培训总结的一些感想,对于科研,工程,应用.不同类型学生,我觉得还需要因材施教的.比如我们学院现在有计科,信息,电子商务等专业都开设这个课程,对不同专业选取的案例会有所区别的.我们现在开设数据库课程的顺序是:数据库原理,大型数据库系统, XML设计,其中数据库原理是必修课,而其他的选修课,兼顾学生的兴趣.7.在教学过程中,将一些重要的内容提前让布置给学生查阅相关资料,到具体讲授该部分内容时让相关同学先做报告,然后让其他同学提问,最后老师解答问题,可以把预习的内容作为考核的作业题目留给学生,然后再将这些内容,效果会很好。该方法应该是“双主教学”的一种应用。目前的问题是学时很有限,这样的教学模式不敢运用太多

8.教学中,实践是主线,以一个具体的数据库实例为媒介,展开介绍数据库的各种概念,问题。由于问题熟悉(一学期都围着它转,当然熟了,不熟的让他反省),学生在学习中更容易接受。这样,在教学中理论和实践能结合起来,当然更多的还要学生通过自己实践去掌握 9.我们学院目前数据库是每周6个课时,理论教学4个学时,实践学时2个学时,理论课程主要以老师讲解和演示为主,实践课程安排在软件开发实训实验室进行,前期主要是引导学生掌握基本的SQL语法,实验环境主要是SQL Server2005,到课程中期,学生有了一定的基础,我们会要求学生做一个小的应用实例,并作为大作业的形式提交. 10.我在想要是能把数据库课程设计的课时和教学课时整合一体,那是否更有利于我们在教学过程中理论结合实践„„我认为:理论教学先要详细,然后将上课的理论与实践教学结合.具体做法是每个4节课,2节理论2节实践.理论和实践不应该有明显的界限,建议在实验室上课,在一些内容的讲解,例如SQL语句,安全性等内容的讲解过程中可以让学生当时就上机操作,印象更深,效果也较好.采取先实践再理论再实践的方法比较好,比较符合学生的认知过程,根据简单的实验,对知识有感性的了解,再回到理论深度进行讲解,使学生的收获更大。

问题2:高校教师如何提高数据库教学水平

1.数据库教学水平的途径和方法,多听听相关专家的报告和讲座,今天王珊老师的讲座“做好一名合格的讲师”使我们收获很大。教师应加强自身理论基础知识的学习、丰富项目经验、增强教学技能、及时把握数据库技术的新发展,对课程内容的理解是非常重要的,同时也要多跟同行和学生交流。有的时候不同级的学生反应很不一样,所以也要及时了解学生的情况 2.讲课是一名合格教师的基本功。要讲好课对教学内容第一步先要自己明白,第二步要讲得清楚,第三步要学生听懂。这三步是教学因果关系的自然逻辑。教学相长嘛,从学生那里了解情况及时调整改进可以有效改善教学效果。实际的项目确实可以提高我们的教学水平和教学质量,使得我们在教学中能够充实教学内容。3.我觉得在教学的过程中,也应该根据学生和学校的情况制定不同的数据库学科的实施方案。针对目前学生就业的现状,大多数的大学毕业生应该作为应用型或者工程型进行培养。精品课程的建设确实给我们的教学提供了良好的平台,实现了教学资源共享,确实是受益匪浅。所以说精品课程的建设也是提高教学质量和教学水平的一种方式。4.多和学生交流,提高学生学习积极性,增加学生与老师的互动,这有利于我们的教学质量和效果。精品课程的建设很重要,我作为教师也经常去精品课程的网站学习和搜集资料,这对学生们来说更是一个很好的学习的平台~。目前社会上有很多数据库方面的认证,我们鼓励学生积极参与,教师自己理应先一步通过,更好的引导学生把知识转化为技术能力。

5.想给学生一碗水,自己必须先有一桶水。对于授课而言,知识水平的高低是关键,大学教师不能只在校门内闭门造车,应该多接触些应用和科研的内容,才能够引导和教育自己的学生。学生们很快就会从大学校门中走出去,进入社会或者继续深造,教师、尤其是我们这样的年轻教师也要加快自己的脚步不断提升自己。同时,教学的方法和艺术也是教好一门课所必需的。6.学科建设和教学水平的提高不是单打独斗能够解决的,应该形成一个学科梯队,有带头人,有中坚力量,有年轻教师,协同工作,互相促进,提高数据库教学水平,培养更多的数据库人才。实践是数据库课程的非常重要的环节,所以作为教师要提高教学水平,就像王老师说的,首先得自己将所有的试验做一遍,才能从中发现问题,提高自己。7.就像王老师说的那样,学生的潜力是非常大的。但是他们自己有时却不能很好的把握自己的方向。因此,这些潜力需要教师去引导,同时,教师应该严格要求学生。多参加一些这类高水平的培训,从较高角度引导,对年轻教师确实有较好引领作用 8.教学中可以通过多种方法培养学生的算法设计能力:

(1)详细讲授常用的算法。

(2)教师带领学生通过讲例题多阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生少走弯路或不走弯路。

(3)开展实践性学习,引导学生积极参与编程实践,促进思维的飞跃,以学生学习内容为中心,完善考核形式。

(4)在课堂教学过程中,针对学生的特点,按照由具体到抽象的认识规律, 从实际应用背景中的具体技术问题出发,合理组织教学内容。

(5)采用案例教学,吸取项目驱动的特点,围绕一个问题,展开相关技能的教学,继而再进入相关知识的教学,提高学生学习的兴趣和自信心。

(6)课程讲授结束后,通过课程设计,让学生亲自动手实现一个小型系统,增加学生融会贯通的学习能力.问题3:高校教师为什么要参加科研活动?高校教师教学与科研的互动作用?

1.科研是提高教师综合素质和教学能力的第一促进力,科研也是提高教学质量第一推动力。因此教师必须也应该积极参加科研活动。高校教师可以在科研项目中积累经验,讲课有事例。教学的目的是培养人才,进而为社会生产服务,科研的问题也来自于生产实践的需要,因此参与科研才能和生产实践结合,培养出的学生才受社会欢迎。教学对科研也有一定指导作用。2.高校教师通过科研活动可以促进教师自我知识结构的更新和知识体系的充实,从而更好的搞好课堂教学。科研也是教师考核标准,科研和工资有直接联系。科研对于年轻老师是个瓶颈,要广泛地取经。教学和科研两者是相辅相成、互相促进的。比如查询的优化是个教学中的理论问题,我们在项目应用中也总是碰到查询性能问题。两者结合,教学中枯燥的问题就变得有声有色了。

3.教学本身也是一个创新的过程,教师也必须具有科研才能才行。没有科研的支撑作用,教师便不能对学科的前沿、动态有及时和深入的掌握,这是不适应时代发展需要的。4.对于教学,很多高校是喊的多做的少,都是把科研放在首位。我个人认为,两者都应重视,而且我觉得更应该把教学放在首位,对于高校来说教学是永远的主题。教学和科研是密不可分的。没有研究的基础,在讲台上是站不住脚的对于科研,目前每个老师都很积极,但很多科研都是纸上谈兵,推广应用的很少,产业化的就更少了。5.教学和科研并重看来是广泛的共识,对于很多计算机课程来说,另外一个重要的功能是应用和开发,如编写软件、开发网站,这些形式都是对教学内容的直接运用和提高,丰富教学示例,但却很难上升到科研层次。科研课题是学校的一个考核指标,但对项目来说,不管你开发的项目多优秀、多先进,都不被重视,这对计算机教师来说有些不公平。

问题4:您在数据库系统教学工作中遇到的主要困难是什么?如何解决的?

有解决思路的问题:

困难1:数据库课程针对不同专业的学生,教学内容和安排怎么处理好呢?计算机专业和软件工程专业在数据库教学内容上也有区别的吗?

解决思路:对于不同专业的数据库课程,可以采用分层次教学,比如计算机专业的应该以数据库的理论为主要教学内容,软件工程专业应更加侧重于数据库的开发,信息专业可采用理论与应用并重,而其他非计算机专业的可只讲解简单的数据库理论知识,而以数据库应用为主。困难2:学生感觉教学过程中理论部分太多。

解决思路:可用具体的实例将理论课与实际紧密的结合起来,减轻学生对于理论的枯燥感!

困难3:计算机科学与技术学科考研统考中没有数据库课程,很多学生对于数据库课程的兴趣受到了很大影响。

解决思路:希望王珊教授发挥影响力,与数据库专委会一起带领大家共同呼吁,将统考中加入数据库课程,这可是计算机专业的8门核心课程之一啊!困难4:学生在学习数据库这门课时二极分化比较明显,如何激发学生学习本门课的兴趣?有的学生主动学习的能力比较差,有什么好的解决办法吗? 解决思路:数据库是一门实践性比较强的课程,对教师的要求比较高,教师除了具备较高的理论水平之外,还需要具备丰富的软件开发经验,只有这样,学生们才会“服”你,教师说的话在学生心中才会比较重。

我们是专科院校,有高职生和五年制,对我们来说,更注重实践和案例教学,否则学生根本不感兴趣。如果有具体的实例将理论课与实际紧密的结合起来(浅显易懂,针对中低层次学生),课堂效果会更好!比如,在课程使用一种简单的前台语言,如VB,让学生对于数据的设计有比较直观的成就感,以此来激发学生的学习兴趣!

困难5:数据库教学中的课程设计,教师工作量、其他教师的投入如何计算课酬?

解决思路:我们学校的课程设计都是算工作量的,1周的课程设计按照20个学时来计算,如果班级多的话,还有不同的系数!

尚未解决的问题:

1.有的学校数据库课程放在操作系统课程等的前面,讲并发控制时怎么处理呢? 2.如何处理数据库课程程序设计与软件工程程序设计的关系呢?

3.目前计算机专业学生希望到实训基地或到公司实习,对数据库的课程设计也一样,不知各校是如何运作的? 4.在数据库设计章节中,学生们从听懂ER图到面对实际问题会用ER图,之间有一条鸿沟。如何让学生真正掌握数据库中表的拆分与设计?

问题5:数据库系统课程的重点难点是什么?哪些内容你觉得好讲,学生容易理解,哪些内容不好讲,学生不好掌握?

《数据库系统概论》课程是计算机专业的基础课,在大学本科的课程中地位很重要,且有一系列的课程和数据库相关的,形成了以数据库系统概论为基础的课程群,所以讲好本门课程尤为重要。

在我们的教学实践中,对于那些学生容易理解的内容可以略讲或不讲,让学生在课后自学,但本门课程也有许多内容比较难于理解,我们按章节罗列如下: 1.“绪论”一章中,数据模型是主线,贯穿整个章节,也是本章的重点,应该结合学生学过的数据结构课程内容详细讲解。三级模式结构既是重点也是难点,也应该着重讲解,好在三级模式结构的内容在SQL语言等章节中还会涉及到,在后边还可继续复习巩固。

2.“关系数据库”一章中,关系代数是重点,是应该着重讲解的,其中的除法运算是难点,可多通过例子讲解。另外,关系演算可以不讲,而域演算可以用Excel的高级筛选来演示协助讲解。3.“SQL语言”一章是全书的重点之一,整章内容全是重点,其中的难点有NOT EXISTS、多表查询以及和关系代数的联系和转换等,另外,还应该讲解SQL语言和三级模式结构的关系。

4.“数据库安全性”一章中的角色、跟踪审查是难点,需要和具体的DBMS相结合来演示讲解。5.“数据库完整性”一章中,三个完整性都是重点,CHECK尤其重要,触发器是难点,建议讲解时以具体的DBMS为例来交互设置,再辅以SQL语句来讲解。6.“数据库理论”是本课程的重点内容,也是本课程最理论和抽象的内容,且本章中的内容环环相扣,要讲清楚模式分解,就得从函数依赖、函数蕴涵、最小函数依赖集等内容开始一步步讲解下来,最后才能讲解到范式和模式分解的内容。建议本章节内容可以分成两次课(4个学时)来讲解。7.“数据库设计”一章的重点是教会学生从项目的需求中进行分析,正确画出ER图,并转换为关系模式,其中将联系转化为关系模式是难点,而联系上的属性也难以把握。由于学生一般缺乏实际项目实际经验,因此教师在讲解中可以通过实际的应用案例解剖,来使同学更容易上手些。8.“数据库恢复”一章应该强调转储的各种方法、故障的种类以及相应的恢复方法。9.“并发控制”一章的内容总体感觉比较虚,还只能停留在课堂讲解上,不好在课堂上与具体的DBMS相结合来演示。另外,可串行化调度、封锁类型等都是本章的难点,需要着重讲解。

问题6:如何搞好课堂教学?如何发挥教师的主导作用?

一、如何搞好课堂教学?

要学生听懂、掌握所授教学内容是教学的目的,教师应在内容结构合理、逻辑清楚的基础上尽量做到深入浅出,生动活泼,最重要的是启发学生对教学内容的学习积极性、主动性和创造性,善于独立思考。教学内容的组织特别重要,最忌讳照本宣科。老师也可以用问题引入概念,引起同学的学习兴趣。针对关键问题,可以适当组织讨论,再由老师总结。总的来说,要让学生感兴趣。有的时候,针对某部分内容的背景讲一些故事,效果不错。还应该培养学生的自学能力,关键是如何督促。

有时,给学生课堂上DEMO,效果会更好。

教师得实时了解本门学科或课程的一些新的动向或成果。学生比较注重一些实际的效果。适当的时候,将最新的科研成果引入课堂,学生也会很感兴趣。教师应该多看书,汲取各家之长。每本教材都有各自的侧重点,一本教材不可能将所有的章节内容都说清、说透,这就需要我们多看相关书籍,做到将书看厚,再变簿。

针对课程内容,教师可以发起课堂讨论,但是建议课堂讨论的内容能提前一周左右给出,叫学生课下准备,否则学生课堂讨论的效果不会很好。要搞好课堂教学不应该只约束教师,还应该对学生提出要求而且是严格要求。王珊教授的作法我很同意,要求学生什么时候完成作业就什么时候,老师首先应该说话算数。

二、如何发挥教师的主导作用?

教学的主体是老师和学生,而搞好课堂教学的根本还在老师。作为课程的授体——学生更多是被动的接受,所以教师本身是否对教学内容很明白、很清楚,直接决定着教学质量的高低。这时就要求教师做到:(1)备课要充分,及时充实教学的素材(学科的新进展,自己科研、做项目的心得);(2)提前给学生布置预习的内容,学生先了解、熟悉欲学习的内容;(3)教学案例选择恰当,既能说明问题,又利用学生理解。

教师应该多实践。教师在给大家做演示的时候更多是将以往学生的作业实例给新的学生看,自己往往没有亲历亲为。我觉得如果教师能自己具体做个实例给学生演示,既能有助于老师自己更好的了解和学习教材,又能在制作过程中发现一些学生可能会遇到的问题,提前给学生以提示。同时,也能够提高自己在学生中的形象,真正发挥教师的主导作用,充分调动学生学习的积极性。

教师应该不断的为自己充电,多参加一些培训,以此来更好的掌握本课程的发展历史沿革,和不断的更新自己的知识储备,跟上技术发展的最新步伐。这样才能使自己的教学更能贴合实际,让学生觉得学习后能真正用得上。

教师的主导作用是要从学生那体现出来的。应该把自己融入到学生中去,进行换位思考。了解学生的需要,才能更好的调动学生。

问题7:如何在数据库系统课程教学过程中培养学生的创新意识和创新能力?

一、学而不思则罔,思而不学则殆

孔圣人的“举一反三”就是指创新能力。培养学生的能力,教师要有培养学生能力的意识。

创新是一种能力,是在学习过程中逐渐培养起来的,通过一门课中的一个或者若干个小的闪光点,就可以培养成一种意识---创新意识,然后形成一种能力.善于思考的习惯,对于创新是非常重要的。在教学过程之中,要注意培养学生勤于思考、善于思考、深入思考的习惯和能力。

人与人的区别最主要的不是智商,而是钻研的习惯和认真的能力

创新能力首先需要一个认真的态度,其次需要认真的能力,我理解:认真的能力就是发现问题的能力和深入思考的能力。

创新是一个民族的灵魂,是一个民族的希望,课程创新是一个学生综合能力的体现,是学生一生的财富.如何在课程中体现创新,哪怕是一点创新,都会使学生终身受益,数据库课程如何体现,我考虑一是搞好课程设计,提高学生的开发能力和团队意识;二是通过课程使学生了解数据库学科在国民经济中的作用,比较我国数据库技术和国外的差别,培养学生的爱国主义观念。

本课程并不需要什么高等数学知识,只要学生有一定的逻辑思维能力,就可以学会本课程。

数据库系统概论课程是计算机及相关专业的核心课程,核心课程肯定有核心的能力,培养学生的自学能力、创新能力是课程本身能够解决问题,关键是教师如何在课程中发现、理解、体会课程的实质,教师理解了学生才可能搞懂。

二、知之者不如好之者,好之者不如乐之者

兴趣是最好的老师,给学生设计一些有趣的题目,让他们做,做出来的成就感是最能激发兴趣的。兴趣可以创造新的东西。首先作为老师的我们应该有兴趣,兴趣备课、兴趣上课、兴趣练习、兴趣作业、兴趣批改、兴趣上机,耳濡目染的就会使学生的兴趣提高,这就可以达到创新的目的。

三、实践是创新的源泉

我听到的会忘掉,我看到的能记住,我做过的才真正明白。实践,实践,再实践

问题驱动或项目驱动,是个办法。创新意识和创新能力不仅要在教学过程中培养,而且还要重视实践中创新能力的检验。

学生能力的培养主体体现在课程中,如何使学生举一反三,教师应积极引导,开发学生的潜能,激发学生创新,要在课程教学中体现出来.课程设计是提高学生创新能力的基本途径

选择合适的选题,让学生进行设计,掌握课程设计的过程和基本的程序设计能力是培养学生能力的关键

在教学中注意教学方法与学生学习方法的结合,任务驱动式教学法和项目教学法(PBL)均可收到好的效果。

在教学过程中,尤其是需要学生熟悉、掌握的内容,在讲解时,采取任务驱动式教学法,先给学生布置任务,就是把这次课堂的重点内容先以任务问题形式通报给学生,然后激发他们在自己的知识结构中去寻找解决的方法,这样促成他们新的认知结构,培养创新意识;然后再对重点和难点进行讲解,促使学生学习的正向迁移。

项目教学的最简单理解,就是在教育教学中不论是本科生还是研究生,都借鉴研究生教育的一些方法,有条件的教师可以承接外面的项目,然后估计学生的水平,把部分或全部交给学生来做,或者给学生分组,然后根据学生的水平分配难度不一的部分,最后总结。如果条件不够的老师,可以想一些自己身边的问题,形成简单项目或是收集别人做过的项目(对自己教学有用的),分配给学生去做,但要引导学生用新的方法和个性特点解决问题。

四、创新需要团队协作

划分学习小组,一个小组共同完成一个特定的项目,分工合作,培养团队协作精神,使每个人都能做出自己的一份贡献,发挥一定作用,获得一份成就感。在我以前的数据库教学,也带领过学生分组做“课程设计”。我当时的做法是让学生自由分组,人数控制在4-8人,由他们自由选题。题目确定后先画出E-R图,然后由各小组组长跟我讨论,最后确定方案。然后分工,每人负责自己的相关内容。最后每个小组单独答辩,在他们做项目的过程中我全程辅导。这样下来,同学们普遍反映很好。

让学生自由选题,实际上也是提高他们兴趣的一个方面。而且通常自己选的题目也是比较熟悉的,记得那次有许多优秀的作业。他们很高兴,我也很有成就感

创新能力的培养一直是教师永恒的话题。我想一种能力的培养不是一朝一夕的事情,应从小处着眼,从小处做大。在教学过程中,从每堂课的思考题开始,逐步引导学生独立思考问题。从小作业到大作业,最后到了“课程设计”阶段,学生只有具备基本的解决问题的能力,才能真正设计出好的作品。

汇报完毕。

在此,非常感谢北京分中心的各位老师对上述讨论的归纳和整理。他们是: 1.数据库系统概论理论教学与实践教学如何结合? 北京工商大学:毛典辉、刘迎、东北财经大学:岳小婷、天津商业大学:侯立坤、五邑大学:何国辉

2.高校教师如何提高数据库教学水平? 阜阳职业技术学院:童德茂、北京城市学院:李丹丹、山东科技大学:范方、刘欣颖

3.高校教师为什么要参加科研活动?高校教师教学与科研的互动作用? 北京农学院:兰彬、732北方工业大学:何丽、北京工商大学:黄婉秋、北京工业大学:蔡越江、北京林业大学:谭红杨

4.您在数据库系统教学工作中遇到的主要困难是什么?如何解决的?

北京林业大学:王春玲、陈志泊、北京师范大学:党德鹏、山东大学:李晖、温州大学:王咏、中国石油大学:王新

5.数据库系统课程的重点难点是什么?哪些内容你觉得好讲,学生容易理解,哪些内容不好讲,学生不好掌握。

北京师范大学:林定移、北京信息科技大学:李宝安、董宛、何玉洁 6.如何搞好课堂教学?如何发挥教师的主导作用?

北京中医药大学:王丽、杜清、张未未、北京交通大学:王宁、阜阳职业技术学院:顾红飞、7.如何在数据库系统课程教学过程中培养学生的创新意识和创新能力? 北京工商大学嘉华学院:唐济波、蔡天星、商丘师范学院:陈树平、商丘师范学院:葛寒松

篇6:艺术概论讲稿27

一、艺术风格界定

图画鉴赏:商代青铜艺术的狞厉与汉代画像石的浑朴,古希腊巴台农神庙柱式建筑所呈现的崇高和古埃及金字塔三角形建筑所喻示的永恒。

各个时代、民族之间的艺术作品体现不同的艺术风格。

即使同一种艺术样式在时间的变易中也会产生不同的艺术特征,这也是一种人文精神变化。如古希腊神庙的柱式特征经历了三个时期:陶立安式无装饰柱头富有男性的率直有力、爱奥尼亚式柱头的凹槽给人以弹性的女性的优雅和科林斯式柱瓶饰的茛苕花所显示的豪华。一件艺术作品区别于另一件艺术作品的特征主要是作品独特的精神气质以及表达这种精神气质所使用的艺术方法。区别艺术作品的标志就是这种美学方法的不同,而不是时代。

风格一词源于古希腊,意思是棍子、柱子和雕刻刀,后来把写字的棍子和雕刻刀叫做风格。在罗马人那里,风格是指一种书写器或雕刻刀。从这里引申为语言风格如修辞或演讲的技巧,进而扩展为音乐、绘画、雕塑等各种艺术样式的风格。风格一般含有修辞、笔调、文风、文体等多种相近的意义。直至18世纪以后,风格才开始具有现代意义上的含义。

中国大约在公元5世纪左右就有了关于艺术风格的品评。当时,风格主要用来品评人物,如《世说新语》记载了大量的人物品藻。刘勰把风格引入文学,唐代司空图的《二十四诗品》可以说是中国古代文论中关于艺术风格的集大成者,他把艺术风格区分为24种不同的美学形态。

所谓艺术风格,是指艺术家在艺术创作中形成的具有一定稳固性的创作个性与艺术特色。艺术风格既是一种个人风格,也可以是集体风格,如时代风格、民族风格、流派风格、阶级风格等。

艺术风格不是所有艺术家和艺术品都具有的,只有成熟的艺术家和艺术品才有自己的风格。它象征了艺术家和艺术品在艺术创作上所达到的最高境界。

二、“风格即人”与“文如其人”

关于艺术风格,中西艺术史上曾经出现过两种有影响的学说,“风格即人”与“文如其人”。法国博物学家布封在他入选法兰西学院时发表过关于风格的演讲。他所强调的风格既是文章的内容,也是文章的表达方式,但又超架在二者之上,即文章整体所呈现的一种精神。“文如其人”是中国古代文论的一个重要观点。最早来自于西汉扬雄的《法言·问神》:“言,心声也;书,心画也。声画形,君子小人见矣。”但是,这种人品等于文品的理论在实践中是站不住脚的。

钱钟书先生在他的《谈艺录》中把“文如其人”从对文章内涵的把握转向对笔调、语言、格调的把握,这就把人的内涵从道德转向气质、性格,更准确地阐释了艺术风格与艺术家的关系。从某种程度上说,这个解释与“风格即人”的观点较为接近。