Microsoft PowerPoint - Les08

Size: px
Start display at page:

Download "Microsoft PowerPoint - Les08"

Transcription

1 操作資料 版權所有 Oracle. 保留一切權利.

2 目標 上完本章節之後, 您應該能夠 : 描述每個資料操作語言 (DML) 敘述句 將資料列插入表格 更新表格中的資料列 刪除表格中的資料列 控制交易 8-2 版權所有 Oracle. 保留一切權利. 目標 您會在本章節中學到如何使用 DML 敘述句將資料列插入表格 更新和刪除表格中的資料列 您也會學到如何利用 COMMIT SAVEPOINT ROLLBACK 等敘述句來控制交易 Oracle Database 10g:SQL 基礎課程 I 8-2

3 資料操作語言 您可以在下列狀況執行 DML 敘述句 : 將新資料列加入表格 修改表格中的現有資料列 移除表格中的現有資料列 交易是由 DML 敘述句的集合組成, 這些敘述句形成工作的邏輯單位 8-3 版權所有 Oracle. 保留一切權利. 資料操作語言 資料操作語言 (DML) 是 SQL 的核心部份 您可以用 DML 敘述句來新增 更新或刪除資料庫中的資料 形成工作邏輯單位的 DML 敘述句集合稱為交易 以銀行資料庫為例, 當銀行顧客將存款帳戶裡的錢轉入支票帳戶時, 此交易會有三個作業, 分別是 : 減少存款帳戶的金額 增加支票帳戶的金額以及在交易記錄中記下這筆交易 Oracle 伺服器必須確保這三個 SQL 敘述句都能執行, 才能維持帳戶平衡 如果交易中有某個敘述句無法執行, 其他敘述句也必須還原 Oracle Database 10g:SQL 基礎課程 I 8-3

4 將新資料列加入表格 DEPARTMENTS 新資料列 將新資料列插入 DEPARTMENTS 表格中 8-4 版權所有 Oracle. 保留一切權利. 將新資料列加入表格 投影片中的範例以圖示說明將新部門加入 DEPARTMENTS 表格中 Oracle Database 10g:SQL 基礎課程 I 8-4

5 INSERT 敘述句語法 使用 INSERT 敘述句將新資料列加入表格 : INSERT INTO VALUES table [(column [, column...])] (value [, value...]); 使用此語法時, 一次只能插入一個資料列 8-5 版權所有 Oracle. 保留一切權利. 將新資料列加入表格 ( 續 ) 您可以發出 INSERT 敘述句將新資料列加入表格 在此語法中 : table 是表格的名稱 column 是表格中要產生的資料欄名稱 value 是資料欄的對應值注意 : 此敘述句含 VALUES 子句, 一次只能將一個新資料列加入表格 Oracle Database 10g:SQL 基礎課程 I 8-5

6 插入新的資料列 插入一個新資料列, 其中有各個資料欄的值 依表格預設的資料欄順序列出值 也可以在 INSERT 子句列出資料欄 INSERT INTO departments(department_id, department_name, manager_id, location_id) VALUES (70, 'Public Relations', 100, 1700); 1 row created. 用單引號括住字元與日期值 8-6 版權所有 Oracle. 保留一切權利. 將新資料列加入表格 ( 續 ) 您可以插入一個新的資料列, 其中有每個資料欄的值, 就不必在 INSERT 子句中加上資料欄清單 但如果您沒有使用資料欄清單, 就必須依據表格的預設資料欄順序列出值, 而且每一個資料欄都必須有一個值 DESCRIBE departments 為求清楚易懂, 請使用列於 INSERT 子句中的資料欄 將字元與日期值加上單引號 ; 但不建議在數值加上單引號 數值不應加上單引號, 因為當單引號括住某數值, 且指定為 NUMBER 資料類型時, 此數值可能會以內隱的方式進行轉換 Oracle Database 10g:SQL 基礎課程 I 8-6

7 插入含空值的資料列 內隱的方法 : 忽略資料欄清單的資料欄 INSERT INTO departments (department_id, department_name ) VALUES (30, 'Purchasing'); 1 row created. 明確的方法 : 在 VALUES 子句中指定 NULL 關鍵字 INSERT INTO departments VALUES (100, 'Finance', NULL, NULL); 1 row created. 8-7 版權所有 Oracle. 保留一切權利. 插入空值的方法 方法 說明 內隱 省略資料欄清單中的資料欄 明確 在 VALUES 清單中指定 NULL 關鍵字 ; 在 VALUES 清單中為字元字串與日期指定空白字串 ('') 您可以使用 isql*plus 的 DESCRIBE 命令來驗證 Null? 狀態, 以確定您可以在目標資料欄中使用空值 Oracle 伺服器會自動執行所有資料類型 資料範圍與資料整合性限制條件 未明確列出的資料欄在新資料列中都是空值 使用者輸入時較常出現的錯誤有 : 遺漏 NOT NULL 資料欄中的必要值 重複值違反唯一性限制條件 違反外來索引鍵限制條件 違反 CHECK 限制條件 資料類型不相符 值超過資料欄可容納的範圍 Oracle Database 10g:SQL 基礎課程 I 8-7

8 插入特定值 SYSDATE 函數可用來記錄目前的日期與時間 INSERT INTO employees (employee_id, first_name, last_name, , phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id) VALUES (113, 'Louis', 'Popp', 'LPOPP', ' ', SYSDATE, 'AC_ACCOUNT', 6900, NULL, 205, 100); 1 row created. 8-8 版權所有 Oracle. 保留一切權利. 使用 SOL 函數插入特定值 您可以使用函數將特定值輸入表格中 投影片中的範例記錄了員工 Popp 在 EMPLOYEES 表格中的資訊 並在 HIRE_DATE 資料欄中, 透過 SYSDATE 函數提供目前的日期與時間 將資料列插入表格時, 您也可以使用 USER 函數 USER 函數可以記錄目前的使用者名稱 確認新增至表格的內容 SELECT employee_id, last_name, job_id, hire_date, commission_pct FROM employees WHERE employee_id = 113; Oracle Database 10g:SQL 基礎課程 I 8-8

