Microsoft PowerPoint - ch10.ppt [相容模式]

Size: px
Start display at page:

Download "Microsoft PowerPoint - ch10.ppt [相容模式]"

Transcription

1 第 10 章 SQL 定義 操作與控制指令 *10 1 SQL 語言的基礎 *10 2 SQL 查詢工具 10 3 資料庫的實體資料模型 10 4 資料定義語言 10 5 資料操作語言 10 6 資料控制語言 *10 7 產生 SQL Server 指令碼精靈 1

2 10 11 SQL 語言的基礎 SQL 結構化查詢語言 關聯式資料庫管理系統的查詢最佳化 2

3 SQL 結構化查詢語言 說明 SQL (Structured d Query Language) ) 的全名是結構化查詢語言, 筆者簡稱為 SQL 語言, SQL 語言是 ANSI (American National Standards Institute) 制定的標準資料庫語言, 其版本分為 : 1989 年的 ANSI SQL 年制定的 ANSI SQL 92, 也稱為 SQL 2, 這是目前關聯式資料庫的標準語言 最新版 ANSI SQL 99 稱為 SQL 3, 適用在物件關聯或導向式資料庫的 SQL 語言 3

4 SQL 結構化查詢語言 種類 SQL 語言依指令功能, 可以分成三類, 如下所示 : 1. 資料定義語言 DDL(Data Definition Language): 建立資料表 視界和索引等的 SQL 指令 2. 資料操作語言 DML(Data Manipulation Language): ) 資料表記錄插入 刪除 更新和查詢指令 3. 資料控制語言 DCL(Data ( Control Language): ) 資料庫安全管理的權限設定指令 4

5 關聯式資料庫管理系統的查詢最佳化 執行順序圖例 SQL 指令需要轉換成低階機器語言指令來執行查詢, 其轉換的步驟即查詢處理模組 (Query Processor) 子系統的執行順序, 如下圖所示 : 5

6 關聯式資料庫管理系統的查詢最佳化 SQL 查詢的步驟 第一步 : 在查詢剖析器檢查 SQL 語言的語法是否正確, 且驗證屬性和關聯表名稱是否存在 第二步 : 在查詢最佳化模組將它轉換成中間格式關聯式代數建立的 查詢樹 (Query Tree), 然後執行最佳化處理產生 執行計劃 (Execution Plan) ) 第三步 : 使用 RDBMS 提供的選擇 合併 投影等關聯代數運算子的演算法, 從執行計劃產生所需的程式碼 第四步 : 使用直譯或編譯方式將程式碼轉換成機器語言後, 就可以執行 SQL 指令產生查詢結果 6

7 關聯式資料庫管理系統的查 詢最佳化 查詢樹 (Query Tree) 查詢樹 (Query Tree) 是一棵關聯式代數運算式的樹狀結構, 查詢樹的節點規則, 如下所示 : 關聯表是樹的葉節點 (Leaf Nodes) 關聯式代數運算子是中間節點 (Internal Nodes) ) 7

8 關聯式資料庫管理系統的查 詢最佳化 查詢樹圖例 SELECT Students.name, Classes.room FROM Students, Classes WHERE Students.sid sid = Classes.sidsid and Students.GPA >= 3.0 and Classes.c_no = CS222 8

9 關聯式資料庫管理系統的查 詢最佳化 查詢最佳化模組 查詢最佳化模組 (Query Optimizer) 的功能是在最佳化查詢樹, 讓查詢樹執行的更有效率 最佳化的作法有很多種, 最簡單的方式是將查詢樹的節點轉換成更有效率且相等功能的節點, 這些最佳化規則稱為啟發式查詢最佳化 (Heuristic Query Optimization) 技術 9

10 關聯式資料庫管理系統的查 詢最佳化 查詢最佳化技術 1 啟發式查詢最佳化 (Heuristic Query Optimization): 這是規則基礎的最隹化, 使用關聯式代數已知的轉換規則產生最有效率的執行計劃, 例如 : 將卡笛生乘積運算和之後的選擇運算以合併運算來取代 造句法式查詢最佳化 (Syntactical Query Optimization): 以查詢樹自行造句找出所有同等功能的可能關聯式代數運算式, 其最佳化的依據主要在評估是否有索引可以改進執行效率, 以便找出最佳的執行計劃 10

11 關聯式資料庫管理系統的查 詢最佳化 查詢最佳化技術 2 成本基礎式查詢最佳化 (Cost Based B dquery Optimization): 使用 RDBMS 各種資訊評估使用那一種順序執行關聯式代數運算式擁有最低的成本, 以找出最有效率的存取方式, 這是 SQL Server 和目前大多數 RDBMS 採用的最佳化技術 語意式查詢最佳化 (Semantic Query Optimization): 語意式查詢最佳化需要查詢最佳化模組了解資料庫綱要, 可以自行依所知的系統限制來簡化或刪除查詢結果是空集合的部分查詢, 而且可以自行評估是否使用索引來加速資料存取 11

12 關聯式資料庫管理系統的查 詢最佳化 執行計劃 執行計劃 (Execution Plan) 是從已經最佳化的查詢樹轉換而得的一個執行策略 執行計劃包含如何存取每一個關聯表的資料存取方式 例如 : 關聯表使用那一個屬性排序, 或是否存在其他屬性的索引 12

13 關聯式資料庫管理系統的查 詢最佳化 執行計劃演算法 選擇運算 : 使用線性搜尋 (Linear Search) 二元搜尋 (Binary Search) 或雜湊表搜尋法 (Hash Table Search) 來找尋值組, 在索引部分可以使用叢集索引 (Clustering Index) 或 B 樹演算法 合併運算 : 使用巢狀迴圈合併 (Nested loop Join) 單迴圈合併(Single loop Join) 排序合併 (Sort Merge Join) 和雜湊合併 (Hashing Merge Join) 等多種合併演算法 投影運算 : 沒有特別的演算法, 因為只是刪除一些關聯表的屬性 13

14 10 2 SQL 查詢工具 Query Express 查詢工具 使用 Query Express 查詢工具 14

15 Query Express 查詢工具 說明 Query Express 查詢工具是 Joseph Albahari 所開發的 SQL 查詢工具, 它的操作介面類似舊版 SQL Server 2000 版的 Query Analyzer Query Express 不只可以作為 SQL Server 或 Oracle 的客戶端工具, 它還可以作為 MSDE 和 SQL Server 2005 Express 的查詢工具 Query Express 支援.NET Framewrok 2.0 版, 它是使用 C# 和 ADO.NET 建立的客戶端資料庫應用程式, 使用 OLE DB 連接資料庫伺服器來執行 SQL 指令 15

16 Query Express 查詢工具 架構 主從架構的資料庫系統, 客戶端工具 Query Express 使用微軟 OLE DB 來連接伺服端 SQL Server Oracle 或與 OLE DB 相容的資料庫伺服器 16

17 使用 Query Express 查詢工具 啟動 Query Express 請將書附光碟 QExpress.zip 壓縮檔案解開後, 按二下 QueryExpress.exe 程式檔案啟動 Query Express, 如下圖所示 : 17

18 使用 Query Express 查詢工具 結束 Query Express 結束 Query Express 請執行 檔案 結束 指令, 即可中斷連接 關閉查詢視窗和結束 Query Express 的執行 18

19 使用 Query Express 查詢工具 開啟與執行 SQL 指令碼 當在編輯視窗輸入 SQL 指令後, 只需按上方工具列的 儲存查詢 鈕, 就可以儲存成副檔名為.sql 的程式碼檔案 對於書附光碟眾多的 SQL 指令碼檔案, 我們可以使用 Query Express 來載入和執行 19

