数据库学习
(2001年12月5日)
数据库课程被 BCIT 列为非全日制计算机专业的最后一门课程。它的名称为:Relational Database Systems ,课程代号:COMP 3710。 这门课每星期上两节,共24节,每节两小时。
这门课的学费最贵,当时为640元,而课本则要102元,还必须要买。这样的收费无论对谁来说,都是个很重的负担。这理所当然引起学生很大不满,纷纷向学院投诉。现在这门课的学费已降为595元。
虽然它是最贵的课程,但仍有很多人来参加,其中很多人并不是为了拿文凭来学的。数据库的运用是很广泛的,市场需要这方面的人才。
课本 采用Database Systems 第2版,作者 Thomas Connolly and Carolyn Begg。 他们在苏格兰的Paisley大学工作。BCIT 的教材很多采用国外的。
学习工具 在课程前半部分,要求使用Microsoft Access,后半部分使用Microsoft SQL Server。老师能借给你Microsoft SQL Server 试用版安装。学院里用的是Microsoft SQL Server 7.0。
老师 是名女老师,有着十几年的数据库的教学经验,还教过Access课程。她自己开有一间小公司,有五位雇员。BCIT 教计算机高级课程的女性可谓凤毛麟角,她又教书又开公司就更不一般了。常言道,能者多劳。这位老师当时是要连续教4个小时的课,从下午6点到8点上 第一个班的课,8点到10点又要上第二个班的课,中间连休息的时间都没有。这样的教学任务,男人都难吃得消,可见加拿大职业女性的压力不比男人轻。她显然对学院的这样安排很有意见,在课堂上抱怨道,她的教学时间越来越长,可工资给得却越来越少。听了此话,我好像有点明白为什么BCIT老师会举行罢课 行动。
教学内容 这门课不是具体教使用某种数据库。当时有学生问老师,为什么不讲授目前市场流行的Oracle 数据库?老师的回答是,这门课主要是教数据库的概念和原理,讲如何设计数据库。这些学会了,将来可用于任何一种数据库。当我学完这门课后,也认识到,数据库难就难在开头的设计。需要考虑的因素有很多,如果开始考虑不周,将来要改动非常麻烦。
教学方法 通常两小时课的前半部分是由老师讲课,后半部分学生分组讨论,上机操作。 对这种时间安排,学生也有议论。你算算学费看,这可是平均每小时收费14元呀,你让我们自学?这种方法对带着问题来的学生有利,他们可乘此时间,把工作中遇到的实际问题向老师请教。这老师解答问题的能力是很强的。
计分方法:
Final Examination 30%
Midterm Test 25%
Assignments 20%
Project 20%
Class Discussion 5%
作业 有4个作业。头3个要用Microsoft Access做,需要把SQL语句打印出来。我已按课程表要求先学完了Access课程,这部分就不觉得难了。后一个是Project,学生分组来做,要用Microsoft SQL Server 。Access和SQL Server都是微软的产品,用于Access的SQL语句大多数可直接用于SQL Server 。SQL Server也可导入Access的数据表。
想想微软公司这一招也真够厉害的。要知道,北美的学校和公司普遍使用Microsoft Office,很多人都会使用其中的Access,很多还用于互联网。在升级到大型数据库时,他们很自然会选择同一家的产品。微软的产品捆绑战略击败了很多对手,现在又让Oracle公司坐立不安了。所以,我们不必为没学Oracle数据库而后悔,说不定若干年后,SQL Server就成了数据库的老大了。
考试 采取闭卷考试方法。除了画关系图那部分外,其它全采用选择题,好像考托福阅读试题一样。考完后由机器去评分,这下老师可省事了。我倒很喜欢这种考试方法。因为你不必死记硬背,只须判断选择。
有关连接: