出版時間:2010-1 出版社:清華大學(xué) 作者:何明//何茜穎 頁數(shù):583
Tag標簽:無
前言
這本書將幫您推開Oracle那扇緊閉的大門,引領(lǐng)您登上數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)或管理的方舟。由于信息量的不斷增加,目前應(yīng)用系統(tǒng)一般都要使用一個強大的后臺數(shù)據(jù)庫來存儲和管理系統(tǒng)所需的大量數(shù)據(jù),而數(shù)據(jù)的展示往往使用互聯(lián)網(wǎng)網(wǎng)頁的方式。本書由兩部分組成,第一部分是關(guān)于Oracle的SQL語言,第二部分是關(guān)于Oracle新推出的快速’Web開發(fā)工具。由于Oracle的SOL本身是SQL,國際標準(ISO)的超集,同時,在本書中介紹的Oracle開發(fā)工具又可以直接訪問其他數(shù)據(jù)庫(如MySQL、SQL Server和Access)的數(shù)據(jù),所以即使讀者從事其他數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)或管理也將從中受益。本書是在2004年清華大學(xué)出版社出版的《從實踐中學(xué)習(xí)Qracle SQL》一書的基礎(chǔ)上修訂而來。自從《從實踐中學(xué)習(xí)Oracle SQL》一書出版以來,收到了許多讀者(包括教學(xué)和培訓(xùn)機構(gòu))的反饋,有些讀者還提出了一些寶貴的建議,在此表示衷心的感謝?!稄膶嵺`中學(xué)習(xí)Oracle SQL))一書系統(tǒng)而詳細地介紹了Oracle的SQL和SQL*Plus,使用書中所介紹的SQL和SQL*Plus命令就可以進行數(shù)據(jù)庫的開發(fā)、管理及維護工作。但是接下來可能出現(xiàn)另一個問題,那就是如何使那些沒有任何數(shù)據(jù)庫或計算機知識和背景的用戶在未經(jīng)培訓(xùn)的情況下就能方便地使用這些數(shù)據(jù),顯然使用SQt。和SQL Plus命令對這樣的人群是極為困難的??赡苡械淖x者已經(jīng)想到了網(wǎng)頁,讓用戶使用在互聯(lián)網(wǎng)上沖浪的方法訪問和使用這些數(shù)據(jù)應(yīng)該是最佳的方案,也是眼下最時尚的。在Oracle 10g之前將Oracle數(shù)據(jù)庫中的數(shù)據(jù)做成網(wǎng)頁放在互聯(lián)網(wǎng)上并不輕松,因為使用SQL不能進行直接的網(wǎng)頁編程,而必須借助于其他的程序設(shè)計語言或工具,而且在使用這些語言或工具之前經(jīng)常不得不完成一些繁瑣的系統(tǒng)配置。Oracle 11g的Oracle快速Web應(yīng)用開發(fā)工具的誕生將使這些令人不愉快的“噩夢”成為歷史。使用這一圖形化的工具只需一些簡單的鼠標點擊、拖拉或極少的輸入就可以將Oracle數(shù)據(jù)庫中的數(shù)據(jù)以優(yōu)美的網(wǎng)頁輕松地展示給用戶。Oracle快速Web應(yīng)用開發(fā)工具的前身是Oracle 10g的HTML DB。當我在幾年前第一次接觸到Oracle 10g的HTML DB時曾為之一震,因為使用這一圖形工具可以在沒有或只有很少SQL知識的情況下進行互聯(lián)網(wǎng)應(yīng)用系統(tǒng)的開發(fā)和部署,它可以直接將Oracle的表或視圖(甚至查詢結(jié)果)的數(shù)據(jù)以網(wǎng)頁形式展示給用戶,而這些數(shù)據(jù)與數(shù)據(jù)庫表中的數(shù)據(jù)是關(guān)聯(lián)的,即當表中的數(shù)據(jù)發(fā)生變化時,相關(guān)網(wǎng)頁中的數(shù)據(jù)也隨之自動刷新。我當時就想將Oracle 10g的HTML DB的內(nèi)容加到《從實踐中學(xué)習(xí)Oracle SQL》書中,以方便讀者迅速地將自己使用SQL語言在Oracle數(shù)據(jù)庫中存儲的數(shù)據(jù)以優(yōu)美的網(wǎng)頁形式展示給用戶,但是很快就放棄了這個念頭,因為Oracle 10g的HTML DB的安裝相當復(fù)雜,另外,當時所需的內(nèi)存等系統(tǒng)資源也太多。
內(nèi)容概要
本書是一本Oracle
SQL的入門教材,它適合于初級到中級的讀者。書中使用簡單、生動的生活中的例子來解釋復(fù)雜的計算機和數(shù)據(jù)庫概念,而避免用計算機的例子。讀者可以在沒有任何計算機專業(yè)知識的情況下閱讀此書。
本書又是一本Oracle
SQL的實用教材,內(nèi)容覆蓋了OCP(Oracle認證專家)考試的幾乎全部內(nèi)容,但重點放在實際工作能力的訓(xùn)練。本書的每章中都有大量的例題,而且每道題都給出了答案。為了幫助讀者理解,許多概念和例題都給出了商業(yè)應(yīng)用背景,還有很多例題可以不加修改或略加修改即可應(yīng)用于實際工作中。本書中的絕大多數(shù)例題都可以在Oracle
8及以上版本上運行。
本書所有圖形操作和比較難的命令行操作都附有教學(xué)視頻,讀者可以在隨書的光盤上找到,另外一些較難的命令已經(jīng)被做成了正文或SQL腳本文件存在光盤上,讀者可以通過復(fù)制和粘貼來運行它們。
作者簡介
何明,商業(yè)榮譽碩士(新西蘭梅西大學(xué)),信息系統(tǒng)研究生(新西蘭奧克蘭大學(xué)),工科學(xué)士(成都理工大學(xué)),OCP專業(yè)證書(Oracle8,8i,9i
DBA)。二十多年程序開發(fā)和數(shù)據(jù)庫系統(tǒng)管理與維護工作經(jīng)驗。
先后在多家外國公司(包括跨國企業(yè))從事信息系統(tǒng)管理員和分析員的工作,并有幸接觸了Oracle的一些早期的版本。1999年開始專職從事Oracle的培訓(xùn)與服務(wù),同時還在Unitec(新西蘭公立理工學(xué)院)任兼職講師為大學(xué)本科生講授數(shù)據(jù)庫課程。主要培訓(xùn)和服務(wù)的大客戶包括NEC,惠普(HP),殼牌(Shell),北電網(wǎng)絡(luò),中國移動(山西分公司),天津地稅局和財政局,中國民航,唐山鋼鐵集團,索貝數(shù)碼,TOM在線有限公司,和北京郵政總局等。
書籍目錄
第0章 Oracle的安裝及相關(guān)配置
第1章 簡單查詢語句
第2章 限制性查詢和數(shù)據(jù)的排序
第3章 常用的SQL*Plus命令
第4章 單行函數(shù)
第5章 NULL值的處理、邏輯操作和函數(shù)嵌套
第6章 綜合數(shù)據(jù)和分組函數(shù)
第7章 多表查詢
第8章 子查詢
第9章 控制SQL*Plus的環(huán)境和數(shù)據(jù)字典簡介
第10章 創(chuàng)建表
第11章 替代變量
第12章 數(shù)據(jù)的維護
第13章 索引與約束
第14章 視圖
第15章 序列號和同義詞
第16章 用戶管理
第17章 圖形工具簡介和集合操作
第18章 Express概述和安裝
第19章 Express的用戶界面
第20章 創(chuàng)建和預(yù)覽Express網(wǎng)頁
第21章 編輯Express網(wǎng)頁
第22章 在網(wǎng)頁中加入鏈接
第23章 管理數(shù)據(jù)和部署應(yīng)用程序
參考文獻
結(jié)束語
鳴謝
章節(jié)摘錄
插圖:您還記得“2000年問題”嗎?由于早期計算機硬件非常昂貴,程序員們在編程時為了節(jié)省內(nèi)存資源就用兩位數(shù)來表示年份,如73表示1973。隨著新世紀的逼近,許多計算機專家們開始意識到問題的嚴重性。以這種方法開發(fā)的軟件將無法在本世紀正常地工作,而且可能會造成程序的邏輯混亂,因為這時計算機很可能把73識別成2073年。這就是著名的“2000年問題”(雖然“2000年問題”在國外曾引起很大的恐慌,但實際上幾乎沒什么事情發(fā)生。也許利用人們的恐懼來賺錢才是“2000年問題”背后的真正原因)。Oracle引入RR日期格式可能是為了解決“2000年問題”而提出的。RR日期格式的算法和實例如下:(1)如果當前年份的最后兩位數(shù)(即不包括世紀)為0-49,并且指定的年份的最后兩位數(shù)也為0-49,則返回的日期在本世紀。例如,當前年份為2002年,指明的日期是01-OCT-08,RR日期格式返回的日期為2008年10月1日,而YY日期格式返回的日期也為2008年10月1日。(2)如果當前年份的最后兩位數(shù)(即不包括世紀)為O~49,并且指定的年份的最后兩位數(shù)為50~99,則返回的日期為上一世紀。例如,當前年份為2002年,指明的日期是01-OCT-98,RR日期格式返回的日期為1998年10月1日,而YY日期格式返回的日期則為2098年10月1日。這也許就是我們所說的“2000年問題”。(3)如果當前年份的最后兩位數(shù)(即不包括世紀)為50~99,并且指定的年份的最后兩位數(shù)為0-49,則返回的日期為下一世紀。例如,當前年份為1999年,指明的日期是01-OCT-08,RR日期格式返回的日期為2008年10月1日,而YY日期格式返回的日期則為1908年10月1日。(4)如果當前年份的最后兩位數(shù)(即不包括世紀)為50~99,并且指定的年份的最后兩位數(shù)也為50~99,則返回的日期在本世紀。例如,當前年份為1999年,指明的日期是01-OCT-98,RR日期格式返回的日期為1998年10月1日,而YY日期格式返回的日期也為1998年10月1日。下面我們來看一個比較實際的例子。例4.53的查詢語句是要顯示在1981年所雇用的所有員工的名字(Name)、工資(Salary)和雇用日期(hiredate)的信息。
編輯推薦
《Oracle SQL培訓(xùn)教程:從實踐中學(xué)習(xí)Oracle SQL及Web快速應(yīng)用開發(fā)》:視頻講解,實戰(zhàn)教學(xué)突出應(yīng)用背景,內(nèi)容貼近實際全面圍繞Oracle SQL常用技術(shù)展開一本能快速上手的書一本能解決實際問題的書一本源自企業(yè)培訓(xùn)一線的教學(xué)資料多家大型企業(yè)Oracle培訓(xùn)資深講師傾心打造,深入淺出,化繁為簡技術(shù)與經(jīng)驗薈萃 成就光榮與夢想源自一線的實踐經(jīng)驗的結(jié)晶,讓后來者從容站在前人的肩膀上,站得更高,看得更遠……?!禣racle SQL培訓(xùn)教程:從實踐中學(xué)習(xí)Oracle SQL及Web快速應(yīng)用開發(fā)》以最通俗的語言、最簡潔的例子、最淺顯的道理,輕松愉快地講述了開發(fā)中經(jīng)常用到的Oracle SQL技術(shù)?!禣racle SQL培訓(xùn)教程:從實踐中學(xué)習(xí)Oracle SQL及Web快速應(yīng)用開發(fā)》作者從事Oracle技術(shù)與服務(wù)與培訓(xùn)10年,培訓(xùn)過的大中型企業(yè)超過50家,培訓(xùn)過學(xué)員近萬人,了解讀者需求,了解讀者關(guān)心的技術(shù)問題,而這些在《Oracle SQL培訓(xùn)教程:從實踐中學(xué)習(xí)Oracle SQL及Web快速應(yīng)用開發(fā)》中都有所體現(xiàn)。一本看得懂、學(xué)得會、源自實踐、能解決實際問題的書比什么都重要……。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載