高校《数据库系统概论》的教学方法

高校《数据库系统概论》的教学方法,第1张

高校《数据系统概论》的教学方法

论文关键词:数据库;学习需求;教学方法

论文摘要:该文从《数据库系统概论》教学实践出发,在教学设计中结合学生的学习实际、突出学习需求,在教学方法上采用多种教学方法,抓住学生急于应用的心理进行教学,提高了学生的学习效率,取得了较好的教学效果。

《数据库系统概论》是高校计算机专业的必修专业课,同时它也是一门理论和实践性都较强的学科,传统的“黑板上讲理论,机房里练 *** 作”的授课模式很难激发学生的学习兴趣,教学效果不佳。

往往一学期教学结束,和学生谈起本课程的学习,学生只是记住几个概念,至于数据库的技术没有多少能深入理解,更别提能应用于实际。数据库的应用虽然十分广泛,到处都是数据库,银行里、商店里、网络上等等。但是因为它是藏在“后台”的,不像多媒体、WWW等等,既作为对象,又作为外壳,直接呈现在人们面前,所以要简明扼要、深入浅出、生活化地诠释它,显然有更高的难度。

本人在《数据库系统概论》教学实践中体会到, 不能只看中理论,觉得学生只要知道是怎么一回事就可以了,需要学生亲身去参与项目的开发,去经历基本真实的项目制作,才能掌握知识。因此,在实际的教学中,采用任务驱动的案例教学法,配合直观的教学媒体,并布置学生的课下任务,多管齐下,让学生更全面的了解、使用数据库技术。

1 教学方法概述

对于计算机专业的课程来讲,教学方法大致有以下几种:

1.1 讲授法

这种方法能够使学生在短时间内获得大量系统的科学知识。但运用不好,学生学习的主动性、积极性不易发挥,就会出现教师满堂灌、学生被动听的局面。在讲述数据库概念的时候,常采用这种方法。

1.2 讨论法

这种方法是在教师的指导下,学生以小组为单位,围绕教材的中心问题,各抒己见,通过讨论或辩论活动,获得知识或巩固知识。在该课程的教学中,采用一两次,如并发事务的处理。在讨论中引导学生围绕题目发表意见,然后在结束时,概括讨论的情况,使学生获得了正确的观点和系统的知识。

1.3 直观演示法

通过展示各种案例或进行示范性实验,让学生通过观察获得感性认识。主要是演示实验的内容或要求课下学生实际 *** 作的内容。

1.4 练习法

学生在教师的指导下巩固知识、运用知识、形成技能技巧的方法。实际 *** 作的练习,旨在形成 *** 作技能,在技术性学科中占重要地位。

1.5 读书指导法

读书指导法是教师指导学生通过阅读教科书或参考书,以获得知识、巩固知识、培养学生自学能力。在每次课后,都给学生布置相应的参看书目、参考文献或参考网站,引导学生主动地自学,并在课堂上适当地让学生发表自己看书的收获。

1.6 任务驱动教学法

这种方法要求给学生布置具体的学习任务,让学生自己查阅资料,并对知识体系进行整理,再选出代表进行讲解,最后由教师进行总结。这种方法可以让学生在完成“任务”的过程中,培养分析问题、解决问题的能力,培养学生独立探索及合作精神。在讲解关键的知识或技术时如数据库的设计,大多采用这种方法。

1.7 自主学习法

这种方法是给学生留思考题或是遇到的一些实际生产问题,让学生利用网络资源自主学习的方式寻找答案,提出解决问题的措施,然后提出讨论评价。这种方法能够充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。

2 教学方法的实施

《数据库系统概论》的主要目的是要求学生能掌握数据库技术中的概念,并学会进行数据库的设计和实施,进而能结合前台对后台数据库进行各种 *** 作。

2.1 数据库的概念

这一部分主要采用联系生活的实际讲授法来讲述。例如在讲述数据管理的发展时采用在图书馆查阅资料的例子,总结出常用信息资源管理的两种方法:手工管理(逐级分类)和计算机管理(采用数据库)。通过搜索引擎引入数据库,让学生感受数据库管理信息的优势:查找统计数据高效准确,数据库的共享性好,管理 *** 作方便,管理大量信息占用空间小。 通过对图书管理数据库的解剖分析,了解使用数据库管理信息的基本思想和方法:采用表格的结构以及表与表之间的关系进行存储和管理信息的。然后编写数据库管理软件对数据库信息进行查找和统计 *** 作。

2.2 数据库的设计

这一部分主要采用任务驱动的案例教学。先给大家一个总体的任务,比如图书管理系统。总体任务是设计一个图书馆数据库,在此数据库中保存有读者记录和书目。