9 插入特定的日期值 加入一個新員工 INSERT INTO employees VALUES (114, 'Den', 'Raphealy', 'DRAPHEAL', ' ', TO_DATE('FEB 3, 1999', 'MON DD, YYYY'), 'AC_ACCOUNT', 11000, NULL, 100, 30); 1 row created. 驗證新增的內容 8-9 版權所有 Oracle. 保留一切權利. 插入特定的日期與時間值 通常會以 DD-MON-YY 的格式插入日期值 使用此格式時, 預設的世紀年份會是目前的世紀 因為日期也包含時間資訊, 所以預設時間為午夜 (00:00:00) 如果必須以預設格式以外的格式輸入日期 ( 例如, 其他世紀年份或某個特定的時間 ), 就需要用到 TO_DATE 函數 投影片中的範例記錄了員工 Raphealy 在 EMPLOYEES 表格中的資訊 其中 HIRE_DATE 資料欄的設定為 February 3, 1999 如果將投影片中的敘述句變更成下列敘述句, 聘雇日期的年份會顯示為 2099 年 INSERT INTO employees VALUES (114, 'Den', 'Raphealy', 'DRAPHEAL', ' ', '03-FEB-99', 'AC_ACCOUNT', 11000, NULL, 100, 30); 如果使用 RR 格式, 即使不是目前的年份, 系統還是會自動提供正確的世紀年份 Oracle Database 10g:SQL 基礎課程 I 8-9

10 建立命令檔 在 SQL 敘述句中使用 & 替代符號可提示使用者輸入值 & 為變數值的保留字元 INSERT INTO departments (department_id, department_name, location_id) VALUES (&department_id, '&department_name',&location); 1 row created 版權所有 Oracle. 保留一切權利. 建立用來操作資料的命令檔 你可以利用替代變數將命令儲存在檔案中, 並執行檔案中的命令 投影片中的範例記錄了 DEPARTMENTS 表格中某個部門的資訊 執行命令檔後, 會提示您輸入 & 替代變數的值 您所輸入的值會替代敘述句中的值, 所以您可以反覆執行同一個命令檔, 但是每次都提供一組不同的值 Oracle Database 10g:SQL 基礎課程 I 8-10

11 複製其他表格的資料列 使用子查詢來撰寫 INSERT 敘述句 : INSERT INTO sales_reps(id, name, salary, commission_pct) SELECT employee_id, last_name, salary, commission_pct FROM employees WHERE job_id LIKE '%REP%'; 4 rows created. 不要使用 VALUES 子句 比對 INSERT 子句與子查詢中的資料欄數目 8-11 版權所有 Oracle. 保留一切權利. 複製其他表格的資料列 您可以使用 INSERT 敘述句將資料列新增至表格, 而所使用的值是從現有的表格中取得 您可以使用子查詢來代替 VALUES 子句 語法 INSERT INTO table [ column (, column) ] subquery; 在此語法中 : table 是表格名稱 column 是表格中要產生的資料欄名稱 subquery 是將資料列傳回表格的子查詢 INSERT 子句的資料欄清單中, 資料欄的數目及其資料類型必須與子查詢中的數值數目及其資料類型相符 如果要複製某個表格中的資料列, 可以在子查詢中使用 SELECT *: INSERT INTO copy_emp SELECT * FROM employees; 如需其他詳細資訊, 請參閱 Oracle Database SQL Reference 中的 SELECT ( 在 subqueries 章節中 ) Oracle Database 10g:SQL 基礎課程 I 8-11

12 變更表格中的資料 EMPLOYEES 更新 EMPLOYEES 表格中的資料列 : 8-12 版權所有 Oracle. 保留一切權利. 變更表格中的資料 投影片中的範例說明將部門 60 所有員工的部門編號變更為部門 30 Oracle Database 10g:SQL 基礎課程 I 8-12

13 UPDATE 敘述句語法 以 UPDATE 敘述句修改現有的資料列 : UPDATE table SET column = value [, column = value,...] [WHERE condition]; 一次更新多個資料列 ( 如果有必要 ) 8-13 版權所有 Oracle. 保留一切權利. 更新資料列 您可以使用 UPDATE 敘述句修改現有的資料列 在此語法中 : table 是表格的名稱 column 是表格中要產生的資料欄名稱 value 是資料欄的對應值或子查詢 condition 指定要更新的資料列, 由資料欄名稱 表示式 限制條件 子查詢和比較運算子組成 您可以查詢表格來顯示已更新的資料列, 以確認更新作業是否完成 如需其他詳細資訊, 請參閱 Oracle Database SQL Reference 中的 UPDATE 注意 : 通常會使用主索引鍵來指定單一資料列, 因為使用其他資料欄可能會意外更新多個資料列 例如, 以員工姓名指定 EMPLOYEES 表格中的單一資料列就不適當, 因為可能會有好幾個同名同姓的員工 Oracle Database 10g:SQL 基礎課程 I 8-13

14 更新表格中的資料列 如果您指定 WHERE 子句,UPDATE 敘述句會修改特定的資料列 : UPDATE employees SET department_id = 70 WHERE employee_id = 113; 1 row updated. 如果省略 WHERE 子句,UPDATE 敘述句就會修改表格中的所有資料列 : UPDATE copy_emp SET department_id = 110; 22 rows updated 版權所有 Oracle. 保留一切權利. 更新資料列 ( 續 ) 如果您指定 WHERE 子句,UPDATE 敘述句會修改特定資料列 投影片中的範例將員工 113 (Popp) 轉到部門 70 如果您省略 WHERE 子句,UPDATE 敘述句就會修改表格中的所有資料列 SELECT last_name, department_id FROM copy_emp; 注意 :COPY_EMP 表格的資料與 EMPLOYEES 表格的資料相同 Oracle Database 10g:SQL 基礎課程 I 8-14

15 使用子查詢更新兩個資料欄 將員工 114 的工作與薪資更新成與員工 205 相同的工作與薪資 UPDATE employees SET job_id = (SELECT job_id FROM employees WHERE employee_id = 205), salary = (SELECT salary FROM employees WHERE employee_id = 205) WHERE employee_id = 114; 1 row updated 版權所有 Oracle. 保留一切權利. 使用子查詢更新兩個資料欄 您可以撰寫多個子查詢, 以更新 UPDATE 敘述句的 SET 子句中的多個資料欄 語法 UPDATE table SET column = (SELECT column FROM table WHERE condition) [, column = (SELECT column FROM table WHERE condition)] [WHERE condition ] ; 注意 : 如果未更新任何資料列, 就會傳回 0 rows updated 訊息 Oracle Database 10g:SQL 基礎課程 I 8-15

16 根據其他表格更新資料列 您可以使用 UPDATE 敘述句中的子查詢, 根據其他表格的值來更新表格中的資料列 UPDATE copy_emp SET department_id = (SELECT department_id FROM employees WHERE employee_id = 100) WHERE job_id = (SELECT job_id FROM employees WHERE employee_id = 200); 1 row updated 版權所有 Oracle. 保留一切權利. 根據其他表格更新資料列 您可以使用 UPDATE 敘述句中的子查詢來更新表格中的資料列 投影片中的範例根據 EMPLOYEES 表格的值來更新 COPY_EMP 表格, 它將員工 200 的工作 ID 變更為員工 100 的部門編號 Oracle Database 10g:SQL 基礎課程 I 8-16

