※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):
是
哪一学年度修课:
110-1
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
简宇泰、孔令杰
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资管系大三必修
δ 课程大概内容
内容包山包海,可以看我期末考的小抄(档案有点大)
https://reurl.cc/pWveNb
Ω 私心推荐指数(以五分计) ★★★★★
学SQL ★★★★ 应该都讲得很详细
有想做的网页专题题目 ★★★★★
组员和自己都不会写前端 ★★
整体 ★★★★
我不知道正常的数据库管理课应该要怎样,我自己是觉得还行
η 上课用书(影印讲义或是指定教科书)
Fundamentals of Database Systemsby RamezElmasriandShamkantB. Navathe,
seventhedition, Pearson Education
基本上老师会用投影片上课,不需要买课本
μ 上课方式(投影片、团体讨论、老师教学风格)
前半学期是简老师上课,讲了SQL的基本操作语法、数据库设计规范、正规化、ER Diagram
后半是孔老师上课,讲了 DBMS 中会用到的Index、Aggregation、Sorting等,
会用到很多资料结构的概念
σ 评分方式(给分甜吗?是扎实分?)
Homework, exercise, and case design: 30% (七次作业,最低一次不计分)
Final exams: 25%
Midterm project: 20%
Final project: 20%.
Class participation: 5%
甜不甜不好说,我个人觉得不算甜,不过要拿到低分应该也很难,就见仁见智吧
ρ 考题型式、作业方式
期末考就是整学期的内容,ntu-exam 版有人有 po,我就不多说了,可以带一张双面A4
小抄,这很重要,因为应该大家都没背SQL语法
作业的话,有团体作业、有手写作业,除了团体作业比较麻烦,其他应该都还好
。据说本来后三次作业是程式作业,但似乎期中专题loading太重,有同学去期
中意见调查填写意见,所以老师就把后三次程式作业改成手写题,就简单很多了
期中专题的话,是要写一个兼具前后端的有实际用途的平台,我记得好像有同学
做专案管理、双转辅分享资讯、运动揪团、附近旅游景点推荐、台大校内任务
媒合等网页。我猜应该有更多题目可以做,但因为这门课毕竟是数据库,
老师希望我们能经由爬虫取得相对大量的资料并在数据库中操作,所以范围可能
就稍微限缩了。就我观察到的现象,虽然大家都做得蛮辛苦的,但其实应该也算
乐在其中,因为看着成果慢慢出来,真的很开心。不过如果是没想到好点子最后只能想做
一个没啥用的网站混过这门课,应该会做到很痛苦吧。
期末专题的话,是要随便利用一种语言写两个题目之一,据说是原本被拿掉的作
业。一是建构 B+ Tree、二是 External merge sorting。前者可能比较吃资结,后者
比较吃OS。我是觉得这规划有点怪,在网络上随便打个关键字会出来没有100个
也有80个source code的题目竟然是期末专题,不过老师应该也是很无奈就是了
,据说原本的期末专题会跟期中专题类似但稍作改变,但因为我们一直靠北期中专题就花
够多时间还要有期末考跟期末专题。所以老师就想方设法地降低我们的负担,然
后就变这样了
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
出席不计分,老师会开 webex 让远端的同学也能上课
基础的话,老师好像要硬性要求一定要修过作业系统才能选课,但我觉得好像
用到的地方不多,反而是资料结构我觉得较为重要。至于加签则需要写作业一
与修课动机,作业一是利用C++ 建立一个简单版数据库完成一个小任务,
不难但大概要写个一两天。本来因为很多人想加签这门课,所以老师是说会视
作业一成绩与修课动机来筛选人。不过最后好像一堆人都没有写作业一,所以
好像有写作业一但不必全对就能拿到授权码。
这门课基本上是团体行动,除了期末考之外,基本上都是以团体为单位,作业
虽然有个人作业但通常也会组内讨论,所以组员在这门课是非常非常重要的。
建议大家要修前先找朋友一起,当然选到课后也能在讨论区上找到凯瑞的组员,
但就是不好掌握就是了。(换句话说,你的成绩基本上会跟组员差不多,除非你投诉他完
全没做事)
这门课是用 PostgreSQL,建议大家可以先架好环境。我们这组四个人,在看起
来简简单单的安装流程中四台电脑全部遇到各种意想不到的不同问题。
我自己是去网络上查了一堆资料但还是解决不了,最后只能装在 linux 子系统中
有鉴于期中专题,如果课程规划没改的话,想修课的人可以先想好题要做什么
,而且最好可以先研究一下前端怎么写,虽然说是有三堂助教课在教前后端实作
,助教讲的很清楚投影片也做得很好,但我觉得应该没人是因为助教课学会写网页
的,毕竟三堂课也才几个小时,而且程式语言需要大量练习,感觉还是自己去找
一些小题目较好
Ψ 总结
这门课是两位老师第一次开,以前是资管系的另一个老师上的,听老师的语气,
之后的课程规划可能会大改,修课前还是看一下课程规划比较好