課程介紹
資料庫系統(Database System)是一個完整的電腦系統,包含資料庫(結構化資料集合)、資料庫管理系統(DBMS)(管理資料的軟體)以及應用程式和使用者,目標是高效、安全地儲存、管理、存取和分析大量資料,就像一個現代化的數位倉庫,讓資訊可以被方便地查詢、更新和共享。
本課程的目標如下:
1.使同學瞭解並熟悉資料庫系統的相關知識(知識) 2.使同學瞭解及運用資料庫系統的使用(技能),使同學具備基本的資料庫設計能力(技能)。 3.使用資料庫管理大量資料(態度)
本課程共包含7個單元,循序漸進介紹說明資料庫的觀念,從資料庫發展歷史,到最普及的關聯式資料庫,最新的NoSQL等課程,課程中包含包含資料庫重要的觀念,實體關係模型(E-R Model),資料庫正規化(Normalizaion)與及SQL結構化查詢語言等,觀念理論的介紹解說,同時配合實際案例的練習,從實際操作練習,驗證資料庫的理論,理論與實務兼顧,讓學生在學習過程中,不會流於抽象觀念而不知活用。
|
單元序 |
單元名稱 |
單元簡介 |
|
單元1 |
認識資料庫系統 |
在先介紹資料庫系統的基本概念, 讓您對資料庫系統有進一步的認識。
|
|
單元2 |
關聯式資料庫的基本知識 |
本章將進一步介紹關聯式資料庫的特點, 以及關聯的種類。
|
|
單元3 |
實體-關係模型 |
本章將介紹規劃資料庫時不可或缺的工具—『實體-關係模型』。
|
|
單元4 |
建立關聯式資料庫 |
本章要為您介紹資料庫的設計步驟, 及利用前面所學的實體-關係圖, 協助設計出資料庫的結構,進而轉換為實際的資料庫。
|
|
單元5 |
資料表正規化 |
本章介紹資料表正規化的步驟, 為何需要正規化? 正規化的形式等觀念
|
|
單元6 |
SQL結構化查詢語言 |
本章介紹SQL結構化查詢語言, 結構化查詢語言(SQL)是一種用於管理和操作關聯式資料庫的標準程式語言,能讓你用簡單指令來查詢、新增、更新、刪除資料,並能定義、修改資料庫的結構(如表格),是資料庫管理的核心工具,廣泛應用於各類應用程式中。
|
|
單元7 |
NoSQL 資料庫 |
NoSQL資料庫(非關聯式資料庫)是一類與傳統關聯式資料庫(RDBMS)不同的資料庫,其名稱原意為 "Non-SQL",現多解作 "Not Only SQL"(不只SQL),主要特點是靈活的資料模型(如文件、鍵值、圖形、寬欄),不需要固定模式(Schema-free),並支援高效能與水平擴展,適合儲存大量非結構化或半結構化資料,廣泛應用於雲端、社交媒體、大數據等場景,常見的例如 MongoDB, Redis, Cassandra, Neo4j.
|
教科書:
自編教材
參考書籍: 新觀念資料庫系統理論與設計實務 第六版,陳會安, ISBN:9789863126317, 旗標出版社
請先報名此課程才可瀏覽教材