首先作需求分析,将学生分组,一组代表读者,一组代表图书管理者。分别模拟读者和图书管理员的角色,采用各种方式收集各自的需求。并形成需求分析报告文档。其次,在拿到需求分析报告文档后,每个同学画出书面的E-R图,包括局部的和总体的`E-R图,并利用Power Designer软件将书面的E-R图转换成电子的。然后,在得到总体的E-R后,分析怎样可以将E-R图转换成我们要求的二维表,依据是什么,转换后的结果是什么?并利用Power Designer软件提供的转换功能来进行验证。数据库设计的其他阶段在其他部分来讲述。

2.3 数据库的实施

这一部分采用实验课时使用的Oracle 10g来讲述。通过让学生自己下载、安装、运行Oracle 10g来完成数据库的实施。主要采用直观演示法来讲述该部分的内容。并形成了指导书,让大家有章可依。在实验指导书中,也设计了思考题,让学生能够在做完基本的 *** 作后能再深入地思考某些问题。比如在建立基本表的时候,可以使用SQL命令,是否也可以建立相应的文件呢?怎样来建立文件,怎样来执行文件等。

2.4 后台数据库的连接

这一部分采用学生将要学习的JSP来进行后台数据库的连接。由于本课程主要是数据库概论及使用,所以仅仅要求只要能通过前台界面连接到数据库,并对数据库能进行维护即可。这一部分先采用直观演示法给大家演示了JSP和Oracle的连接步骤,并在演示的过程中进行了详细的讲解,然后采用任务驱动法让学生自己动手实践,若有问题,利用自主学习法来进行解决。有解决不了的,我们在一起共同讨论、分析是什么地方出现了问题,如何解决问题。

3 教学反思

第一篇 数据库系统原理

第一章 数据库系统概念

1.1 数据管理技术的进展

1.2 数据与联系

1.3 数据库系统的组成

1.4 数据的分层视图

1.5 数据库与信息系统的联系

1.6 数据库的新发展

习题一

第二章 数据库存储结构

2.1 数据的外存组织

2.2 基本文件组织

2.3 索引结构

习题二

第三章 数据模型

3.1 数据模型概述

3.2 层次数据模型

3.3 网状数据模型

3.4 关系数据模型

3.5 E-R模型

3.6 面向对象数据模型

习题三

第四章 数据库管理软件

4.1 数据库管理软件的主要目标

4.2 数据库管理系统

4.3 SQL标准简介

4.4 ORACLE系统

4.5 客户机/服务器数据库及其开发工具

习题四

第五章 层次数据库系统

5.1 IMS的系统结构

5.2 IMS的数据结构

5.3 IMS的逻辑数据库

5.4 IMS的数据存储结构

5.5 IMS的数据 *** 作

习题五

第六章 网状数据库系统

6.1 DBTG数据结构

6.2 DBTG数据描述

6.3 DBTG模式数据描述语言

6.4 DBTG子模式数据描述语言

6.5 DBTG数据 *** 纵语言

习题六

第七章 关系数据库系统

7.1 基本概念

7.2 关系数据库系统的数据描述

7.3 关系数据库系统的数据 *** 作

习题七

第八章 数据库保护

8.1 完整性

8.2 安全性

8.3 并发控制

8.4 恢复

习题八

第九章 数据库设计

9.1 数据库设计步骤

9.2 需求分析

9.3 概念设计

9.4 实现设计

9.5 物理设计

9.6 实施与维护

9.7 关系规范化

习题九

第十章 数据库系统的运行与管理

10.1 数据库运行环境

10.2 数据库运行维护

10.3 数据库的管理

10.4 数据库的开发管理

习题十

第二篇 FoxPro及其程序设计

第十一章 FoxPro概述

11.1 FoxPro系列简介

11.2 FoxPro的技术指标

11.3 FoxPro使用入门

11.4 FoxPro应用基础

第十二章 数据库的建立与维护

12.1 数据库结构的建立

12.2 数据库结构的维护

12.3 数据库的数据输入

12.4 数据库的基本数据 *** 作

12.5 数据库文件管理 *** 作

12.6 数据库的管理 *** 作

第十三章 FoxPro程序设计基础

13.1 FoxPro程序的建立、运行和结束

13.2 内存变量的创建与使用

13.3 数组

13.4 数据的输入与输出

13.5 FoxPro程序结构

第十四章 FoxPro程序设计技巧

14.1 窗口设计

14.2 菜单设计

14.3 报表设计简述

第十五章 局域网络环境下的FoxPro

15.1 网络站点配置文件的设置

15.2 并发控制

15.3 FoxPro网络多用户命令与函数

15.4 FoxPro的网络错误信息

第三篇 学习指导与实验

第一部分 课程大纲

第二部分 学习辅导

第三部分 习题解答

第四部分 实验

……

数据:科学实验、检验、统计等所获得的和用于科学研究、技术设计、查证、决策等的数值。

数据库:(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

数据库系统:(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

数据库管理系统:(database management system)是一种 *** 纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(Data Definition Language)与数据 *** 作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9988790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存