20 10 3 資料庫的實體資料模型 Students 資料表 當完成第 6 章和第 7 章的 School 學校資料庫設計後, 我們就可以依據資料庫設計來建立實體資料模型 (Physical Data Model), ) 然後在資料庫使用 SQL 指令新增所需的資料表 Students 資料表 欄位名稱 資料類型 長度 欄位說明 sid CHAR 4 學生的學號, 主鍵 name VARCHAR 12 姓名 tel VARCHAR 15 電話 birthday DATETIME N/A 生日 GPA FLOAT N/A 學生成績 20

21 10 3 資料庫的實體資料模型 Instructors 與 Courses 資料表 Instructors 資料表欄位名稱資料類型長度欄位說明 eid CHAR 4 講師的員工編號, 主鍵 name VARCHAR 12 講師姓名 rank VARCHAR 10 講師的等級 department VARCHAR 5 所屬科系 Courses 資料表 欄位名稱 資料類型 長度 欄位說明 cno c_no CHAR 5 課程編號, 主鍵 title VARCHAR 30 課程名稱 credits INT N/A 學分數 21

22 10 3 資料庫的實體資料模型 Classes 資料表 Classes 資料表 欄位名稱 資料類型 長度 欄位說明 eid CHAR 4 講師的員工編號, 參考 Instructors 資料表的 eid 欄位 sid CHAR 4 學生學號, 參考 Students 資料表的 sid 欄位 c_no CHAR 5 課程編號, 參考 Courses 資料表的 c_no 欄 位 time DATETIME N/A 上課時間 room VARCHAR 8 教室編號 score FLOAT N/A 這門課程的成績 22

23 10 4 資料定義語言 CREATE TABLE 新增關聯表 ALTER TABLE 更改關聯表綱要 DROP TABLE 刪除整個關聯表 TRUNCATE TABLE 刪除關聯表內容 CREATE INDEX 建立索引 DROP INDEX 刪除索引 23

24 10 4 資料定義語言 SQL 的資料定義語言 (DDL) 是用來建立關聯式資料庫綱要, 也就是在資料庫建立每一個關聯表綱要 視界 索引和設定完整性限制條件 DDL 指令可以分成數種 : 建立資料表指令 :SQL 指令建立基底關聯表是使用 CREATE TABLE 指令, 同時還可以設定關聯表的完整性限制條件 建立視界指令 : 建立視界 (Views) 的指令是 CREATE VIEW, 詳細的說明請參閱第 13 章 建立索引指令 : 建立資料表索引的 DDL 指令 24

25 CREATE TABLE 新增關聯表 CREATE TABLE 語法 CREATE TABLE table_name ( column1 datatype [ NOT NULL NULL ] [ DEFAULT value1 ], column2 datatype [ NOT NULL NULL ] [ DEFAULT value2 ], column3 datatype [ NOT NULL NULL ] [ DEFAULT value3 ],. columnn datatype [ NOT NULL NULL ] [ DEFAULT valuen ] [, PRIMARY KEY (column_list) ] [, FOREIGN KEY (column_list) list) REFERENCES table_name (column_list) [, CHECK (expr) ] ) 25

26 CREATE TABLE 新增關聯表 語法說明 NOT NULL NULL: 欄位值是否可以為空值 ; 如果沒有指明, 預設是 NULL, 可為空值 DEFAULT: 指定欄位的預設值, 如果欄位沒有輸入資料, 預設是填入之後的 value1~n 值 PRIMARY KEY (): 指定資料表的主鍵, 括號內是主鍵的欄位, 如果是複合鍵, 欄位需使用逗號分隔 FOREIGN KEY () REFERENCES table_name (): 指定資料表的外來鍵, 括號為外來鍵的欄位清單, REFERENCES 是參考的資料表 table_name, 括號是參考資料表的主鍵 CHECK (): 設定欄位的限制條件, 在括號內是條件的運算式 26

27 CREATE TABLE 新增關聯表 建立 Students 資料表 建立 Students 資料表 :Ch sql l 在 School 資料庫建立 Students 資料表,SQL 指令如下所示 : CREATE TABLE Students ( sid CHAR(4) NOT NULL, name VARCHAR(12) NOT NULL, tel VARCHAR(15), birthday DATETIME, GPA FLOAT, PRIMARY KEY (sid), CHECK (GPA >= 0.0 and GPA <= 4.0) ) 27

28 CREATE TABLE 新增關聯表 建立 Instructors 資料表 建立 Instructors 資料表 :Ch sql l 在 School 資料庫建立 Instructors 資料表的 SQL 指令, 主鍵是 eid 欄位, 如下所示 : CREATE TABLE Instructors ( eid CHAR(4) NOT NULL, name VARCHAR(12) NOT NULL, rank VARCHAR(10), department VARCHAR(5) ), PRIMARY KEY (eid) ) 28

29 CREATE TABLE 新增關聯表 建立 Courses 資料表 建立 Courses 資料表 :Ch sqlh l 在 School 資料庫建立 Courses 資料表的 SQL 指令, 主鍵是 c_no 欄位, 如下所示 : CREATE TABLE Courses ( c_no CHAR(5) NOT NULL, title VARCHAR(30) NOT NULL, credits INT DEFAULT 3, PRIMARY KEY (c_no) ) 29

30 CREATE TABLE 新增關聯表 建立 Classes 資料表 建立 Classes 資料表 :Ch sql4 1 4 l 在 School 資料庫建立 Classes 資料表的 SQL 指令, 如下所示 : CREATE TABLE Classes ( eid CHAR(4) NOT NULL, sid CHAR(4) NOT NULL, c_no CHAR(5) NOT NULL, time DATETIME, room VARCHAR(8), score FLOAT, PRIMARY KEY (eid, sid, c_no) cno), FOREIGN KEY (eid) REFERENCES Instructors (eid), FOREIGN KEY (sid) REFERENCES Students (sid), FOREIGN KEY (c_no) REFERENCES Courses (c_no) ) 30

31 ALTER TABLE 更改關聯表綱要 新增 / 刪除欄位 ( 語法 ) 新增 / 刪除資料表欄位 如果資料表的欄位需要增減, 並不需要重新建立資料表, 可以使用 ALTER TABLE 指令來新增 / 刪除欄位, 其基本語法如下所示 : ALTER TABLE table_name ADD column_name datatype DROP COLUMN column_ name 31

32 ALTER TABLE 更改關聯表綱要 新增 / 刪除欄位 ( 範例 ) 新增資料表欄位 :Ch sql 在 Students 資料表新增 SSN 欄位的身份證字號, 資料型態是 CHAR(10), 其 SQL 指令如下所示 : ALTER TABLE Students ADD SSN CHAR(10) 刪除資料表欄位 :Ch sqlq 在 Students 資料表刪除欄位 SSN, 其 SQL 指令如下所示 : ALTER TABLE Students DROP COLUMN SSN 32

33 ALTER TABLE 更改關聯表綱要 新增主鍵 ( 語法 ) 新增 / 刪除資料表的主鍵 如果在建立資料表時沒有指定主鍵, 可以使用 ALTER TABLE 指令新增資料表的主鍵, 其基本語法如下所示 : ALTER TABLE table_name ADD PRIMARY KEY (column_list) DROP PRIMARY KEY 33

34 ALTER TABLE 更改關聯表綱要 新增主鍵 ( 範例 ) 請先執行檔案名稱 :Ch sql 建立 Employees 資料表, 但是沒有指定主鍵 新增主鍵 :Ch sql 接著使用 ALTER TABLE 指令新增 Employees 的主鍵 SSN, 其 SQL 指令如下所示 : ALTER TABLE Employees ADD PRIMARY KEY (SSN) 34