17 移除表格中的資料列 DEPARTMENTS 刪除 DEPARTMENTS 表格中的資料列 : 8-17 版權所有 Oracle. 保留一切權利. 移除表格中的資料列 投影片中的圖表顯示從 DEPARTMENTS 表格移除 Finance 部門 ( 假設 DEPARTMENTS 表格未定義限制條件 ) Oracle Database 10g:SQL 基礎課程 I 8-17

18 DELETE 敘述句 您可以使用 DELETE 敘述句移除表格中的現有資料列 : DELETE [FROM] [WHERE table condition]; 8-18 版權所有 Oracle. 保留一切權利. 刪除資料列 您可以使用 DELETE 敘述句移除現有的資料列 在此語法中 : table 是表格名稱 condition 指定要刪除的資料列, 由資料欄名稱 表示式 限制條件 子查詢和比較運算子組成 注意 : 如果未刪除任何資料列, 會傳回 0 rows deleted 訊息 如需其他詳細資訊, 請參閱 Oracle Database SQL Reference 中的 DELETE Oracle Database 10g:SQL 基礎課程 I 8-18

19 刪除表格中的資料列 如果您指定 WHERE 子句, 會刪除特定的資料列 : DELETE FROM departments WHERE department_name = 'Finance'; 1 row deleted. 如果省略 WHERE 子句, 就會刪除表格中的所有資料列 : DELETE FROM copy_emp; 22 rows deleted 版權所有 Oracle. 保留一切權利. 刪除資料列 ( 續 ) 您可以在 DELETE 敘述句中指定 WHERE 子句, 以刪除特定的資料列 投影片中的範例從 DEPARTMENTS 表格刪除 Finance 部門 您可以使用 SELECT 敘述句來顯示刪除的資料列, 以確認刪除作業是否成功 SELECT * FROM departments WHERE department_name = 'Finance'; no rows selected. 如果省略 WHERE 子句, 表格中的所有資料列都會刪除 投影片中的第二個範例因為沒有指定 WHERE 子句, 所以會刪除 COPY_EMP 表格中的所有資料列 範例移除 WHERE 子句中所指定的資料列 DELETE FROM employees WHERE employee_id = 114; 1 row deleted. DELETE FROM departments WHERE department_id IN (30, 40); 2 rows deleted. Oracle Database 10g:SQL 基礎課程 I 8-19

20 根據其他表格刪除資料列 您可以使用 DELETE 敘述句中的子查詢, 根據其他表格的值來移除表格中的資料列 : DELETE FROM employees WHERE department_id = (SELECT department_id FROM departments WHERE department_name LIKE '%Public%'); 1 row deleted 版權所有 Oracle. 保留一切權利. 根據其他表格刪除資料列 您可以使用子查詢, 根據其他表格的值來刪除表格中的資料列 投影片中的範例刪除部門名稱中含有 Public 字串的部門的所有員工 子查詢根據含有 Public 字串的部門名稱搜尋 DEPARTMENTS 表格, 以尋找部門編號, 然後將部門編號傳回主查詢, 主查詢就會根據此部門編號刪除 EMPLOYEES 表格中的資料列 Oracle Database 10g:SQL 基礎課程 I 8-20

21 TRUNCATE 敘述句 會移除表格中的所有資料列, 將表格內容清空, 但不會更動表格結構 是資料定義語言 (DDL) 敘述句, 而非 DML 敘述句 ; 無法輕易還原 語法 : TRUNCATE TABLE table_name; 範例 : TRUNCATE TABLE copy_emp; 8-21 版權所有 Oracle. 保留一切權利. TRUNCATE 敘述句 清空表格還有一個更有效的方法, 就是使用 TRUNCATE 敘述句 您可以使用 TRUNCATE 敘述句快速地將表格或叢集中的資料列全部移除 使用 TRUNCATE 敘述句移除資料列比使用 DELETE 敘述句移除資料列的速度更快, 主要是因為 : TRUNCATE 敘述句是資料定義語言 (DDL) 敘述句, 不會產生倒回資訊 您會在本章節稍後學到什麼是倒回資訊 截斷表格不會觸發表格刪除 如果表格是引用整合性限制條件 (referential integrity constraint) 的父項, 就不能截斷表格 您必須先停用限制條件, 再發出 TRUNCATE 敘述句 您會在後續的章節中學到如何停用限制條件 Oracle Database 10g:SQL 基礎課程 I 8-21

22 在 INSERT 敘述句中使用子查詢 INSERT INTO (SELECT employee_id, last_name, , hire_date, job_id, salary, department_id FROM employees WHERE department_id = 50) VALUES (99999, 'Taylor', 'DTAYLOR', TO_DATE('07-JUN-99', 'DD-MON-RR'), 'ST_CLERK', 5000, 50); 1 row created 版權所有 Oracle. 保留一切權利. 在 INSERT 敘述句中使用子查詢 您可以使用子查詢取代 INSERT 敘述句的 INTO 字句中的表格名稱 此子查詢的選取清單與 VALUES 子句的資料欄清單, 資料欄數目必須相同 如果要確保 INSERT 敘述句能成功執行, 就必須遵守基礎表格資料欄的使用規則 例如, 員工 ID 不可重複 必要的非空值資料欄不可省略值 Oracle Database 10g:SQL 基礎課程 I 8-22

23 在 INSERT 敘述句中使用子查詢 驗證結果 : SELECT employee_id, last_name, , hire_date, job_id, salary, department_id FROM employees WHERE department_id = 50; 8-23 版權所有 Oracle. 保留一切權利. 在 INSERT 敘述句中使用子查詢 ( 續 ) 投影片中的範例顯示子查詢的結果 此子查詢是用來識別 INSERT 子句所使用的表格 Oracle Database 10g:SQL 基礎課程 I 8-23

24 資料庫交易 資料庫交易由下列其中一項組成 : DML 敘述句, 這些敘述句構成一個一致性的資料變更 一個 DDL 敘述句 一個資料控制語言 (DCL) 敘述句 8-24 版權所有 Oracle. 保留一切權利. 資料庫交易 Oracle 伺服器可根據交易來確保資料的一致性 交易能讓您在資料變更時更靈活地運用與控制資料, 而且在使用者處理失敗或系統失敗時, 交易可確保資料的一致性 交易是由 DML 敘述句所構成, 這些 DML 敘述句構成一個一致性的資料變更 例如, 兩個帳戶之間的轉帳作業應該是一個帳戶記錄為借方, 另一個帳戶記錄為貸方, 且金額要相同 兩個動作必須同時失敗或同時成功 ; 沒有借方時, 貸方不能確認作業 交易類型 類型 資料操作語言 (DML) 資料定義語言 (DDL) 說明 由任意數目的 DML 敘述句構成,Oracle 伺服器視其為單一個體或一個邏輯工作單位 只由一個 DDL 敘述句構成 資料控制語言 (DCL) 只由一個 DCL 敘述句構成 Oracle Database 10g:SQL 基礎課程 I 8-24

