以“关系模型组成及关系模式”为核心的数据库系统原理教学
摘要:本文结合“数据库系统原理”课程的教学实践,提出以关系模型的组成为核心开展数据库系统基本性质、基本概念、基本知识的教学,以关系模式为核心开展关系数据理论知识的教学,并回顾总结了在实践教学环节中,针对实际问题引导学员开展数据库系统教学实验的做法。
关键词:关系模型;关系模式;数据库系统原理;教学方法
数据库系统原理的教学既要注重理论也要注重实践,尤其是要让学员通过教学及实践加深对理论知识的理解,并指导实践[1]。为使学员更好地理解和掌握数据库系统原理的理论和技术,笔者提出在实际教学中以“关系模型组成及关系模式”为核心,以点成线、 以线组面的教学方法,通过所构建的课程主干体系,呈现给学员一个脉络清晰、前后贯通、左右相连的知识结构。
1以关系模型组成引领基本性质、基本概念和基本操作的教学
关系模型组成是数据库系统原理开篇教学的核心。 围绕其组成的三要素(单一的数据结构、数据操纵和完整性约束)并以此为始点,从三条线上展开结构的定义、数据的查询与更新、约束的内容及实现等的教学。这三条线可以构成一个面,既可以展示出相关的教学内容,也可以体现出教学内容之间的相互联系(如图1所示)。
1.1关系数据结构(二维表)——数据操纵的基础和完整性约束的对象
围绕关系数据结构可以展开关系数据结构的基本组成、基本概念、基本定义和基本性质的教学。关系数据结构(基本表)由元组构成,组成元组的是元组的分量,以此扩展到属性、码、维、基数、分量集合、象集笛卡儿积等概念。在了解关系的基本数据结构后,可以结合实例讲解关系的基本性质在后续讲授SQL语言知识时,将模式、基本表、视图、索引的定义给学员交待清楚;形成与关系数据结构相关联的知识信息。在与关系数据库组成的其他二个要素的联系上,重点强调关系数据结构为数据操纵奠定了数据基础并成为完整性约束的对象。
1.2数据操纵——数据集成和获取的基本途径
数据操纵这一结点可以从两方面展开,一是从专门的关系运算和传统的集合运算的角度介绍数据操纵的基本操作;二是从SQL语言的知识角度讲授数据操纵的具体实现。教师在教学中通过实例介绍专门的关系运算和传统的集合运算的基本概念,结合查询优化的理论比较不同查询方法的开销,使学员建立数据操纵的基本概念,掌握相关的理论知识。教师在讲授SQL语言的数据操纵时,介绍查询的分类和方法、数据更新(插入、修改和删除)的具体实现、完整性约束与数据操纵的联系及对数据操纵的影响。教师在教学方式上采用概念讲解、实例展现和现场操作的形式,使学员对所学的知识有更加清晰、直观的感受。
之前分享过很多次CloudCone的信息,主要是VPS主机,其实商家也提供独立服务器租用,同样在洛杉矶MC机房,分为两种线路:普通优化线路及CN2 GIA,今天来分享下商家的CN2 GIA线路独立服务器产品,提供15-100Mbps带宽,不限制流量,可购买额外的DDoS高防IP,最低每月82美元起,支持使用PayPal或者支付宝等付款方式。下面分享几款洛杉矶CN2 GIA线路独立服务器配置信息。配...
近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...
RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...