35 ALTER TABLE 更改關聯表綱要 新增外來鍵 ( 語法 ) 新增 / 刪除資料表的外來鍵 如果在建立資料表時沒有指定外來鍵, 可以使用 ALTER TABLE 指令新增資料表的外來鍵, 也就是建立關聯表間的關聯性 (Relationships), 其基本語法如下所示 : ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY (column_list) REFERENCES table_name (column_list) DROP CONSTRAINT constraint_name 35

36 ALTER TABLE 更改關聯表綱要 新增外來鍵 ( 範例 1) 新增外來鍵 :Ch sqlh l 繼續以上一節的 Employees 資料表為例, 使用 ALTER TABLE 指令新增 Employees 資料表的外來鍵 eid 欄位, 它是參考到 Instructors 的 eid 欄位, 其 SQL 指令如下所示 : ALTER TABLE Employees ADD CONSTRAINT constraint_eid FOREIGN KEY (eid) REFERENCES Instructors (eid) 36

37 ALTER TABLE 更改關聯表綱要 新增外來鍵 ( 範例 ) 補充 foreign key (branch name) references branch on delete no action cascade set null set default on update cascade 範例 : foreign key (branch name) references branch on delete cascade 37

38 ALTER TABLE 更改關聯表綱要 新增外來鍵 ( 範例 2) 刪除外來鍵 :Ch sql 在 Employees 資料表刪除外來鍵, 也就是刪除名為 constraint_eid 的限制條件, 其 SQL 指令如下所示 : ALTER TABLE Employees DROP CONSTRAINT constraint_eid 38

39 ALTER TABLE 更改關聯表綱要 新增 / 刪除欄位的限制條件 ( 語法 ) 新增 / 刪除欄位的限制條件 ALTER TABLE 指令可以新增 / 刪除資料表欄位的限制條件, 其基本語法如下所示 : ALTER TABLE table_name tbl ADD CONSTRAINT constraint_name DEFAULT value FOR column_name CHECK (expr) DROP CONSTRAINT constraint_name name 39

40 ALTER TABLE 更改關聯表綱要 新增 / 刪除欄位的限制條件 ( 範例 1) 新增欄位預設值 :Ch sql 在 Employees 資料表新增 name 欄位預設值, 其 SQL 指令如下所示 : ALTER TABLE Employees ADD CONSTRAINT default_ name DEFAULT ' 陳會安 'FOR name 40

41 ALTER TABLE 更改關聯表綱要 新增 / 刪除欄位的限制條件 ( 範例 2) 新增欄位的限制條件 :Ch sql 在 Students 學生資料表新增生日 birthday 欄位限制條件, 其 SQL 指令如下所示 : ALTER TABLE Students ADD CONSTRAINT check_ birthday CHECK (birthday >= ' ' and birthday <= ' ') 41

42 DROP TABLE 刪除整個關聯表 對於資料庫已經存在的基底關聯表, 可以使用 DROP TABLE 指令刪除指定的資料表, 刪除的範圍包含資料表索引 記錄和視界, 其基本語法如下所示 : DROP TABLE table_name 上述語法是從資料庫刪除 table e_ name 的資料表 刪除資料表 :Ch sql 刪除 Employees 資料表的 SQL 指令, 如下所示 : DROP TABLE Employees 42

43 TRUNCATE TABLE 刪除關聯表內容 資料庫已經存在的基底關聯表, 如果想刪除資料表的記錄, 但是保留關聯表綱要, 可以使用 TRUNCATE TABLE 指令來刪除指定資料表的內容, 其基本語法如下所示 : TRUNCATE TABLE table_name 刪除資料表的內容 :Ch sql 刪除 Classes 資料表內容, 其 SQL 指令如下 : TRUNCATE TABLE Classes 43

44 CREATE INDEX 建立索引 說明 以單層有序索引 (Single l Level lod Ordered dindex) ) 來說, 使用主鍵排序建立的索引稱為 主索引 (Primary Index) 非主鍵但有排序的索引稱為叢集索引 (Clustering Index); 其他非排序欄位稱為 次索引 (Secondary d Index), ) 也稱為非叢集索引 (Non clustering Index) 一個基底關聯表只能擁有一個主索引或叢集索引來決定記個主索引或叢集索引來決定記錄的排序方式, 如果還有其他索引一定是次索引, 在一個基底關聯表可以擁有多個次索引 SQL Server 可以建立叢集和非叢集索引, 當在資料表指定主鍵時, 預設建立此欄位的叢集索引 ( 當然我們也可稱它為主索引 ), 其他欄位的索引稱為非叢集索引 ( 即次索引 ) 關於索引可參考課本 Ch22 ( 電子檔 ) 44

45 ( 補充 ) 22 3 索引檔 資料庫的索引機制是為了加速資料存取, 以便在資料庫儲存的龐大資料中, 能夠快速找到所需的記錄資料 如果資料庫使用索引檔案加速資料存取, 在磁碟上就擁有兩個檔案, 一為儲存記錄的資料檔 (Data File), ) 一為索引檔 (Index File) 45

46 索引檔的基礎 索引項目 索引 (Index) d 是一種額外存取結構來加速記錄的存取, 這是使用關聯表的某些欄位為基礎所建立的索引檔 基本上, 關聯表的每一個欄位都可以建立索引來加速搜尋, 同一個關聯表可以建立不同欄位的多個索引檔 索引檔如同資料庫一般, 也是由記錄或稱為索引項目 (Index Entries) 來組成, 項目主要分為兩個部分, 如下圖所示 : 46

47 單層有序索引 種類 主索引 (Primary i Index): 如果循序式檔案結構是使用鍵值 (Key) 排序, 使用鍵值建立的索引稱為主索引 叢集索引 (Clustering Index): 如果循序式檔案結構是以非鍵值欄位 (Non key) 排序, 也就是說不是主鍵的欄位, 此時欄位可能有多筆記錄擁有相同值, 以此欄位建立的索引結構稱為叢集索引 次索引 (Secondary Index): 也稱為非叢集索引 (Non clustering Index), 這是循序式檔案結構不是排序欄位的其它欄位所建立的索引 47

48 單層有序索引 主索引 主索引是使用循序式檔案結構的唯一鍵值建立的索引, 即主鍵 (Primary Key), 如下圖所示 : 48

49 單層有序索引 叢集索引 叢集索引 (Clustering Index) 叢集索引是指循序式檔案結構的排序欄位不是鍵值欄位, 也就是說, 它是使用非鍵值欄位 (Nonkey) 進行排序, 稱為叢集欄位 (Clustering g Field) ) 索引項目的指標是指向第一個出現叢集欄位值的磁碟區塊, 所以在同一個磁碟區塊可能擁有多種叢集欄位值, 如下圖所示 : 49

50 單層有序索引 叢集索引 ( 多種叢集欄位值 ) 50

51 單層有序索引 次索引 次索引是循序式檔案結構非排序欄位的其它欄位建立的索引, 稱為索引欄位 (Indexing Field) 如果索引欄位值都是唯一的, 也稱為 次鍵 (Secondary Key), 如下圖 : 51

52 單層有序索引 密集索引檔 密集索引檔 (Dense Index Files) 在資料檔每一筆記錄的鍵值在密集索引檔都有對應的索引項目, 如下圖所示 : 52

53 單層有序索引 稀疏索引檔 稀疏索引檔 (Sparse Index Files) 稀疏索引檔的索引項目只擁有資料檔的部分鍵值, 通常是使用在循序式檔案結構以鍵值排序的情況, 如下圖所示 : 53

54 B + 樹的多層索引 54

