Presentation is loading. Please wait.

Presentation is loading. Please wait.

第六章 學習SQL語言.

Similar presentations


Presentation on theme: "第六章 學習SQL語言."— Presentation transcript:

1 第六章 學習SQL語言

2 學習目標 熟悉資料庫系統的SQL查詢語言。 透過實例來學習SQL的語法。 安裝與設定MySQL。 利用MySQL測試SQL語法。

3 從疑惑中開始學習 SQL是什麼 ? SQL有什麼用途 ?

4 關聯式資料庫查詢系統

5 資料查詢語言 relational data model與programming language的computation model不同的特性也稱為impedance mismatch。

6 資料庫語言 資料查詢語言 (DQL, Data Query Language)
資料定義語言 (DDL, Data Definition Language) 資料處理語言 (DML, Data Manipulation Language) 資料控制語言(DCL, Data Control Language)

7 SQL的基本語法

8 SQL的基本語法實例

9 select * from X,Y

10 SQL來表示X join Y

11 多表格連結的結果與運算過程(1)

12 多表格連結的結果與運算過程(2)

13 從建立表格的語法開始 create table customers (cust-id char(3) not null,
cust-name char(10), region char(2), phone char(13));

14 資料庫、表格與應用系統的關係

15 新增記錄 insert into customers(cust-id, cust-name, region, phone) values(‘I01’, ‘John’, ‘TW’, ’ ’); insert into customers (cust-id, cust-name, region, phone) values(‘I02’, ‘Mary’, ‘JP’, ’ ’); insert into customers (cust-id, cust-name, region, phone) values(‘I03’, ‘Anne’, ‘CA’, ’ ’);

16 新增表格中的記錄

17 一次新增多筆記錄 input customers ‘I01’,’John’,’TW’,’02-232-1111-3’
‘I02’,’Mary’,’JP’,’ ’ ‘I03’,’Anne’,’CA’,’ ’

18 刪除資料記錄 delete from customers where cust-id =‘I01’;

19 資料記錄的修改 update customers set phone=’02-292-3311-4’
where cust-id=’I01’;

20 聚集函數的使用

21 資料集的觀念

22 資料集主要的用途 提昇資料存取使用的彈性 安全性 一致性

23 資料集的定義與使用(1)

24 資料集的定義與使用(2)

25 資料集的定義與使用(3)

26 資料記錄的排序與分組 有時候查詢所得到的資料很多,經過排序(sorting)與分組(grouping)以後,會比較容易瀏覽
資料記錄的排序可以用「order by」的語法,然後以關鍵字「asc」代表升冪(Ascending)的排序,以「desc」代表降冪(Descending)的排序

27 「次查詢」(Subquery)的語法 select item from orders
where cust-id = (select cust-id from customers where name=’Marty’);

28 建立學習SQL的環境 MySQL的取得 MySQL的安裝 MySQL使用的練習

29 MySQL的連線設定視窗

30 SQL的指令 建立使用環境與資料庫的指令 資料維護的指令 查詢的指令 進階的查詢指令 與系統相關的指令 更改資料庫結構的指令

31 ANSI-1989訂的關聯運算


Download ppt "第六章 學習SQL語言."

Similar presentations


Ads by Google