首頁 > 教務資訊 > 課程內容
  
課程資訊
課程大綱
學群課程
台大課程網
台大課程地圖
裝飾圖片 課程內容
資料庫系統-從SQL到NoSQL
Database Management System – from SQL to NoSQL
駱明凌   109下

課程概述
database processing and database management systems (dbms) have been a corner stone of modern society. in science, engineering, business and enterprise alike, data play a central role in their progress. with recent developments in the fields of big data, machine learning, social networks, cloud computing and internet of things, to name a few, increases in data volume and manifestations of new data patterns have made the study of databases both more interesting and more challenging. in this course, we cover the theory and practice of database management systems. we discuss the modeling, programming, management, architecture and implementation aspects of dbms, study the evolution from well-established relational sql databases to the new nosql databases, and cover the newest trends in database research brought about by the challenges of the big data analytics.

課程目標
1. acquire basic knowledge and concepts about databases and database management systems (dbms)
2. obtain basic capabilities of programming for databases, and basic capabilities of operating a dbms
3. learn the design thinking and rationales behind various database technologies -- hope one day to use these design reasoning skills in real-life designs
4. learn the design thinking and rationales for large (often distributed) software systems

課程要求
understanding of programming languages, capability to use a programming language (at least one of c/c++, java, python. already knowing python is a plus.)
understanding of basic data structures (lists, trees, hash tables, etc.)
familiarity in the use of computer (pc)
ability to search for and utilize resources online

指定閱讀
待補

參考書目
fundamentals of database systems (7th edition)
by ramez elmasri (author),‎ shamkant b. navathe (author)
database management systems, 3rd edition
by raghu ramakrishnan (author),‎ johannes gehrke (author)

更多資訊 臺大課程網