55 CREATE INDEX 建立索引 語法 DDL 的 CREATE INDEX 指令可以建立基底關聯表的索引, 其基本語法如下所示 : CREATE [ UNIQUE ] INDEX index_namename ON table_name (column_name[(length)],... ) [ ASC DESC ] 上述語法可以建立 SQL Server 資料表的非叢集索引, UNIQUE 是指索引值為唯一, 表示不能有 2 筆記錄擁有相同索引值 ;index_name 是索引名稱, column_name 欄位如果不只一個, 請使用逗號分隔 length 欄位是長度, 可以使用部分欄位值來建立索引資料 ;ASC 是由小到大排序,DESC 是由大到小 55

56 CREATE INDEX 建立索引 範例 建立資料表的索引 :Ch sql 在 Students 學生資料表新增欄位 name 索引資料, 其 SQL 指令如下所示 : CREATE INDEX index_students d ON Students(name) 56

57 DROP INDEX 刪除索引 DDL 的 DROP INDEX 指令可以刪除基底關聯表的索引資料, 其基本語法如下所示 : DROP INDEX table_name.index_name 上述 table_name 是資料表名稱,index_namei d 是索引名稱 刪除資料表的索引 :Ch sql 在 Students t 學生資料表刪除索引資料的 SQL 指令, 如下所示 : DROP INDEX Students.index_students 57

58 10 5 資料操作語言 INSERT 新增記錄 UPDATE 更新記錄 DELETE 刪除記錄 * Management Studio 編輯資料表 58

59 10 5 資料操作語言 SQL 的資料操作語言 (DML) 可以新增 刪除和更新資料表的記錄 ; 換句話說,DDL 是建立資料庫綱要,DML 是建立資料庫副本 (Instance) SQL 語言的資料表操作指令一共有 3 個 ( 註 ), 如下表所示 : INSERT: 在資料表插入一筆新記錄 UPDATE: 更新資料表的記錄 這些記錄是已經存在的 DELETE: 刪除資料表的記錄 註 : 也有將查詢敘述 SELECT 視為 DML 的一種 59

60 INSERT 新增記錄 語法 SQL 語言的 INSERT 指令可以新增一筆記錄到資料表, INSERT 指令的基本語法, 如下所示 : INSERT INTO table (column1,column2,..) VALUES ('value1', 'value2', ) 上述 SQL 指令的 table 為新增記錄的資料表名稱, column1~n 是資料表內的欄位名稱, 不需全部欄位, 不過需要包含所有非空值欄位,value1~ 是對應的欄位值 60

61 INSERT 新增記錄 注意事項 INSERT 指令的注意事項, 如下所示 : 不論是欄位或值的清單, 都需要使用逗號分隔 在 INSERT 指令 VALUES 的值中, 數值不用單引號包圍, 字元與日期 / 時間需要單引號括起 INSERT 指令的欄位名稱清單, 並不需要和資料表定義的欄位數目或順序相同, 只需列出需要值的欄位, 不過括號內的欄位名稱順序要和 VALUES 值的順序相同 61

62 INSERT 新增記錄 範例 新增記錄 :Ch sql 在 Students 新增一筆學生記錄的 SQL 指令, 如下所示 : INSERT INTO Students VALUES ('S001','' 陳會安 ', ' ','1967/09/03',3.7) INSERT INTO Students (name, sid) VALUES (' 陳會安 ', 'S001') 上述 SQL 指令皆可新增一筆記錄 62

63 UPDATE 更新記錄 語法 SQL 語言的 UPDATE 指令可以將資料表符合條件的記錄, 更新指定欄位的內容, 基本語法如下所示 : UPDATEtable SET column1 = 'value1' WHERE conditions table 是資料表,SET 子句 column1 是資料表的欄位名稱, 不用全部只需更新欄位,value1 是更新欄位值 更新的欄位不只一個請使用逗號分隔, 如下 : UPDATEtable SET column1 = 'value1', column2 = 'value2' WHERE conditions 63

64 UPDATE 更新記錄 注意事項 UPDATE 指令的注意事項, 如下所示 : WHERE 子句是 UPDATE 指令的必要元素 ( 幾乎 ) 因為如果沒有此條件, 資料表所有記錄欄位都會被更新 更新欄位值如果為數值不用單引號包圍, 字元與日期 / 時間需要使用單引號包圍 WHERE 條件可以使用 = <> > <= 和 >= 等比較運算子 WHERE 條件如果不只一個條件, 可以使用邏輯運算子 and 或 or 連結 64

65 UPDATE 更新記錄 範例 更新記錄 :Ch sql 在資料表 Students 更改學號 S001 生日和 GPA, 其 SQL 指令如下所示 : UPDATE Students SET birthday=' ', GPA=3.0 WHERE sid = 'S001' 65

66 DELETE 刪除記錄 語法 SQL 語言的 DELETE 指令可以將資料表符合條件的記錄刪除掉,DELETE 指令的基本語法, 如下所示 : DELETE FROMtable WHERE conditions table 是資料表,WHERE 子句 conditions 為刪除記錄的條件, 意義是 : 將符合 conditions 條件的記錄刪除掉 66

67 DELETE 刪除記錄 注意事項與範例 DELETE 指令的注意事項, 如下所示 : WHERE 子句是 DELETE 指令的必要元素 ( 幾乎 ) 因為如果沒有此條件, 資料表內的所有記錄都會被刪除掉 刪除記錄 :Ch sql 在資料表 Students 刪除學號 S001 記錄, 其 SQL 指令如下所示 : DELETE FROM Students WHERE sid = 'S001' 67

68 Management Studio 編輯資料表 SQL Server 在建立 School 資料庫和使用 SQL 指令新增四個資料表後, 就可以使用 Management Studio 在資料表新增測試的記錄資料 68

69 10 6 資料控制語言 說明 SQL 語言的資料控制語言 (Data Control Language,DCL) g ) 可以定義資料庫安全管理所需的規則, 授予或撤回使用者的相關權限, 讓使用者 : 只能執行授權的操作和處理擁有權限的資料 限制無法執行或取得沒有授權的操作或資料 69

70 10 6 資料控制語言 GRANT 指令 GRANT 指令可以授予資料庫使用者的權限, 其基本語法如下所示 : GRANT { ALL [ PRIVILEGES ] privileges [ (column [,columnn]) ] [,privileges ] } ON table_name TO user_name [,user_name...] 上述語法可以在 ON 子句指定授予哪一個 table_name 資料表的權限, 在 privileges 權限的括號中可以指定擁有哪些欄位的權限 70

71 10 6 資料控制語言 REVOKE 指令 REVOKE 指令是對應 GRANT 指令, 可以徹回某位使用者所授予的權限, 其基本語法如下所示 : REVOKE { ALL [ PRIVILEGES ] privileges [ (column [,columnn]) ] [,privileges ] } ON table_name FROM user_name [,user_name...] 上述語法可以在 ON 子句指定徹回哪一個 table_name 資料表的權限, 在 privileges 權限的括號中可以指定徹回哪些欄位的權限 71

72 Privileges: Select, delete, insert, update, drop, E.g.: grant select on branch to Tom, Helen l revoke select on branch from Tom, Helen 72

73 10 7 產生 SQL Server 指令碼精靈 * Management Studio 提供指令碼精靈來自動產生資料庫綱要的 SQL 指令碼檔案 其主要目的是如果資料庫損壞時, 可以使用這些 SQL 指令檔還原損壞的資料庫綱要 73

ASP.NET 2.0網頁設計範例教本

