※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 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 子系統中
有鑑於期中專題,如果課程規劃沒改的話,想修課的人可以先想好題要做甚麼
,而且最好可以先研究一下前端怎麼寫,雖然說是有三堂助教課在教前後端實作
,助教講的很清楚投影片也做得很好,但我覺得應該沒人是因為助教課學會寫網頁
的,畢竟三堂課也才幾個小時,而且程式語言需要大量練習,感覺還是自己去找
一些小題目較好
Ψ 總結
這門課是兩位老師第一次開,以前是資管系的另一個老師上的,聽老師的語氣,
之後的課程規劃可能會大改,修課前還是看一下課程規劃比較好