資料庫設計 - 有效的使用系統資料 - 第一章 課程介紹
單元 3 SQL 語法介紹
SQL 簡介
Structured Query Language
- MySQL
- SQL Server Microsoft
- ORACLE
特性
-
結構化查詢語言
SQL 語法是通用的,可以在不同資料庫搜尋資料
-
關連式資料庫的程式語言,標準語言
不同表單之間用 primary key 串連,彼此相關聯
用途與方法
-
允許用戶撈取關連式資料庫的資料
可使用條件
-
允許用戶定義資料庫中的資料
欄位如數字、日期、字串等不同型態
-
對表單 table 的 CRUD
-
設定表單 table 的 procedure, views 的權限
資料庫的運作方式
SQL Query
→ query language processor: SQL 語法處理 (Parser 解析 SQL 語法 + Optimizer 優化,最快的搜尋速度)
→ DRMS Engine: 資料庫引擎 ( File Manager 檔案管理 + Transaction Manager )資料存放於硬碟
→ physical DataBase:搜尋底層實體資料庫
語法分類
-
DDL Data Define Language 資料定義語言
CREATE, ALTER, DROP
建立 table, view
-
DML Data Manipulation Language 資料操縱語言
SELECT, INSERT, UPDATE, DELETE
-
DCL Data Control Language 資料控制語言
GFANT, REVOKE
語法應用
SELECT 欄位名稱
FROM 表單名稱
WHERE 搜尋的條件和範圍;
select id, name
from user
where age > 18;
practice
看右邊的 database 可以知道是一個訂單資料庫
在左邊下 SQL 語法可以自行玩看看
SELECT OrderID, ProductID, Quantity FROM OrderDetails
WHERE OrderID = 10250;
SELECT OrderID, ProductID, Quantity FROM OrderDetails
WHERE Quantity > 40;
單元 4 MySQL 資料庫管理
MySQL 的操作可以透過
-
終端機 Terminal
IP, Port 連接
-
圖形化介面
-
MySQL workbench
MySQL 自己開發的管理系統
-
phpMyAdmin
瀏覽器,在開發網站用到 php, MySQL, Apache 等網站系統的工具時會用
-
終端機 Terminal
IP, Port 連接
-
圖形化介面
-
MySQL workbench
MySQL 自己開發的管理系統
-
phpMyAdmin
瀏覽器,在開發網站用到 php, MySQL, Apache 等網站系統的工具時會用
-
常用的管理工具:
-
TOAD 較複雜
業界常用管理系統
-
workbench 較簡單
這裡教 workbench
-
TOAD 較複雜
業界常用管理系統
-
workbench 較簡單
這裡教 workbench
單元 5 程式語言與資料庫的串接
課程是用 Java 與 Eclipse IDE 介面
課程是用 Java 與 Eclipse IDE 介面
reference
資料庫設計 - 有效的使用系統資料
Comments
Post a Comment