25 資料庫交易 第一個 DML SQL 敘述句執行時, 交易就會開始 發生下列其中一個事件時, 交易會結束 : 發出 COMMIT 或 ROLLBACK 敘述句 執行 DDL 或 DCL 敘述句 ( 自動確認 ) 使用者結束 isql*plus 系統當機 8-25 版權所有 Oracle. 保留一切權利. 交易何時開始和結束? 交易會在第一個 DML 敘述句執行時開始, 在發生下列其中一個事件時結束 : 發出 COMMIT 或 ROLLBACK 敘述句 發出 DDL 敘述句, 例如 CREATE 發出 DCL 敘述句 使用者結束 isql*plus 機器故障或系統當機 一個交易結束後, 下一個可執行的 SQL 敘述句會自動開始下個交易 DDL 敘述句或 DCL 敘述句會自動確認, 所以會以內隱方式結束交易 Oracle Database 10g:SQL 基礎課程 I 8-25

26 COMMIT 與 ROLLBACK 敘述句的優點 您可以使用 COMMIT 與 ROLLBACK 敘述句來 : 確保資料的一致性 在對資料進行永久性的變更前, 先預覽資料的變更情形 以邏輯方式將彼此相關的作業做編組 8-26 版權所有 Oracle. 保留一切權利. COMMIT 與 ROLLBACK 敘述句的優點 您可以使用 COMMIT 與 ROLLBACK 敘述句對資料進行永久性的變更 Oracle Database 10g:SQL 基礎課程 I 8-26

27 控制交易 Time COMMIT 交易 DELETE SAVEPOINT A INSERT UPDATE SAVEPOINT B INSERT 倒回至 SAVEPOINT B 倒回至 SAVEPOINT A 倒回 8-27 版權所有 Oracle. 保留一切權利. 明確的交易控制敘述句 您可以使用 COMMIT SAVEPOINT ROLLBACK 等敘述句來控制交易的邏輯 敘述句 COMMIT SAVEPOINT name ROLLBACK ROLLBACK TO SAVEPOINT name 說明 使所有擱置中的資料變更都成為永久性的變更, 以結束目前的交易 在目前的交易中標示儲存點 ROLLBACK 會捨棄所有擱置中的資料變更, 以結束目前的交易 ROLLBACK TO SAVEPOINT 會將目前的交易倒回到指定的儲存點, 因此您在倒回的儲存點之後所變更的資料與建立的儲存點, 都會全部捨棄 如果省略 TO SAVEPOINT 子句, ROLLBACK 敘述句會倒回整個交易 因為儲存點只是邏輯上的點, 所以無法列出您所建立的儲存點 注意 :SAVEPOINT 不是 ANSI 標準的 SQL Oracle Database 10g:SQL 基礎課程 I 8-27

28 將變更倒回至標記位置 使用 SAVEPOINT 敘述句在目前交易中建立標記位置 使用 ROLLBACK TO SAVEPOINT 敘述句倒回至該標記位置 UPDATE... SAVEPOINT update_done; Savepoint created. INSERT... ROLLBACK TO update_done; Rollback complete 版權所有 Oracle. 保留一切權利. 將變更倒回至標記位置 您可以使用 SAVEPOINT 敘述句在目前的交易中建立標記位置 您所建立的標記位置可將交易區隔成幾個較小的區段 然後可以使用 ROLLBACK TO SAVEPOINT 敘述句, 將標記位置之後的擱置變更全部捨棄 如果您建立了第二個儲存點, 但名稱與先前所建立的儲存點相同, 會刪除前面的儲存點 Oracle Database 10g:SQL 基礎課程 I 8-28

29 內隱式交易處理 下列狀況會自動確認 : 發出 DDL 敘述句 發出 DCL 敘述句 正常結束 isql*plus, 未明確發出 COMMIT 或 ROLLBACK 敘述句 異常終止 isql*plus 或系統失敗時, 會自動倒回 8-29 版權所有 Oracle. 保留一切權利. 內隱式交易處理 狀態 自動確認 自動倒回 情況 發出 DDL 敘述句或 DCL 敘述句 isql*plus 正常結束, 使用者未明確發出 COMMIT 或 ROLLBACK 命令 isql*plus 異常終止或系統失敗 注意 :isql*plus 中還可以使用第三個命令 AUTOCOMMIT 命令可切換為 on 或 off 如果設定為 on, 會在每一個 DML 敘述句執行之後立即確認, 您無法倒回所做的變更 如果設定為 off, 還是可以明確的發出 COMMIT 敘述句 此外, 當您發出 DDL 敘述句或是結束 isql*plus 時, 系統會發出 COMMIT 敘述句 Oracle Database 10g:SQL 基礎課程 I 8-29

30 內隱式交易處理 ( 續 ) 系統失敗如果交易因系統失敗而中斷, 就會自動倒回整個交易 這樣可避免因系統錯誤而造成不當的資料變更, 也能將表格復原到最近一次執行確認時的狀態 Oracle 伺服器藉此來確保表格的資料完整性 在 isql*plus 中, 一般是按一下 結束 (Exit) 按鈕來結束工作階段 而在 SQL*Plus 中, 正常結束的方法則是在提示命令行中鍵入 EXIT 命令 關閉視窗視為異常結束 Oracle Database 10g:SQL 基礎課程 I 8-30

31 COMMIT 或 ROLLBACK 之前的資料狀態 可以復原資料先前的狀態 目前的使用者可以用 SELECT 敘述句來複閱 DML 作業的結果 其他使用者無法檢視目前使用者的 DML 敘述句結果 受影響的資料列會被鎖定 ; 其他使用者無法變更其中的資料 8-31 版權所有 Oracle. 保留一切權利. 確認變更 交易經確認之前, 在交易期間所發生的資料變更都只是暫時的 發出 COMMIT 或 ROLLBACK 敘述句之前的資料狀態如下所述 : 資料操作作業主要是影響資料庫的緩衝區, 所以可以將資料還原到先前的狀態 目前的使用者可以透過表格查詢, 來複閱資料操作作業的結果 其他使用者不能檢視目前使用者的資料操作作業結果 Oracle 伺服器會維護資料的讀取一致性, 以確保每位使用者所看到的資料都是最後一次確認的資料 受影響的資料列會被鎖定 ; 其他使用者無法變更其中的資料 Oracle Database 10g:SQL 基礎課程 I 8-31

