作為Oracle編程基礎教材,本書力求言簡意賅,重點突出。全書共分三部分:第Ⅰ部分引導讀者對關系模型的基礎知識進行回顧,并介紹Oracle SQL和PL/SQL基礎知識。第Ⅱ部分在第Ⅰ部分的基礎上引入Oracle Web編程的相關技術。第Ⅲ部分講解Oracle支持的XML數(shù)據(jù)模型和查詢語言。最后還為讀者提供多個綜合的數(shù)據(jù)庫開發(fā)項目,用于鞏固和提高所學的Oracle知識。本書著述清楚,結構清晰,為初涉Oracle編程的學生和專業(yè)人士提供了理想的入門指導。
附帶DJVU 中文版閱讀器,免除尋找閱讀器的麻煩。
Oracle數(shù)據(jù)庫以其優(yōu)異的性能和強大的功能成為數(shù)據(jù)庫市場上的主流產(chǎn)品,被廣泛應用于各個領域。近年來,Oracle數(shù)據(jù)庫被越來越多的國內(nèi)外高等院校用于數(shù)據(jù)庫教學,作為講授數(shù)據(jù)庫概念與數(shù)據(jù)庫原理的主要載體。本書作為一本數(shù)據(jù)庫編程初學者的入門教材,正好滿足這種學習Oracle數(shù)據(jù)庫編程相關知識的需求。本書內(nèi)容涉及面廣,包括了Oracle數(shù)據(jù)庫編程所需的各方面的知識(涵蓋了Oracle SQL、PL/SQL、Oracle JDBC、JavaScript、Java Servlet、XML等)。這有助于初學者從整體上對數(shù)據(jù)庫編程有一個全面的認識。
書中的示例大都緊密圍繞本書一開始提到的三個綜合數(shù)據(jù)庫開發(fā)項目,這使得書中的示例代碼具有連貫的應用環(huán)境,具有實際的應用意義,并且更容易理解。
全書共分10章,各章內(nèi)容簡介如下。
第1章“關系數(shù)據(jù)模型”講解關系數(shù)據(jù)庫的一些基本原理和基本知識。
第2章“Oracle SQL基礎”介紹Oracle SQL的語法。
第3章“PL/SQL基礎”主要介紹數(shù)據(jù)類型、變量、程序控制語句、游標、異常處理、觸發(fā)器、存儲過程和函數(shù)等內(nèi)容。
第4章“PL/SQL Web編程”介紹使用PL/SQL編寫Web應用程序所需的概念和 技術。
第5章“Oracle JDBC基礎”介紹JDBC API。結合實例,闡述如何連接Oracle數(shù)據(jù)庫、發(fā)出SQL查詢命令和顯示處理結果。
第6章“JavaScript基礎”介紹JavaScript的基本語法,以及用于編寫動態(tài)的和高交互性的Web應用程序的事件驅動架構。
第7章“使用Java servlet進行Oracle Web編程”介紹網(wǎng)頁編程。
第8章“Oracle XML基礎”介紹XML語法基礎、使用SAX和DOM分析API進行XML分析、Oracle的XML-SQL實用工具(XSU)和XMLType對象類型、XML命名空間和XML模式語言。
第9章“XML查詢和轉換”結合實例詳細討論了XPath、XQuery和XSLT,并特別強調(diào)了在Oracle 10g中的實現(xiàn)細節(jié)。
第10章“建議項目”提供一些綜合數(shù)據(jù)庫項目,供讀者參考,以增強對本書內(nèi)容的進一步理解。
以數(shù)據(jù)庫關系模型為內(nèi)容并使用Oracle作為課程項目和課后練習的數(shù)據(jù)庫入門課程非常適合采用本書作為輔助教材。課程設計項目可以使用C/C++加嵌入式SQL或Java加JDBC進行開發(fā)。Web項目可以使用PL/SQL Web工具箱、PL/SQL服務器頁面、Java Servlet、JSP和XML進行開發(fā)。書中有一整章的篇幅是關于課程設計項目開發(fā)的建議。這些項目開發(fā)通常是數(shù)據(jù)庫入門課程的課外作業(yè)。可以讓班里的學生組成一個個團隊,每個團隊以一個問題描述為開始,寫好問題描述規(guī)格書,設計出數(shù)據(jù)庫,用Oracle創(chuàng)建數(shù)據(jù)庫,并編寫一些應用程序來訪問數(shù)據(jù)庫。部分章節(jié)還配有復習題供讀者鞏固和加深對這些知識點的理解。
本書也適合那些對Oracle技術感興趣的非學術研究型的讀者。通過本書,讀者能找到關于SQL、PL/SQL、PL/SQL Web 工具箱、PL/SQL服務器頁面、Pro*C/C++,JDBC、JavaScript、Java Servlet、JSP和XML的豐富知識內(nèi)容。本書可以看作是探索Oracle技術的起點。