ASP.NET 2.0網頁設計範例教本 第 8 章 SQL 結構化查詢語言 8-1 SQL 結構化查詢語言的基礎 8-2 資料庫的實體資料模型 8-3 資料定義語言 8-4 資料操作語言 8-5 資料控制語言 8-6 產生 SQL Server 指令碼精靈 8-1 SQL 語言的基礎 8-1-1 SQL 結構化查詢語言 8-1-2 關聯式資料庫管理系統的查詢最佳化 8-1-1 SQL 結構化查詢語言 - 說明 SQL (Structured

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

HTML網頁基礎語言

HTML網頁基礎語言 第 12 章 SQL 合併查詢與子查詢 12-1 SQL 合併查詢的基礎 12-2 交叉合併查詢 12-3 θ 合併與 EquiJoins 合併查詢 12-4 自然合併查詢 12-5 外部合併查詢 12-6 集合運算的查詢 12-7 SQL 子查詢 12-8 合併更新與刪除 1 12-1 SQL 合併查詢的基礎 - 說明 SQL 合併查詢 (Join) 是使用在多個資料表的查詢, 其主要的目的是將關聯式資料庫正規化分析分割的資料表,

More information

untitled

untitled OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

Microsoft PowerPoint - ASP_NET_09

Microsoft PowerPoint - ASP_NET_09 第 9 章 T-SQL 語法與參數的 SQL 查詢 大綱 SQL 語言的基礎 SELECT 敘述的基本查詢 建立參數的 SQL 查詢 新增 更新與刪除記錄 2 SQL 語言的基礎 SQL (Structured Query Language) 的全名是結構化查詢語言, 本書簡稱 SQL 語言 SQL 語言是 ANSI (American National Standards Institute) 制定的標準資料庫語言,

More information

ASP.NET 2.0網頁設計範例教本

ASP.NET 2.0網頁設計範例教本 第 9 章 SQL 基本查詢指令 9-1 SELECT 查詢指令 9-2 SELECT 子句 9-3 WHERE 子句 9-4 聚合函數的摘要查詢 9-5 群組查詢 GROUP BY 子句 9-6 排序 ORDER BY 子句 9-1 SELECT 查詢指令 - 說明 SQL 語言 DML 的資料查詢只有一個 SELECT 指令, 其基本語法如下所示 : SELECT column1, column2,,

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w 1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B

More information

PowerPoint Presentation

PowerPoint Presentation 数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建 2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved. 教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表

More information

习题1

习题1 习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的

More information

Microsoft PowerPoint - 05-SQL3-advanced.ppt

Microsoft PowerPoint - 05-SQL3-advanced.ppt SQL: Interactive Queries (2) Prof. Weining Zhang Cs.utsa.edu Aggregate Functions Functions that take a set of tuples and compute an aggregated value. Five standard functions: count, min, max, avg, sum

More information

SQL: Interactive Queries (2)

SQL: Interactive Queries (2) SQL: Interactive Queries (2) Prof. Weining Zhang Cs.utsa.edu Aggregate Functions Functions that take a set of tuples and compute an aggregated value. Five standard functions: count, min, max, avg, sum

More information

Microsoft Word - 關聯性資料庫.doc

Microsoft Word - 關聯性資料庫.doc 關聯式資料庫 引用自 : 王勝雄, 台中市網 PHP 程式語言編寫 研習課程網址 :http://km.tceb.edu.tw/~wsx/php/index.htm SQL 結構化查詢語言 定義 & 源起 : SQL 是 Structured Query Language 的縮寫, 簡單的說,SQL 是一種與資料庫溝通的共通語言, 它是當時在 IBM 工作的 E.F. Codd 於 1970 年針對關聯式模型

More information

123

123 資 訊 管 理 系 資 料 庫 教 學 帄 台 MTA 資 料 庫 國 際 證 照 題 庫 分 析 指 導 教 授 : 馮 曼 琳 教 授 組 員 名 單 : 陳 雅 紋 學 號 998C030 蔡 宥 為 學 號 998C114 陳 韋 婷 學 號 998C168 中 華 民 國 一 零 三 年 五 月 I 誌 謝 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 馮 曼

More information

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S 9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL

More information

未命名

未命名 附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}

More information

(Microsoft PowerPoint - PHP_Ch10 [\254\333\256e\274\322\246\241])

(Microsoft PowerPoint - PHP_Ch10 [\254\333\256e\274\322\246\241]) 第 10 章 MySQL 資料庫系統的基本使用 10-1 網頁資料庫的基礎 10-2 MySQL 資料庫系統 10-3 使用 phpmyadmin 建立 MySQL 資料庫 10-4 新增 MySQL 資料表 10-5 匯入與匯出 MySQL 資料庫 10-6 變更 MySQL 管理者密碼 10-1 網頁資料庫的基礎 10-1-1 資料庫系統 10-1-2PHP 與資料庫 10-1-1 資料庫系統

More information

Microsoft PowerPoint - MIS_Lec03.ppt [相容模式]

Microsoft PowerPoint - MIS_Lec03.ppt [相容模式] 關聯性與限制條件之 管理 Constraint Type Add, Rename, Drop Constraints Constraint Information Integrity Constraints 限制條件 Entity Integrity Constraints 配合主鍵限制 Referential Integrity Constraints 配合外來鍵限制 Domain Integrity

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

使用手冊

使用手冊 使用手冊 版權所有 2013 年 Microtek International, Inc. 保留所有權利 商標 Microtek MII MiiNDT ScanWizard Microtek International, Inc. Windows Microsoft Corporation 重要須知 Microtek Microtek Windows Microsoft Windows I49-004528

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

starter_pdfmerge

starter_pdfmerge 許 致 學 本 場 次 內 容 效 能 調 校 與 規 劃 SQL Server 2008 提 升 效 能 的 新 功 能 SQL Server 2008 效 能 調 校 工 具 效 能 不 佳 之 影 響 法 滿 足 使 用 者 需 求 無 業 生 產 力 客 戶 忠 誠 度 企 資 訊 人 員 績 效 不 彰 痛 醫 頭 腳 痛 醫 腳 頭 急 亂 投 醫 硬 體 升 級 不 一 定 可 以 獲

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

PowerPoint Presentation

PowerPoint Presentation 第二章資料庫系統架構 資料庫系統設計理論李紹綸著 本章內容 資料庫系統的成員 使用者 資料 硬體 軟體 資料庫系統環境 (Database System Environment) 資料庫管理系統架構 ANSI/SPARC 三階層綱目架構 資料獨立性 (Data Independence) 資料庫語言 (Database Languages) 資料定義語言 (Data Definition Language)

More information

季刊9web.indd

季刊9web.indd 在 全 国 现 场 会 上 成 功 展 示 全 国 烟 叶 收 购 暨 现 代 烟 草 农 业 建 设 现 场 会 7 月 6 日 至 8 日 在 昆 明 召 开 在 国 家 局 的 领 导 下, 由 我 司 技 术 开 发 的 烟 站 ( 单 元 ) 烟 叶 管 理 信 息 系 统 在 现 场 会 上 成 功 展 示, 并 得 到 参 会 领 导 及 代 表 们 的 关 注 与 认 可 该 系 统

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Microsoft PowerPoint - Ch6

Microsoft PowerPoint - Ch6 第 六 章 基 本 的 SQL 目 的 SQL 的 關 聯 模 式 SQL 的 資 料 定 義 語 言 CREATE TABLE DROP TABLE ALTER TABLE 基 本 的 SQL 查 詢 SELECT FROM WHERE SQL 的 更 新 INSERT UPDATE DELETE 6-1 目 的 關 聯 模 式 定 義 嚴 謹 簡 潔, 但 好 用 性 和 執 行 效 率 必 須

More information

Oracle Database 10g: SQL (OCE) 的第一堂課

Oracle Database 10g: SQL (OCE) 的第一堂課 商 用 資 料 庫 的 第 一 堂 課 中 華 大 學 資 訊 管 理 系 助 理 教 授 李 之 中 http://www.chu.edu.tw/~leecc 甲 骨 文 俱 樂 部 @Taiwan Facebook 社 團 https://www.facebook.com/groups/365923576787041/ 2014/09/15 問 題 一 大 三 了, 你 為 什 麼 還 在 這