32 COMMIT 之後的資料狀態 資料庫中的資料變更是永久性的 先前的資料狀態會就此消失 所有使用者都可以檢視結果 會解除鎖定受影響的資料列 ; 其他使用者可以使用這些資料列 會消除所有儲存點 8-32 版權所有 Oracle. 保留一切權利. 確認變更 ( 續 ) 您可以使用 COMMIT 敘述句將所有擱置的變更變成永久性的變更 執行 COMMIT 敘述句後的結果如下 : 會將資料變更寫入資料庫中 無法再使用一般 SQL 查詢來查詢先前的資料狀態 所有使用者都可以檢視交易的結果 會解除鎖定受影響的資料列 ; 其他使用者現在可以使用這些資料列執行新的資料變更 會消除所有儲存點 Oracle Database 10g:SQL 基礎課程 I 8-32

33 確認資料 執行變更 : DELETE FROM employees WHERE employee_id = 99999; 1 row deleted. INSERT INTO departments VALUES (290, 'Corporate Tax', NULL, 1700); 1 row created. 確認所做的變更 : COMMIT; Commit complete 版權所有 Oracle. 保留一切權利. 確認變更 ( 續 ) 投影片中的範例刪除 EMPLOYEES 表格中的資料列, 並將新的資料列插入 DEPARTMENTS 表格中, 然後發出 COMMIT 敘述句使所做的變更成為永久性的變更 範例移除 DEPARTMENTS 表格中的部門 290 與部門 300, 並更新 COPY_EMP 表格的資料列, 然後使所做的變更成為永久性的變更 DELETE FROM departments WHERE department_id IN (290, 300); 1 row deleted. UPDATE employees SET department_id = 80 WHERE employee_id = 206; 1 row updated. COMMIT; Commit Complete. Oracle Database 10g:SQL 基礎課程 I 8-33

34 ROLLBACK 之後的資料狀態 您可以利用 ROLLBACK 敘述句捨棄所有擱置的變更 : 會還原所變更的資料 會回復資料之前的狀態 會解除鎖定受影響的資料列 DELETE FROM copy_emp; 22 rows deleted. ROLLBACK ; Rollback complete 版權所有 Oracle. 保留一切權利. 倒回變更 您可以使用 ROLLBACK 敘述句捨棄所有擱置的變更, 其結果如下 : 所變更的資料都會還原 資料倒回到先前的狀態 解除鎖定受影響的資料列 Oracle Database 10g:SQL 基礎課程 I 8-34

35 ROLLBACK 之後的資料狀態 DELETE FROM test; 25,000 rows deleted. ROLLBACK; Rollback complete. DELETE FROM test WHERE id = 100; 1 row deleted. SELECT * FROM test WHERE id = 100; No rows selected. COMMIT; Commit complete 版權所有 Oracle. 保留一切權利. 範例 嘗試移除 TEST 表格中的記錄時, 可能會不小心清空表格的內容 不過有補救的辦法, 您只要再發出適當的敘述句, 使所做的變更成為永久性的變更即可 Oracle Database 10g:SQL 基礎課程 I 8-35

36 敘述句層次的倒回作業 如果單一 DML 敘述句在執行時失敗, 只會倒回此敘述句 Oracle 伺服器會實行內隱的儲存點 其他的變更仍然有效 使用者可執行 COMMIT 或 ROLLBACK 敘述句明確的終止交易 8-36 版權所有 Oracle. 保留一切權利. 敘述句層次的倒回作業 如果偵測到某一個敘述句無法順利執行, 就會透過內隱式的倒回捨棄部份交易 如果執行交易時, 有某個 DML 敘述句無法順利執行, 您可以使用敘述句層次的倒回, 來還原失敗所造成的影響, 但不會捨棄交易中先前的 DML 敘述句的變更 可以由使用者明確的確認或倒回這些變更 Oracle 伺服器會在執行所有 DDL 敘述句之前和之後, 以內隱方式發出確認 所以即使您的 DDL 敘述句無法順利執行, 因為伺服器已經發出確認, 您也不能倒回先前的敘述句 執行 COMMIT 或 ROLLBACK 敘述句可以明確的終止交易 Oracle Database 10g:SQL 基礎課程 I 8-36

37 讀取一致性 讀取一致性能確保您在任何時候所檢視的內容都是一致的 某位使用者所做的改變, 不會與其他使用者所做的改變發生衝突 讀取一致性能確保在同一筆資料上 : 讀者不用等待作者完成作業 作者也不用等待讀者完成作業 8-37 版權所有 Oracle. 保留一切權利. 讀取一致性 資料庫使用者以兩種方式存取資料庫 : 讀取作業 (SELECT 敘述句 ) 寫入作業 (INSERT UPDATE DELETE 敘述句 ) 您會需要讀取一致性, 才能使 : 讀取與寫入資料庫的使用者所見到的資料是一致的 讀取資料的使用者不會看到正在變更的資料 寫入資料的使用者都是以一致的方式對資料庫進行變更 寫入資料的使用者所做的變更不會彼此中斷或衝突 讀取一致性的目的在於確保每個使用者所看到的資料, 都是 DML 開始作業以前, 最後一次確認時的資料 Oracle Database 10g:SQL 基礎課程 I 8-37

38 讀取一致性的實行 使用者 A UPDATE employees SET salary = 7000 WHERE last_name = 'Goyal'; 資料區塊 還原區段 使用者 B SELECT * FROM usera.employees; 讀取一致性影像 已變更與未變更的資料 變更前 ( 舊 資料 ) 8-38 版權所有 Oracle. 保留一切權利. 讀取一致性的實行 讀取一致性是一項自動實行的作業 它會複製資料庫的部份內容, 保存在還原區段中 讀取一致性的影像是由表格中已確認的資料, 以及還原區段中已變更但未確認的舊資料所構成 當資料庫發生插入 更新或刪除作業時,Oracle 伺服器會先複製未變更的資料, 並寫入還原區段中 除了發出變更的使用者以外, 所有讀取資料庫的使用者所看到的資料庫都是變更開始之前的資料庫內容 ; 其實, 他們所看到的是存放在還原區段中的資料 快照 在資料庫變更確認之前, 只有修改資料的使用者可看到修改過的資料庫 其他使用者所看到的都是還原區段中的資料快照 這樣可以確保讀取資料的使用者可讀取一致的資料, 不會讀取正在變更的資料 DML 敘述句確認之後, 使用者只要發出 SELECT 敘述句, 就能看到資料庫所做的變更 而且會釋出舊資料在還原區段中所佔用的空間, 供再度使用 如果倒回交易, 就會還原變更的內容 : 將還原區段中原始的舊資料版本寫回表格中 所有使用者所看到的資料庫內容是交易開始前的內容 Oracle Database 10g:SQL 基礎課程 I 8-38

