《数据库系统概论》课程讲什么内容?

2024-05-04 09:43

1. 《数据库系统概论》课程讲什么内容?

数据库技术和系统已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。
本课程系统全面地讲述数据库系统的基础理论、基本技术和基本方法。包括:
第一篇基础篇,包括绪论、关系数据库、关系数据库标准语言SQL、数据库安全性和数据库完整性,共5章;
第二篇设计与应用开发篇,包括关系数据理论、数据库设计和数据库编程,共3章;
第三篇系统篇,作为选修内容,可以拓展学习。内容包括关系查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统,共4章;
第四篇新技术篇,包括数据库技术发展概述、大数据管理、内存数据库系统和数据仓库与联机分析处理技术,共4章,作为参考资料供进一步学习数据库技术的学生阅读。
通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。

《数据库系统概论》课程讲什么内容?

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

高校《数据库系统概论》的教学方法
                   
   论文关键词:数据库;学习需求;教学方法 
      论文摘要:该文从《数据库系统概论》教学实践出发,在教学设计中结合学生的学习实际、突出学习需求,在教学方法上采用多种教学方法,抓住学生急于应用的心理进行教学,提高了学生的学习效率,取得了较好的教学效果。 
       
      《数据库系统概论》是高校计算机专业的必修专业课,同时它也是一门理论和实践性都较强的学科,传统的“黑板上讲理论,机房里练操作”的授课模式很难激发学生的学习兴趣,教学效果不佳。 
      往往一学期教学结束,和学生谈起本课程的学习,学生只是记住几个概念,至于数据库的技术没有多少能深入理解,更别提能应用于实际。数据库的应用虽然十分广泛,到处都是数据库,银行里、商店里、网络上等等。但是因为它是藏在“后台”的,不像多媒体、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 教学反思