More information

回滚段探究

回滚段探究 oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

ASP.NET 2.0網頁設計範例教本

ASP.NET 2.0網頁設計範例教本 第 4 章資料庫設計與實體關聯模型 4-1 資料庫設計的基礎 4-2 實體關聯模型 4-3 建立實體關聯圖 4-4 實體關聯圖的常見錯誤 4-5 將實體關聯圖轉換成關聯表綱要 4-6 關聯式資料庫的邏輯資料模型 4-1 資料庫設計的基礎 4-1-1 資料庫系統開發的生命周期 4-1-2 資料庫設計方法論 4-1-1 資料庫系統開發的生命周期 圖例 資料庫系統開發的生命周期就是資料庫系統的開發流程,

More information

Microsoft PowerPoint - MIS_Lec02.ppt [相容模式]

Microsoft PowerPoint - MIS_Lec02.ppt [相容模式] 資料表之建立與修改 Structural Query Language Data Definition Language Data Manipulation Language SQL Introduction SQL-Structural Query Language DDL Data Definition Language DML Data Manipulation Language DCL Data

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

ASP.NET 2.0網頁設計範例教本

ASP.NET 2.0網頁設計範例教本 第 6 章資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server 資料庫管理系統 6-3 安裝 SQL Server 資料庫管理系統 6-4 SQL Server 的管理工具 6-5 系統目錄 6-6 物件與資料類型 6-7 建立 SQL Server 資料庫 6-1 關聯式資料庫管理系統 6-1-1 關聯式資料庫管理系統 6-1-2 關聯式資料庫管理系統的架構 6-1-1 關聯式資料庫管理系統

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

目錄... ivv...vii Chapter DETECT

目錄... ivv...vii Chapter DETECT ... ivv...vii Chapter 1 1.1... 5 1.2... 6 1.3 DETECT... 11 1.3.1... 12 1.3.1.1...12 1.3.1.2...13 1.3.1.3...14 1.3.1.4...15 1.3.1.5...15 1.3.1.6...16 1.3.2 DETECT... 17 1.3.3... 19 1.3.4... 20... 22 Chapter

More information

Microsoft Word - AED190_CH06

Microsoft Word - AED190_CH06 CH 資料 (Data) 的操作和管理 簡介新增一筆資料 (INSERT) 使用 SYSDATE 函數查詢一筆資料 (where) 使用預設值 (Default values) 使用替代變數 (&) 使用 To_date 函數新增多筆資料更正資料 (UPDATE) 刪除資料 (Delete) 資料庫的交易 (Commit and Rollback) 複製資料 Oracle 11g 資料庫最佳入門實用書

More information

