Oracle 11g R2是一款優秀的關系型數據庫,廣泛地應用在各行各業中。Oracle數據庫產品具有較好的安全性、穩定性和優異的性能,占領了數據庫市場的大部分份額。要使用Oracle設計應用程序,就要學習Oracle自己的語言——PL/SQL語言。PL/SQL語言不僅能在Oracle內部使用,還能在自己的應用程序中使用。多種Oracle操作工具如SQL Developer、SQL*Plus中都可以使用PL/SQL語言。尤其是在編寫應用程序時如果使用Oracle數據庫,則學習PL/SQL更是至關重要的。
作者結合多年的Oracle開發經驗和心得體會,花費了一年多的時間寫作本書,希望各位讀者能在本書的引領下學習PL/SQL語言。本書全面、系統、深入地介紹了PL/SQL語言的開發技術,并以大量實例貫穿于全書的講解之中,還詳細介紹了如何對數據庫進行管理、備份與恢復以及性能優化,最后講解了Oracle的應用系統項目案例。學習完本書后,讀者應該可以更加全面地掌握PL/SQL語言。
本書特色
1.涵蓋PL/SQL編程的各種語法
本書涵蓋了使用PL/SQL建表、操作表中的數據、PL/SQL的流程控制語句、存儲過程和函數、觸發器、游標、用戶管理等PL/SQL編程語法的講解。
2.示例驅動,學習性強
本書每章都提供了大量的示例,在完成這些示例的同時讀者也能更快地學習和掌握PL/SQL語言的使用。此外,這些示例全部在真實環境中演練過并截取效果圖,使讀者學習起來很方便。
3.講解由淺入深,循序漸進,適合各個層次的讀者閱讀
本書從PL/SQL的基礎開始講解,逐步深入到PL/SQL的高級開發技術及應用,內容梯度從易到難,講解由淺入深,循序漸進,適合各個層次的讀者閱讀,并均有所獲。
4.詳解典型項目案例開發,提高實戰水平
本書詳細介紹了在.NET中連接Oracle和在Java中連接Oracle項目案例的開發。通過這兩個項目案例,可以讓讀者理解在案例開發中如何連接數據庫。
本書內容及體系結構
第1篇 PL/SQL簡介(第1~2章)
本篇主要內容包括:走進Oracle、認識PL/SQL等。通過本篇的學習,讀者可以掌握Oracle開發環境和PL/SQL語言的入門知識。
第2篇 PL/SQL基礎(第3~8章)
本篇主要內容包括:數據表的創建和操作、表中數據的操作、數據的基本查詢、查詢中函數的使用、查詢中特殊的轉換函數、數據表的高級查詢等內容。通過本篇的學習,讀者可以掌握使用PL/SQL語句查詢數據表中的數據,添加、刪除、修改數據等內容,以及相關的函數。
第3篇 PL/SQL高級技術(第9~21章)
本篇主要內容包括:索引和視圖的使用、序列的使用、數據類型和流程控制、游標的使用、存儲過程和函數的使用、觸發器的使用、在使用PL/SQL編程時異常的處理、事務和鎖、安全管理、PL/SQL代碼的管理以及PL/SQL語句優化、備份和恢復訪問技術等。通過本篇的學習,讀者可以掌握如何使用PL/SQL語言進行編程和優化PL/SQL語句。
第4篇 Oracle應用開發(第22~23章)
本篇主要內容包括:在.NET中連接Oracle,在Java中連接Oracle等。通過本篇的學習,讀者可以掌握真正的項目開發中的數據庫連接技術。
學習建議
? 書中列舉了很多實際的例子,希望這些例子對大家有所幫助。
? 堅持編程:編程需要大量的練習。
? 學習本書時,需要從總體框架掌握Oracle的脈絡,而不只是學習PL/SQL語句。
本書讀者對象
? 需要全面學習PL/SQL開發技術的人員;
? 使用各種語言的軟件程序員;
? Oracle數據庫管理員;
? 專業培訓機構的學員;
? 軟件開發項目經理;
? 社會培訓班學員;
? 需要案頭必備一本PL/SQL查詢手冊的人員。
致謝
本書主要由趙越(渤海大學)編寫。由于時間匆忙,編寫中難免有所疏漏和不妥之處,敬請不吝指正。
編者