39 總結 在本章節中, 您應該已經學會如何使用下列敘述句 : 函數 INSERT UPDATE DELETE COMMIT SAVEPOINT ROLLBACK 說明將新資料列加入表格修改表格中的現有資料列移除表格中的現有資料列將所有擱置的變更變為永久性的變更用來將資料倒回到儲存點的標記位置捨棄所有擱置的資料變更 8-39 版權所有 Oracle. 保留一切權利. 總結 上完此章節之後, 您應該已經學會使用 INSERT UPDATE 和 DELETE 敘述句來操作 Oracle 資料庫中的資料, 以及使用 COMMIT SAVEPOINT 和 ROLLBACK 敘述句來控制資料的變更 Oracle 伺服器隨時都能確保資料的一致性 Oracle Database 10g:SQL 基礎課程 I 8-39

40 課堂練習 8: 簡介 本課堂練習涵蓋下列主題 : 將資料列插入表格 更新和刪除表格中的資料列 控制交易 8-40 版權所有 Oracle. 保留一切權利. 課堂練習 8: 簡介 您要在此課堂練習中將資料列加入 MY_EMPLOYEE 表格, 並更新 刪除表格中的資料, 以及控制交易 Oracle Database 10g:SQL 基礎課程 I 8-40

41 課堂練習 8 HR 部門要求您建立一個 SQL 敘述句, 以便插入 更新和刪除員工資料 將敘述句交給 HR 部門之前, 先以 MY_EMPLOYEE 表格做為範本 在 MY_EMPLOYEE 表格中插入資料 1. 執行 lab_08_01.sql 命令檔中的敘述句, 以建立課堂上使用的 MY_EMPLOYEE 表格 2. 描述 MY_EMPLOYEE 表格的結構, 以指定資料欄名稱 建立一個 INSERT 敘述句, 將以下的第一列範本資料加入 MY_EMPLOYEE 表格 不要在 INSERT 子句中列出資料欄 先不要輸入所有資料列 ID LAST_NAME FIRST_NAME USERID SALARY 1 Patel Ralph rpatel Dancs Betty bdancs Biri Ben bbiri Newman Chad cnewman Ropeburn Audrey aropebur 將前面清單的第二列範本資料填入 MY_EMPLOYEE 表格 這次在 INSERT 子句中明確列出資料欄 5. 確認您是否成功地將資料新增到表格中 Oracle Database 10g:SQL 基礎課程 I 8-41

42 課堂練習 8 ( 續 ) 6. 在可重覆使用的動態命令檔 loademp.sql 中撰寫一個 INSERT 敘述句, 以便將資料列載入 MY_EMPLOYEE 表格 以名字的第一個字母與姓氏的前七個字母組成使用者 ID 將此命令檔儲存為 lab_08_06.sql 7. 在您建立的命令檔中執行 INSERT 敘述句, 將下兩列範本資料填入表格 8. 確認您是否成功地將資料新增到表格中 9. 將新增的資料確認為永久性的變更 更新和刪除 MY_EMPLOYEE 表格的資料 10. 將員工 3 的姓氏變更為 Drexler 11. 將薪資低於 $900 的所有員工薪資變更為 $1, 驗證您對表格所做的變更 13. 從 MY_EMPLOYEE 表格刪除 Betty Dancs 14. 驗證您對表格所做的變更 Oracle Database 10g:SQL 基礎課程 I 8-42

43 課堂練習 8 ( 續 ) 15. 確認所有擱置的變更 控制 MY_EMPLOYEE 表格的資料交易 16. 使用您在步驟 6 所建立的命令檔中的敘述句, 將最後一列範本資料填入表格 執行命令檔中的敘述句 17. 確認您是否成功地將資料新增到表格中 18. 在處理交易時標記一個中介資料點 19. 清空整個表格 20. 確認表格是否已清空 21. 捨棄最近一次的 DELETE 作業, 但保留之前的 INSERT 作業 22. 確定新資料列是否仍然完整 23. 將新增的資料確認為永久性的變更 Oracle Database 10g:SQL 基礎課程 I 8-43

44

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

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

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 Word - 序+目錄.doc

Microsoft Word - 序+目錄.doc ORACLE 公 司 的 專 業 認 證 是 當 今 市 場 上 公 認 價 值 最 高, 最 具 鑑 別 力 的 認 證 目 前 全 球 有 超 過 50 萬 以 上 人 已 透 過 Oracle Certification Program 取 得 專 業 認 證, 成 為 職 場 新 鮮 人 的 首 選 認 證, 它 具 有 以 下 三 大 優 勢 : 一 更 多 的 工 作 機 會, 二 更

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

目錄 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

幻灯片 1

幻灯片 1 操纵数据 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 60 minutes 讲演 30 minutes 练习 90 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 8-1 目标 完成本课后, 您应当能够执行下列操作 : 描述每个 DML 语句 插入行到表中 更新表中的行

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

學 科 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

回滚段探究

回滚段探究 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

使用手冊

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

More information

目錄

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

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

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

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

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

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

ebook 96-16