(Microsoft PowerPoint -

(Microsoft PowerPoint - Windows 程式設計 ADO.NET 資料存取 ( 一 ) 講師 : 林賢達 Peter.lin@imestech.com 課程大綱 安裝 SQL Server 2005 Express Edition RDBMS 基礎概念 測試資料庫簡介 ADO.NET 概述 Connection 物件與 Command 物件 Parameters 集合物件 DataReader 物件 資料繫結 RDBMS

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

ebook 165-5

ebook 165-5 3 5 6 7 8 9 [ 3. 3 ] 3. 3 S Q L S Q 4. 21 S Q L S Q L 4 S Q 5 5.1 3 ( ) 78 5-1 3-8 - r e l a t i o n t u p l e c a r d i n a l i t y a t t r i b u t e d e g r e e d o m a i n primary key 5-1 3 5-1 S #

More information

投影片 1

投影片 1 第 9 章 SQL 基本語法 本著作僅授權老師於課堂使用, 切勿置放在網路上播放或供人下載, 除此之外, 未經授權不得將全部或局部內容以任何形式重製 轉載 變更 散佈或以其他任何形式 基於任何目的加以利用 著作權所有 旗標出版股份有限公司 本章重點 9-1 認識 SQL 敘述 9-2 SELECT 敘述 9-3 WHERE ORDER BY LIMIT 子句 9-4 多資料表查詢 JOIN 與子查詢

More information

PowerPoint 簡報

PowerPoint 簡報 資料庫管理 Database Management 建立銀行資料庫及查詢範例 系級 : 物理四學號 :49814201 姓名 : 吳嘉峰授課老師 : 楊維邦教授 主題說明 利用 phpmyadmin 在 MySQL 中建立簡單的銀行資料庫 依照範例情境, 練習對銀行資料庫作查詢 目錄 Primary Key Foreign Key Schema Diagram 建立 Banking Database

More information

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

More information

Microsoft PowerPoint - 資料庫程式設計教材.pptx

Microsoft PowerPoint - 資料庫程式設計教材.pptx 第三章 SQL 查詢指令 一 SELECT 指令設定查詢範圍 二 WHERE 子句的比較運算子 三 WHERE 子句的邏輯運算子 四 ORDER BY 排序子句 五 SQL 聚合函數 一 SELECT 指令設定查詢範圍 (1)SQL 查詢指令只有一個 SELECT 指令, 其基本語法如下所示 : SELECT 欄位 1, 欄位 2, 欄位 N FROM 資料表或檢視表 WHERE 查詢條件 上述 SELECT

More information

ebook10-5

ebook10-5 Oracle 7.x RDBMS 5 Oracle S Y S S Y S T E M O r a c l e 5.1 O r a c l e R D B M S O r a c l e O r a c l e 5.2 SYS SYSTEM S Y S S Y S T E M O r a c l e S Y S V $ D B A C O N N E C T R E S O U R C E S Y

More information

01 SQL Server SQL Server 2008 SQL Server 6-1 SSIS SQL Server ( master ) ( msdb ) SQL Server ( master ) master 6-1 DTS sysadmin 6-1 sysa

01 SQL Server SQL Server 2008 SQL Server 6-1 SSIS SQL Server ( master ) ( msdb ) SQL Server ( master ) master 6-1 DTS sysadmin 6-1 sysa 6 01 SQL Server SQL Server 2008 SQL Server 6-1 SSIS 6-1 06 228 6-1 SQL Server ( master ) ( msdb ) SQL Server ( master ) master 6-1 DTS sysadmin 6-1 sysadmin 6-1 SQL Server 2008 SSIS SQL Server (dbo) master

More information

MySQL資料庫教學

MySQL資料庫教學 SQL: 結 構 化 查 詢 語 言 國 立 聯 合 大 學 資 訊 管 理 學 系 陳 士 杰 老 師 Outlines Database Languages SQL 資 料 型 態 Data Query Language, DQL ( 資 料 查 詢 語 言 ) Data Definition Language, DDL ( 資 料 定 義 語 言 ) Data Manipulation Language,

More information

Oracle高级复制冲突解决机制的研究

Oracle高级复制冲突解决机制的研究 Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences

More information

一 新增 SQL Express 2008 資料庫 步驟一 : 首先, 利用 VB 新增一個 Windows Form 應用程式的專案, 專案名稱為 MyDB 專案名稱為 MyDB 步驟二 : 接下來, 請執行 VB 功能表上的 專案 / 加入新項目, 此時, 請在 加 入新項目 的對話方塊中, 選

一 新增 SQL Express 2008 資料庫 步驟一 : 首先, 利用 VB 新增一個 Windows Form 應用程式的專案, 專案名稱為 MyDB 專案名稱為 MyDB 步驟二 : 接下來, 請執行 VB 功能表上的 專案 / 加入新項目, 此時, 請在 加 入新項目 的對話方塊中, 選 附件三 VB 與 SQL Express 資料庫結合 ADO.NET 是程式語言與資料庫存取的一個非常重要的媒介 因此, 我們可以利用 VB2010 C#2010 ASP.NET 4.0 及 J# 等程式語言來撰寫應用程式, 再透過 ADO.NET 就可以輕易的存取資料庫的資料了 因此, 當我們安裝完成 Visual Studio 2010 或 Visual Basic 2010 Express Edition

More information

ASP.NET 2.0網頁設計範例教本

ASP.NET 2.0網頁設計範例教本 第 11 章視界與資料庫程式設計 11-1 視界的基礎 11-2 建立與刪除視界 11-3 編輯視界的內容 11-4 資料庫程式設計的基礎 11-5 嵌入式 SQL 11-6 動態 SQL 與 ORM 11-7 Transact-SQL 的預存程序 11-1 視界的基礎 11-1-1 視界的內容 11-1-2 視界的種類 11-1-3 視界的優缺點 11-1-1 視界的內容 - 說明 視界 (Views)

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

ZENworks 11 SP4

ZENworks 11 SP4 ZENworks 11 SP4 2015 年 7 月 本 自 述 文 件 中 的 信 息 与 Novell ZENworks 11 Support Pack 4 版 本 相 关 第 1 节 安 装 ( 第 1 页 ) 第 2 节 计 划 升 级 到 ZENworks 11 SP4 ( 第 1 页 ) 第 3 节 升 级 ( 第 2 页 ) 第 4 节 新 功 能 ( 第 2 页 ) 第 5 节 ZENworks

More information

e01 1....5 1.1....5 1.1.1....5 1.1.2....6 1.1.3....8 1.1.4....9 1.1.5....11 1.1.6. /...16 1.1.7. /...19 1.1.8. /...21 1.1.9....24 1.1.10....24 1.1.11....28 1.1.12....36 1.1.13....45 1.1.14....48 1.1.15....50

More information

Microsoft PowerPoint - ch04.ppt [相容模式]

Microsoft PowerPoint - ch04.ppt [相容模式] 第 4 章關聯式資料庫模型 4 1 關聯式資料庫模型的基礎 4 2 關聯式資料庫模型的資料結構 4 3 關聯式資料庫模型的完整性限制條件 4 4 關聯式資料庫模型的數學理論 4 5 關聯式資料庫 1 4 1 關聯式資料庫模型的基礎 關聯式資料庫模型 (Relational lti ldtb Database Model) 是 1969 年 E. F. Codd 博士在 IBM 公司的研究成果 發表著名的關聯式資料庫

More information

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

More information

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059

项目 3 创建和管理表 任务实现 Office Visio PK 3 FK FK1 3.1 相关知识 SQL Server 一 制订表规划 1. 表要存储什么对象 2. 表中每一列的数据类型和长度 059 项目 3 创建和管理表 表是数据库中最重要的基础对象 它包含数据库中的所有数据 其他数据库对象 例如索引和视图等 都是依赖于表而存在的 若要使用数据库来存储和组织数据 首先就需要创建表 在本项目中将通过 15 个任务来创建和管理表 主要内容包括表的设计 理解 SQL Server 2008 中的数据类型 以及创建和修改表等 任务 1 表的设计 任务描述 Office Visio 3.1 3.1 项目

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

动态字段介绍及使用

动态字段介绍及使用 DBMaker Author: DBMaster Support Team Production Team Publish Date: 5 11, 2017 目錄 1. JSONCOLS 類型介紹... 1 1.1 JSONCOLS 類型... 1 1.2 定義 JSON 運算式... 2 1.3 使用 JSONCOLS 類型的原則... 2 1.4 JSONCOLS 類型執行許可權及特點... 2

More information

支付宝2011年 IT资产与费用预算

支付宝2011年 IT资产与费用预算 OceanBase 支 持 ACID 的 可 扩 展 关 系 数 据 库 qushan@alipay.com 2013 年 04 月 关 系 数 据 库 发 展 1970-72:E.F.Codd 数 据 库 关 系 模 式 20 世 纨 80 年 代 第 一 个 商 业 数 据 库 Oracle V2 SQL 成 为 数 据 库 行 业 标 准 可 扩 展 性 Mainframe: 小 型 机 =>

More information

一步一步教你搞网站同步镜像!|动易Cms

一步一步教你搞网站同步镜像!|动易Cms 一 步 一 步 教 你 搞 网 站 同 步 镜 像! 动 易 Cms 前 几 天 看 见 论 坛 里 有 位 朋 友 问 一 个 关 于 镜 像 的 问 题, 今 天 刚 好 搞 到 了 一 个, 于 是 拿 出 来 和 大 家 一 起 分 享 了! 1. 介 绍 现 在 的 网 站 随 着 访 问 量 的 增 加, 单 一 服 务 器 无 法 承 担 巨 大 的 访 问 量, 有 没 有 什 么

More information

数据库系统概论

数据库系统概论 第五章数据库完整性 孟小峰 xfmeng@ruc.edu.cn 信息学院 2014/4/8 Replay Time 身份认证 自主访问控制 GRANT & REVOKE 强制访问控制 敏感度标记 主体和客体 视图机制, 审计 数据安全与隐私 数据库完整性 什么是数据库的完整性 数据库的完整性是指数据的正确性和相容性, 防止不合语义的数据进入数据库 例如, 学生的年龄必须是整数, 取值范围为 14--29;

More information

( )... 5 ( ) ( )

( )... 5 ( ) ( ) 2016 大學校院招收大陸地區學生聯合招生委員會 71005 臺南市永康區南臺街 1 號 E-mail:rusen@stust.edu.tw WEB:http://rusen.stust.edu.tw TEL:+886-6-2435163 FAX:+886-6-2435165 2 0 1 6 0 1 1 9 2016... 2... 3... 5 ( )... 5 ( )... 5 1... 6 2...

More information

Microsoft PowerPoint - 008_第八章 合併理論與實作(ccchen).ppt

Microsoft PowerPoint - 008_第八章  合併理論與實作(ccchen).ppt 合併理論 限制 (Restrict) 定義定義 是指是指在關聯表中在關聯表中選取符合某些條件的值組 ( 記錄 ), 然後另 成一個新的關聯 代表符號代表符號 σ( 唸成 sigma) 假設假設 P 為選取的條件, 則以 σ p (R) 代表此運算 其結果為原關聯表 R 記錄的 水平 子集合 水平 子集合 關聯式代數關聯式代數 σ 條件 ( 關聯 ) SQL 語法 關聯 Where 條件 其中條件條件可用可用邏輯運算子

More information

3.1 SQL Server 2005 Analysis Services Unified Dimension Model (UDM) 3 ( Ad-Hoc) SQL Server 2005 E - R T-SQL(Star Schema) (Data Mart) (ETL) ( Ora

3.1 SQL Server 2005 Analysis Services Unified Dimension Model (UDM) 3 ( Ad-Hoc) SQL Server 2005 E - R T-SQL(Star Schema) (Data Mart) (ETL) ( Ora C H A P T E R 3 SQL Server 2005 SQL Server 2000SQL Server SQL Server 20052005 3.1 SQL Server 2005 Analysis Services 3.1.1 Unified Dimension Model (UDM) 3 ( Ad-Hoc) SQL Server 2005 E - R T-SQL(Star Schema)

More information

ebook4-14

ebook4-14 14 SQL S Q L S Q L I n t e r n e t S Q L 7 S Q L S Q L i n s e r t u p d a t e s e l e c t d e l e t e c r e a t e a l t e r d r o p S Q L S Q L 14.1 S Q L Ti t l e A u t h o r Number of Pages P u b l

More information

Microsoft PowerPoint - SQL 的查詢語言(ccchen).ppt

Microsoft PowerPoint - SQL 的查詢語言(ccchen).ppt SQL 的查詢語言 查詢的基本語法 SELECT SELECT [* [* DISTINCT DISTINCT Top Top n] n] < 欄位串列欄位串列 > FROM FROM ( 資料表名稱 ( 資料表名稱 {< {< 別名別名 >} >} JOIN JOIN 資料表名稱資料表名稱 )) [WHERE [WHERE < 條件式條件式 >] >] [GROUP [GROUP BY BY

More information

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT 1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT Chapter 1 了解虛擬化技術種類 硬體 / 平台 / 伺服器虛擬化 VM VM VM CPU Hypervisor VMM Virtual Machine Manager VM Host OS VM VM Guest OS Host OS CPU VM Hyper-V

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

Microsoft PowerPoint - asp15

Microsoft PowerPoint - asp15 SQL 語言處理資料庫 資科系林偉川 什麼是 SQL 語言 SQL 為 ANSI (American National Standards Institute) 標準的資料庫語言,SQL 指令的語法可以存取和更新資料庫的記錄, 目前 Access SQL Server Informix Oracle 和 Sybase 等資料庫系統都支援 ANSI 的 SQL 語言 E. F. Codd 建立關連性資料庫的觀念,

More information

Chapter 8

Chapter 8 第 8 章 SQL-99: 綱要定義 限制 查詢與視界 1 CONTENTS Create Table Drop Table Alter Table SQL 的修改命令 INSERT, DELETE, UPDATE CREAT ASSERTION VIEW 2 變更資料定義 限制或綱要 用來建立 (CREATE) 刪除 (DROP) 和修改 (ALTER) 資料庫中表格 ( 關聯 ) 的描述 3 CREATE

More information

第四章 SQL 介紹

第四章 SQL 介紹 第 四 章 SQL 介 紹 黃 仁 鵬 2009/3/26 資 料 庫 系 統 理 論 與 實 務 - 使 用 Oracle 1 4-1 資 料 庫 共 通 的 語 言 -SQL 像 大 多 數 資 料 庫 相 同,ORACLE 只 會 說 一 種 共 通 的 語 言, 而 這 種 語 言 就 是 SQL (Structural Query Language, 結 構 化 查 詢 語 言 ) 2009/3/26

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

jQuery 實戰手冊(第二版)

jQuery 實戰手冊(第二版) 資料維護 5 在瞭解資料庫查詢的各種應用以後, 這一章說明資料庫的新增 修改與刪除 包含新增資料的 INSERT 與 REPLACE 敘述, 修改資料的 UPDATE 敘述, 還有刪除資料的 DELETE 與 TRUNCATE 敘述 5.1 取得表格資訊 在執行資料維護的時候, 例如新增一筆資料到指定的表格, 應該要清楚知道表格的詳細資訊, 包含表格欄位的名稱 型態 順序和預設值, 還有表格的主索引鍵

More information

Microsoft PowerPoint - 資料庫-08 [相容模式]

Microsoft PowerPoint - 資料庫-08 [相容模式] 第八單元 建立資料庫 1 本章重點 本章介紹在 MySQL 中建立資料庫 修改資料庫屬性 刪除資料庫... 等功能 操作的方法主要有兩種 : 一是利用 Workbench 功能和命令來進行 另一種則是執行 SQL 敘述來達成 如何建立資料庫 各種修改資料庫屬性與設定的方法 如何刪除資料庫 2 8-1 使用 workbench 建立資料庫 3 SQL 指令的種類 : 資料定義語言 (Data Definition

More information

SP_ SP_03 JAVA...6 SP_10 SQL...8 SP_ SP_ SP_ SP_ SP_ SP_ SP_ SP_04.NET...33 SP_02 C...37 SP_05

SP_ SP_03 JAVA...6 SP_10 SQL...8 SP_ SP_ SP_ SP_ SP_ SP_ SP_ SP_04.NET...33 SP_02 C...37 SP_05 1 SP_01...3 SP_03 JAVA...6 SP_10 SQL...8 SP_51...12 SP_32...15 SP_53...18 SP_20...21 SP_22...24 SP_21...27 SP_23...30 SP_04.NET...33 SP_02 C...37 SP_05 FLASH...39 SP_06...42 2 SP_01 1. 8. Excel 2. 9. PowerPoint

More information

Microsoft PowerPoint - sql2005_ch09.ppt

Microsoft PowerPoint - sql2005_ch09.ppt 第九章 T-SQL 設計 9-1 關於 T-SQL 9-1-1 關於程式語言 9-1-2 T-SQL 的組成 9-1-3 測試及執行 9-2 基本語法說明 9-2-1 變數及常數 9-2-2 資料型別優先順序 9-2-3 運算子 9-2-4 取得工作狀態 9-2-5 設定工作狀態 9-2-6 流程控制 9-2-7 錯誤處理 9-3 實務說明 9-3-1 日期處理 9-3-2 小數資料處理 9-3-3

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

Microsoft Word - AED003600_CH06.doc

Microsoft Word - AED003600_CH06.doc 6-1 SQL 語言的基礎 SQL 語言是一種第四代程式語言, 可以用來查詢或編輯關聯式資料庫的記錄資料, 它是 70 年代由 IBM 公司研發, 並且在 1986 年成為 ANSI 標準的一種關聯式資料庫語言 6-1-1 SQL 結構化查詢語言 SQL (Structured Query Language) 的全名是結構化查詢語言, 本書簡稱 SQL 語言 SQL 語言在 1980 年成為 ISO

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

使用SQL Developer

使用SQL Developer 使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在

More information

Microsoft Word - AED CH05.doc

Microsoft Word - AED CH05.doc Chapter 資料庫設計工具的使用 5-1 資料庫設計的基礎 5-2 啟動設計工具與新增模型 5-3 新增實體 5-4 建立關聯性 5-5 產生報告和 SQL 指令 PART 2 建立 SQL Server 資料庫與資料表 5-1 資料庫設計的基礎 資料庫設計 (Database Design) 是一項大工程, 因為資料庫儲存的資料牽涉到公司或組織的標準化資訊 資料處理和儲存方式, 資料庫應用程式開發不能只會寫程式,

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

数 据 库 管 理 第 章 (1) 创 建 一 个 简 单 的 表 空 间 Create tablespace user1 datafile 'e:\database\oracle\user1_data.dbf' size 00M; () 指 定 数 据 文 件 的 可 扩 展 性 Create t

数 据 库 管 理 第 章 (1) 创 建 一 个 简 单 的 表 空 间 Create tablespace user1 datafile 'e:\database\oracle\user1_data.dbf' size 00M; () 指 定 数 据 文 件 的 可 扩 展 性 Create t 数 据 库 管 理 知 识 提 要 : 本 章 介 绍 了 如 何 创 建 学 生 成 绩 管 理 系 统 的 表 空 间 表, 以 及 如 何 用 PL/SQL 方 式 和 命 令 方 式 操 作 表, 如 何 创 建 主 键 约 束 外 键 约 束 唯 一 性 约 束 检 查 约 束 非 空 约 束, 如 何 创 建 序 列 同 义 词, 还 介 绍 了 索 引 简 介 索 引 的 分 类 创

More information

Oracle高级复制配置手册_业务广告_.doc

Oracle高级复制配置手册_业务广告_.doc Oracle 高 级 复 制 配 置 手 册 作 者 : 铁 钉 Q Q: 5979404 MSN: nail.cn@msn.com Mail: nail.cn@msn.com Blog: http://nails.blog.51cto.com Materialized View Replication 复 制 模 式 实 现 了 单 主 机 对 多 个 复 制 站 点 的 数 据 同 步. 在 主

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information