以“关系模型组成及关系模式”为核心的数据库系统原理教学
摘要:本文结合“数据库系统原理”课程的教学实践,提出以关系模型的组成为核心开展数据库系统基本性质、基本概念、基本知识的教学,以关系模式为核心开展关系数据理论知识的教学,并回顾总结了在实践教学环节中,针对实际问题引导学员开展数据库系统教学实验的做法。
关键词:关系模型;关系模式;数据库系统原理;教学方法
数据库系统原理的教学既要注重理论也要注重实践,尤其是要让学员通过教学及实践加深对理论知识的理解,并指导实践[1]。为使学员更好地理解和掌握数据库系统原理的理论和技术,笔者提出在实际教学中以“关系模型组成及关系模式”为核心,以点成线、 以线组面的教学方法,通过所构建的课程主干体系,呈现给学员一个脉络清晰、前后贯通、左右相连的知识结构。
1以关系模型组成引领基本性质、基本概念和基本操作的教学
关系模型组成是数据库系统原理开篇教学的核心。 围绕其组成的三要素(单一的数据结构、数据操纵和完整性约束)并以此为始点,从三条线上展开结构的定义、数据的查询与更新、约束的内容及实现等的教学。这三条线可以构成一个面,既可以展示出相关的教学内容,也可以体现出教学内容之间的相互联系(如图1所示)。
1.1关系数据结构(二维表)——数据操纵的基础和完整性约束的对象
围绕关系数据结构可以展开关系数据结构的基本组成、基本概念、基本定义和基本性质的教学。关系数据结构(基本表)由元组构成,组成元组的是元组的分量,以此扩展到属性、码、维、基数、分量集合、象集笛卡儿积等概念。在了解关系的基本数据结构后,可以结合实例讲解关系的基本性质在后续讲授SQL语言知识时,将模式、基本表、视图、索引的定义给学员交待清楚;形成与关系数据结构相关联的知识信息。在与关系数据库组成的其他二个要素的联系上,重点强调关系数据结构为数据操纵奠定了数据基础并成为完整性约束的对象。
1.2数据操纵——数据集成和获取的基本途径
数据操纵这一结点可以从两方面展开,一是从专门的关系运算和传统的集合运算的角度介绍数据操纵的基本操作;二是从SQL语言的知识角度讲授数据操纵的具体实现。教师在教学中通过实例介绍专门的关系运算和传统的集合运算的基本概念,结合查询优化的理论比较不同查询方法的开销,使学员建立数据操纵的基本概念,掌握相关的理论知识。教师在讲授SQL语言的数据操纵时,介绍查询的分类和方法、数据更新(插入、修改和删除)的具体实现、完整性约束与数据操纵的联系及对数据操纵的影响。教师在教学方式上采用概念讲解、实例展现和现场操作的形式,使学员对所学的知识有更加清晰、直观的感受。
ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...
wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...
A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...