10802 工程學群 資訊工程學系

資料庫系統概論

吳尚鴻 教授

資訊工程學系
國立清華大學資訊工程學系    教授 
國立台灣大學資訊工程學系       博士

【教學】 機器學習理論、雲端資料庫、APP創業與實作
【研究】 機器學習、巨量資料處理、App 智能
  http://www.cs.nthu.edu.tw/~shwu/
【榮譽】 New Faculty Research Award, NTHU, 2015 
  Outstanding Research Award, EECS, NTHU, 2014
Outstanding Teaching Award, EECS, NTHU, 2013
IBM Ph.D. Fellowship Award, 2008 (70/575 worldwide)


News

最新公告

2024-09-06 【本日熱燒頭條】黃倉秀教授材料熱力學1.2課程完整版講義上傳囉!!! 謝謝倉秀老師❤️
2024-09-03 資工系周百祥教授作業系統(全英文授課)講義新鮮發行中!
2024-09-02 白先勇清華文學講座 5〡文學 X 電影二重奏❤️課程大綱!
2024-08-15 【創意小學堂– 動畫懶人包立馬打造您的動畫魂!】
2024-08-14 【11202 開放式課程工讀招募】沒有穩定的工作、只有穩定的能力,誠摯地歡迎您加入我們的行列!!
2024-08-14 2024.3/27中技社:AI在服務領域應用研討會(線上與實體同步)敬邀您的熱情參與!
2024-08-14 2020-2023 年度熱門課程 : 資工系周志遠教授簡介
2024-08-14 【魅力專欄】鄉民最愛迷因網站梗圖倉庫-用鄉民梗激發您的學習力 !
2024-08-14 10920趙啟超教授離散數學版書上架通知 !!
2024-08-14 2024年9月-11月開放式課程工讀招募至8/23(五)12:00截止,工讀履歷隨到隨審,謝謝!
2024-08-14 恭賀 ! 李敏校資長 榮獲113年教育部師鐸獎!
2024-07-26 OCW❤️EMI -清華電資領航、迎戰未來! 由清華電資堅強的師資陣容為您打造邏輯思維與推理能力,讓您學習UPDATE贏在起跑點 !!
2024-06-28 【2024開放式課程*超猛筆記大募集】我們深信學習不是少數人的事,而是所有人的事,敬邀您的熱血參與!!!
2024-06-11 2024暑期工讀招募至6/17(一)12:00截止!
2024-05-27 敬祝各位老師端午佳節愉快!

Syllabus

課程大綱

This course provides an overview of the current database management systems. The goals are 1) to get students familiar with how to use a database system to solve real problems; 2) the internals of a database and some state-of- the-art implementations (e.g., MySQL, PostgreSQL etc.).


課程說明
           Course Description
This course provides an overview of the current database management systems.
The goals

♠ 
are 1) to get students familiar with how to use a database system to solve  
 
real problems; 2)
the internals of a database and some state-of-the-art implementations 
 
 (e.g.,Google BigTable,
Google MegaStore, and Google Spanner etc.).
Proper understanding of Java/OOP programming and data structure is required.
     剛修完作業系統、演算法,對大型程式系統有興趣之學生優先。
 
 

指定用書
 Textbook
  Lecture Notes
 


參考書籍
 References
[1]

ISBN:0072465638
[2]  Database System Concepts, 6ed, by Abraham Silberschatz et al,

ISBN:0073523321
[3]  Database Design and Implementation, by Edward Sciore,

ISBN: 0471757160
[4] 

 iSBN:1441988335
 
 
教學方式
Teaching Method
 Lecture and Lab
 


教學進度
Syllabus
 
1 Introduction to database systems
  A. Relational model, SQL, transactions, and ACID (with quiz)
  B. Modern database systems for scalability, availability, and elasticity
2. Query engine
 
A. JDBC and DB server
B. Relational algebra
C. Query plans, scans, and the storage interface
D. Parsing
E. Planning
3. Storage engine
 
A. Disk and file management
B. Memory management
C. Transaction management (+OCC)
D. Record management
E. metadata management
4. Benchmarking with TPC-C
5. Optimizations
 
A. Indexing
B. Materialization and sorting
C. Multi-buffer plans
D. Query optimization
6. Distributed database systems and advanced topics
 
A. NoSQL database systems
B. NewSQL database systems
C. OLAP and datawarehousing
   

 

Keyword

關鍵字

  • 資料庫系統概論
  • Introduction to Database Systems
  • databases
  • database systems
  • sql
  • java
  • programming

Teachers

吳尚鴻 教授

Social Share

Details