open:mol:pydbweb

這是本文件的舊版!


勞動部勞發署 產業人才投資方案 ~ 委辦職訓課程規劃草案

Python 與資料庫、網頁整合應用實務班




  • 學歷:高中/職(含)以上
  • 資格條件:
    1. 具備電腦基本操作能力,且對 程式設計/資料庫/網頁應用程式 有興趣者。
    2. 對 Python 程式設計,以及 HTML/CSS/JavaScipt 網頁程式設計具有基本概念。




🔸 Relational Database 關聯式資料庫 簡介
  • Open Data 開放資料 常用格式簡介 ~ CSV, JSON, YAML, XML
  • 如何將 一般表格 轉換為 關聯式資料庫表格?
    • Database Normalization 資料庫正規化 簡介
    • 實體關係模型 Entity-Relationship Model (ER Model) 簡介
  • 如何對 關聯式資料庫的物件或資料 進行定義、操作、及控制?
    • SQL (Structured Query Language) 結構化查詢語言 簡介


🔸 MariaDB / MySQL Server 開發環境準備
  • MariaDB 軟體安裝、設定
  • MariaDB 命令列介面 CLI (Command-Line Interface) 基本操作 
  • HeidiSQL 資料庫管理工具


🔸 範例資料庫 @ mysqltutorial.org
  • DB 匯入 與 操作
  • DB 匯出 及 DB Schema 資料庫綱要 解析 


🔸 採用 範例資料庫 實作 SQL 語法
  • DDL (Data Definition Language) 資料定義語言
  • DQL (Data Query Language) 資料查詢語言 (可併入 DML)
    • 資料表格連接 Table JOIN 的各種類型
  • DML (Data Manipulation Language) 資料操作語言
  • DCL (Data Control Language) 資料控制語言 (權限管理)
  • TCL (Transaction Control Language) 交易控制語言 (可併入 DCL)


🔸 應用 SQL 分析 WHO COVID-19 Open Data
  • 匯入 WHO COVID-19 Open Data 
  • SELECT 資料查詢 
  • VIEW 檢視表
  • JOIN 連接查詢 整合應用
  • 綜合練習


🔸 SQL 進階應用 實務指引
  • 匯入 Open Data 至 Database,並採用 SQL 進行基礎分析
    • 以「台灣 COVID-19 確診回報資料」 covid19 為例 (列為課後作業!)
  • 對已匯入的 Open Data 進行正規化 Normalization 處理
    • 以「全國COVID-19公費疫苗接種院所清單」 injection 為例
  • 彙整兩份不同的 Open Data 到同一個 Database 以進行更深入的分析 W08
    • 以「各鄉鎮市區人口密度」 population 為例
    • 合併分析 populationcovid19
    • 合併分析 populationinjection


🔸 Python
  • 撰寫 Python 程式來存取 MariaDB / MySQL 資料庫
  • 應用 PyMySQL 存取 MariaDB 資料庫
  • SQL 關聯式資料庫應用 ~ 以 SQLite / MySQL / MariaDB 為例
  • NoSQL 資料庫應用 ~ 以 MongoDB 文件型資料庫為例
  • Flask 輕量 Web Server 框架及 RESTful API 框架應用
  • Django 框架應用
  • open/mol/pydbweb.1667831920.txt.gz
  • 上一次變更: 2022/11/07 22:38
  • wenchin