ebook 96-16 16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (

More information

1

1 第 1 章 编 写 基 本 的 SQL SELECT 语 句... 2 1.1 SQL 的 起 源 和 分 类... 3 1.1.1 SQL 的 起 源... 3 1.1.2 SQL 的 分 类... 4 1.2 本 章 学 习 目 的... 5 1.3 SQL SELECT 语 句 的 功 能... 6 1.4 基 本 SELECT 语 句... 8 1.4.1 选 择 所 有 列... 10 1.4.2

More information

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

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

习题1

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

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

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

封面-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

幻灯片 1

幻灯片 1 幻 灯 片 1 从 多 表 中 显 示 数 据 Copyright Oracle Corporation, 2001. All rights reserved. 进 度 表 : 时 间 主 题 55 分 钟 讲 演 55 分 钟 练 习 110 分 钟 总 共 幻 灯 片 2 目 标 完 成 本 课 后, 您 应 当 能 够 执 行 下 列 操 作 : 写 SELECT 语 句 使 用 等 值 和

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

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

jQuery 實戰手冊(第二版)

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

More information

幻灯片 1

幻灯片 1 子查询 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 25 分钟 讲演 30 分钟 练习 55 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 6-1 目标 完成本课后, 您应当能够执行下列操作 : 描述字查询能够解决的问题类型 定义子查询 列出子查询的类型 写单行和多行子查询 6-2

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

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

DLC Asia Limited GEM 200,000, ,000,000 60,000, % %0.005%

DLC Asia Limited GEM 200,000, ,000,000 60,000, % %0.005% DLC Asia Limited* S 1 DLC Asia Limited GEM 200,000,000 140,000,000 60,000,000 0.2551% 0.0027%0.005% 0.01 8210 2 0.2551.0% 0.0027% 0.005% 0.255200,000,000 27.3 9,831 479,140,000 20,000,00023.96 15 50 40,000,000

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

PHOTON Web Hosting

PHOTON Web Hosting PHOTON Web Hosting User Manual for Email Account Management and Setup Photon International Limited Website: http://webhosting.photon.com.hk e: 2012-04-01 Page 2 of 12 Table of Content TABLE OF CONTENT...

More information

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1

三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1 使用 odu 恢复被 drop 表过程 一. 数据库版本 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production PL/SQL Release

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

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

第四章 SQL 介紹

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

More information

Microsoft Word - 刘盛ACOUG Library2.docx

Microsoft Word - 刘盛ACOUG Library2.docx Oracle LOCK 内 部 机 制 中 国 Oracle 用 户 组 作 者 : 刘 盛 (Leonarding) http://www.acoug.org 版 本 发 布 时 间 1.0 2014/02/28 http://www.acoug.org 实 力 成 就 稳 健 技 术 创 造 价 值 1 目 录 1 分 别 模 拟 insert,update 和 delete 造 成 阻 塞 的

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

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc) 作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉

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

AutoCAD 用戶如何使用 ArchiCAD

AutoCAD 用戶如何使用 ArchiCAD AutoCAD 用戶如何使用 ArchiCAD AutoCAD用戶如何使用ArchiCAD ( 中文版 ) 由 Scott MacKenzie, Simon Gilbert, Geoffrey Moore Langdon, David Byrnes, Ralph Grabowski 編寫 龍庭資訊有限公司 1/73 - 2. 3. 4. -

More information

CU0594.pdf

CU0594.pdf 8 SOHO 1 3 003 SOHO SOHO Coder Programmer HTML CSS PHP JavaScrip 009 LECTURE 1-1 1 048 PART 2 LECTURE 1-1 1 049 SOHO Landing Page Landing 050 PART 2 LECTURE 1-1 1 SEO SEO P.093 SEO SEO SEO SEO SEO 051

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

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

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA

System Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA ORACLE By Chao_Ping and Parrotao 1 Oracle9i, SGA 2 Oracle9i 3, 4, Oracle? Oracle??? Oracle 1 Overview Oracle, Datafile, Background process, System Global Area, Server Process User Process System Global

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

季刊9web.indd

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

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

( )... 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 -

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

More information

123

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

More information

幻灯片 1

幻灯片 1 约束和排序数据 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 45 minutes 讲演 30 minutes 练习 75 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 2-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

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

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

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

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

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

Flexsim: (Open DataBase Connectivity, ODBC)

Flexsim: (Open DataBase Connectivity, ODBC) Flexsim: 資料庫系統連結 (Open DataBase Connectivity, ODBC) W. M. Song 桑慧敏 Tsing Hua Univ. 清華大學 2015.12.09 W. M. Song 桑慧敏 Tsing Hua Univ. 清華大學 Flexsim: 資料庫系統連結 (Open DataBase Connectivity, ODBC) 2015.12.09 1 /

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

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10

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

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

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

2 3 13 17 22 26 1 2 8 100738 +86 (10) 8508 5000 +86 (10) 8518 5111 www.kpmg.com.cn 2006 4 2002 2006 1 28% 2006 17 8 500 2006 2006 2006 7 2.5 2 1 500 500 40% 500 10 16 14 12 10 8 6 4 2 2002-2006 5.1 5.9

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

动态字段介绍及使用

动态字段介绍及使用 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

此處提出閱讀本書的注意事項及相關前提, 請務必在閱讀正文前先看過 本書的目標讀者是利用 Oracle Database( 後稱 Oracle) 的程式開發人員和資料庫管理人員 因此, 雖然本書已盡可能詳加解說 SQL 使用方法及實作時需要注意的要點, 但是讀者仍須具備基本的電腦知識及 Oracle

此處提出閱讀本書的注意事項及相關前提, 請務必在閱讀正文前先看過 本書的目標讀者是利用 Oracle Database( 後稱 Oracle) 的程式開發人員和資料庫管理人員 因此, 雖然本書已盡可能詳加解說 SQL 使用方法及實作時需要注意的要點, 但是讀者仍須具備基本的電腦知識及 Oracle 本書係專用於 Oracle Database( 後稱 Oracle) 之 SQL 參考書 雖然 Oracle 公司自己有提供 SQL 使用手冊, 但官方手冊以詳盡為訴求, 難以讓實際操作的技術開發人員掌握, 表達方式也比較複雜 ; 更遑論其內容龐大, 光是要找尋所需的資訊都很困難 因此本書依照指令分類, 盡可能用容易理解的表達方式和標記, 並收錄實務性的內容範例, 讓讀者對具體使用方法更有概念 本書分成三個部分

More information

投影片 1

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

More information

* 2

* 2 * 2 1. A 3. A 2. B A. 1. 1 2. 1 3 4 4 6 p 123456 7 bk bl bm bn 7 bo cm 9 8 cl ck bt bs br bp bq 1 2 3 4 5 6 7 8 9 bk bl bm 0 bn bo bp bq br bs bt p ck 8 2 4 6 cl cm cq cp co cn cn co cp cq 10 . [8]

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

主程式 : 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 PowerPoint - \245\250\266\2606)

(Microsoft PowerPoint - \245\250\266\2606) 巨集 (VI) 資科系 林偉川 將資料暫存於表單中 ( 表單之標記說明屬性 ) 以 書籍訂單 資料表複製為 order 資料表, 並作出 order 單欄示式表單 將 order 資料表之訂單序號為 3,8,14, 17 做修改 於 order 表單設計檢視下, 加入一個命令按鈕名稱為 檢查並發送 e-mail 建立巨集 18 如下 : 2 1 巨集內容 3 巨集設定 Runmacros 巨集名稱為巨集

More information

幻灯片 1

幻灯片 1 创建和管理表 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 30 minutes 讲演 20 minutes 练习 50 minutes 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 9-1 目标 完成本课后, 您应当能够执行下列操作 : 描述主要数据库对象 创建表 描述列定义时可用的数据类型

More information

* 1 2 3 32 1 2 3 2014 9 15 4 33 http://www.hisp.ntu.edu. tw/ 34 ID ID 2014 9 15 4 35 人文創新與社會實踐 圖三 文獻與案例蒐集資料截圖示意 三 網路平台與資料庫建置 配合人文創新與社會實踐計畫 建置資料庫與網站供計畫成員與大眾進 行資源分享與交流 本網路平台目前已建置完成 內容包含計畫之說明 實 踐研究團隊 政治大學

More information

Microsoft PowerPoint - SAGE 2010

Microsoft PowerPoint - SAGE 2010 SAGE Journals Online -Communication Studies 大綱 SAGE 簡介 Communication Studies 收錄內容 SJO 平台功能介紹 首頁 瀏覽功能 檢索功能 進階服務 SAGE Content 超過 520 種人文 社會科學 理工 科技領域電子期刊 SAGE 與超過 245 個國際知名的學會合作 ( 包括 American Sociological

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

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

幻灯片 1

幻灯片 1 写高级脚本 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 30 分钟 讲演 20 分钟 练习 50 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 D-1 目标 完成本课后, 您应当能够 : 描述用 SQL 产生 SQL 所解决的问题的类型 写一个产生 DROP TABLE 语句的脚本的脚本

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

40/60 AM Cardio 40/60 ... 4 Cardio 40/60... 4... 5... 5 :... 5... 5... 6 : Cardio 40/60... 6 / (Cardio 40)... 6 / (Cardio 60)... 6 :... 6 : GPS... 7 : Brytonsport.com... 8... 9 :... 9 GPS... 10... 11

More information

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8 Smart TPM Rev. 1001 Smart TPM Ultra TPM Smart TPM TPM...3 1. BIOS... 3 2. Infineon TPM Smart TPM... 4 2.1. Infineon TPM...4 2.2. Smart TPM...4 3. TPM... 5 3.1. Smart TPM TPM...5 3.2. Advanced Mode...8

More information

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

Microsoft PowerPoint - ch10.ppt [相容模式] 第 10 章 SQL 定義 操作與控制指令 *10 1 SQL 語言的基礎 *10 2 SQL 查詢工具 10 3 資料庫的實體資料模型 10 4 資料定義語言 10 5 資料操作語言 10 6 資料控制語言 *10 7 產生 SQL Server 指令碼精靈 1 10 11 SQL 語言的基礎 10 1 1 SQL 結構化查詢語言 10 1 2 1 關聯式資料庫管理系統的查詢最佳化 2 10 1

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

设计一个学生管理关系数据库,包括学生关系、课程关系和选课关系

设计一个学生管理关系数据库,包括学生关系、课程关系和选课关系 数 据 库 系 统 实 验 大 纲 要 求 独 立 完 成, 严 禁 大 量 复 制, 查 实 得 分 减 半 总 体 介 绍 ( 请 全 面 阅 读 本 介 绍, 可 以 避 免 走 弯 路 ) 一 实 验 学 时 数 :8*2 二 实 验 环 境 数 据 库 系 统 :oracle 11 Oracle 控 制 台 地 址 :https://211.87.224.23:1158/em oracle

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

第4单元 创建数据类型和表

第4单元  创建数据类型和表 138 MCSE 2000 SQL 2000 8.1 Stored Procedures Microsoft SQL Server 2000 ( ) 8.1.1 Transact-SQL SQL Server (System Stored Procedures,sp_), master ( sp_prefix ) (Local Stored Procedures), (Temporary Stored

More information

654 Journal of Remote Sensing 遥感学报 2009, 13(4) ( ), ( ),, ( ),, ORACLE, ORACLE Oracle Object for OLE, VC TGIS, 2000, (Couclelis, 1998) 1995 Clar

654 Journal of Remote Sensing 遥感学报 2009, 13(4) ( ), ( ),, ( ),, ORACLE, ORACLE Oracle Object for OLE, VC TGIS, 2000, (Couclelis, 1998) 1995 Clar : 653 周晓光 1 2, 陈军 1., 410083 2., 100044 摘要 :, ( 12 ) TGIS ( ) Oracle Spatial, VC++, 关键词 :,,, 中图分类号 : P208 文献标识码 : A 1 ( &, 1998),, ( &, 1998; Worboys, 1995; Raza, 2001) (Worboys, 1995; Raza, 2001), GIS,

More information

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M ASP.NET MVC Visual Studio 2017 1 1-4 MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\MvcExamples firstmvc MVC 1-7 ASP.NET MVC 1-9 ASP.NET

More information

11.2 overview

11.2 overview 1 < 在 此 处 插 入 图 片 > Explain Plan 命 令 说 明 Maria Colgan 免 责 声 明 本 讲 座 旨 在 为 您 提 供 有 关 如 何 阅 读 SQL 执 行 计 划 的 说 明, 并 帮 助 您 确 定 该 计 划 是 否 满 足 您 的 要 求 本 讲 座 并 不 能 使 您 一 举 成 为 优 化 器 专 家, 也 无 法 使 您 具 备 轻 松 调 整

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

資料結構之C語言重點複習

資料結構之C語言重點複習 鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值

More information

幻灯片 1

幻灯片 1 高级子查询 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 60 分钟 讲演 50 分钟 练习 110 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 18-1 目标 完成本课后, 您应当能够 : 写多列子查询 在返回空值时描述并解释子查询的行为 写一个在 FROM 子句中的子查询 SQL

More information

幻灯片 1

幻灯片 1 内置约束 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 45 分钟 讲演 25 分钟 练习 70 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 10-1 目标 完成本课后, 您应当能够执行下列操作 : 描述约束 创建和维护约束 10-2 Copyright Oracle Corporation,

More information

第二節 研究方法 本論文第一章 緒論 說明研究動機與目的 研究方法及研究的範圍及限制 並對 飲食散文的義界 作一觀念的釐清 第二章 文獻探討 就將本研究的理 論建構中的概念作釐清 分別為 現代文學 飲食文學的重要論著 等兩個部 分來描述目前文獻的研究成果 並探討其不足待補述的地方 本研究以 文化研 究 為主要研究基礎 統攝整個研究架構 在不同章節裡 佐以相關研究方法進 行論述 茲圖示如下 研究方法

More information

前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE

前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE 抓到重點 + 專注力, 做事有效率 GPS You Can Change Your Way of Working Just by Changing Your Way of Thinking 高橋政史 著 黃玉寧 譯 前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE 8 12 1930 60 3 Steve Jobs 你所需要的是技巧? 還是思考方法?

More information