注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)理論Linux數(shù)據(jù)庫(kù)寶典

Linux數(shù)據(jù)庫(kù)寶典

Linux數(shù)據(jù)庫(kù)寶典

定 價(jià):¥59.00

作 者: (美)Michele Petrovsky,(美)Stephen Wysham等著;耿岳,趙友兵等譯;耿岳譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 美國(guó)計(jì)算機(jī)“寶典”叢書
標(biāo) 簽: Linux

購(gòu)買這本書可以去


ISBN: 9787505375673 出版時(shí)間: 2002-05-01 包裝: 精裝
開(kāi)本: 26cm 頁(yè)數(shù): 550 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書主要針對(duì)Linux下數(shù)據(jù)庫(kù)的使用、管理與編程進(jìn)行了詳細(xì)的介紹,其內(nèi)容包括:關(guān)系模型、SQL、數(shù)據(jù)庫(kù)需求分析、數(shù)據(jù)庫(kù)產(chǎn)品的安裝與配置、數(shù)據(jù)庫(kù)工具、數(shù)據(jù)庫(kù)應(yīng)用程序的構(gòu)架與編寫、數(shù)據(jù)庫(kù)的管理與安全等。本書共分為五個(gè)部分,涉及面廣是它的一個(gè)重要特色。本書不但介紹了Linux下數(shù)據(jù)庫(kù)產(chǎn)品的使用與管理,還用大量的篇幅描述了數(shù)據(jù)庫(kù)的基本概念,特別是通過(guò)一些具體的例子,用軟件工程的方法由淺入深地對(duì)工程項(xiàng)目進(jìn)行了分析與實(shí)際操作,因此使讀者不但在Linux數(shù)據(jù)庫(kù)操作與編程方面得到了教益,更重要的是體會(huì)到如何用軟件工程的理論指導(dǎo)實(shí)際工作,這是其他一些Linux書籍中所沒(méi)有的。本書語(yǔ)言流暢、深入淺出,適合Linux中級(jí)用戶閱讀,也可以作為讀者在數(shù)據(jù)庫(kù)配置、使用及編程方面的參考書。譯者序隨著計(jì)算機(jī)技術(shù)的應(yīng)用與發(fā)展,Internet深入到經(jīng)濟(jì)和社會(huì)生活的方方面面。特別是由于電子商務(wù)的蓬勃發(fā)展,越來(lái)越多的企業(yè)開(kāi)始建立自己的企業(yè)內(nèi)部網(wǎng),以便實(shí)現(xiàn)電子商務(wù)的應(yīng)用,因此對(duì)大量信息進(jìn)行有效管理的需求越來(lái)越高。而對(duì)于企業(yè)來(lái)說(shuō),一個(gè)關(guān)鍵技術(shù)在于如何建立一個(gè)良好的信息管理途徑,這包括內(nèi)部信息的管理和傳遞以及外部信息的獲取和加工。為了實(shí)現(xiàn)這一目標(biāo),數(shù)據(jù)庫(kù)成為計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的關(guān)鍵組成部分,而數(shù)據(jù)庫(kù)管理系統(tǒng)也發(fā)揮著越來(lái)越重要的作用。縱觀當(dāng)今的商用數(shù)據(jù)庫(kù)市場(chǎng),稱之為群雄割據(jù)毫不為過(guò)。自20世紀(jì)70年代關(guān)系模型提出后,由于其突出的優(yōu)點(diǎn),迅速被商用數(shù)據(jù)庫(kù)系統(tǒng)所采用。據(jù)統(tǒng)計(jì),20世紀(jì)70年代以來(lái)新發(fā)展的DBMS系統(tǒng)中,近90%是采用關(guān)系數(shù)據(jù)模型,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。例如大型數(shù)據(jù)庫(kù)系統(tǒng)DB2,Ingres,Oracle,Informix,Sybase和SQLServer等。20世紀(jì)80年代和90年代是RDBMS產(chǎn)品發(fā)展和競(jìng)爭(zhēng)的時(shí)代。各種產(chǎn)品經(jīng)歷了從集中到分布,從單機(jī)環(huán)境到網(wǎng)絡(luò)環(huán)境,從支持信息管理到聯(lián)機(jī)事務(wù)處理(OLTP),再到聯(lián)機(jī)分析處理(OLAP)的發(fā)展過(guò)程,對(duì)關(guān)系模型的支持也逐步完善,系統(tǒng)的功能不斷增強(qiáng)。Linux是目前最流行的操作系統(tǒng)之一,因此Linux數(shù)據(jù)庫(kù)也就應(yīng)運(yùn)而生了。它以低成本(甚至為零)、高可靠性贏得了廣大用戶的首肯與信任。另外還應(yīng)該感謝眾多數(shù)據(jù)庫(kù)廠商的支持,由于他們積極地把原有的數(shù)據(jù)庫(kù)產(chǎn)品移植到了Linux平臺(tái)上,并且相當(dāng)一部分公開(kāi)了代碼,使得Linux數(shù)據(jù)庫(kù)具有了更加強(qiáng)大的生命力。1998年5月,前身為Borland公司的Inprise公司推出了Linux版本的Interbase4.0,這是一個(gè)高性能的SQLServer,雖然小巧,但功能強(qiáng)勁;同年9月14日,Inprise公司推出了Interbase5.0forLinux的商業(yè)版;1998年7月22日,Informix推出Linux版本的InformixSE。1998年7月,Oracle決定向Linux平臺(tái)上的Oracle8提供正式的技術(shù)支持,另外,其在Linux平臺(tái)下的Oracle應(yīng)用軟件包,于1999年的第一季度已經(jīng)交貨;1998年9月,IBM和Sybase宣布支持Linux,Sybase則為L(zhǎng)inux平臺(tái)免費(fèi)提供AdaptiveServerEnterprise(ASE)。IBM公司一直在Linux軟件市場(chǎng)處于領(lǐng)導(dǎo)地位。DB2EE(企業(yè)版)forLinux在1999年夏天推出以來(lái),已經(jīng)贏得了眾多用戶的信賴。2000年11月,IBM公司推出了第一個(gè)專門為Intel體系公司提供的Linux數(shù)據(jù)庫(kù)::基于Linux平臺(tái)的DB2通用數(shù)據(jù)庫(kù)的企業(yè)擴(kuò)展版(β測(cè)試版)。DB2EEEforLinux的推出將為用戶的資訊管理提供更強(qiáng)的可擴(kuò)展性。新產(chǎn)品不但使開(kāi)發(fā)者能夠在Linux上編寫群集的數(shù)據(jù)庫(kù)程序,而且在處理能力、安全性能、接口監(jiān)控、連接配置以及數(shù)據(jù)可用性方面的性能都有很大的提高。2001年6月份,RedHat發(fā)布了新的Linux數(shù)據(jù)庫(kù)軟件,用以重新確立該公司在服務(wù)器市場(chǎng)的地位。由此可見(jiàn),世界上的諸多公司都瞄準(zhǔn)了Linux數(shù)據(jù)庫(kù)市場(chǎng),特別是一些巨頭的加入,更起到了推波助瀾的作用。因此我們有理由相信Linux數(shù)據(jù)庫(kù)將在變革中不斷前進(jìn),在各界的努力下,將為世人奉獻(xiàn)出更強(qiáng)大、更完美的產(chǎn)品。在本書的翻譯過(guò)程中,給譯者最大的感覺(jué)是書中的內(nèi)容十分全面,除了介紹Linux數(shù)據(jù)庫(kù)相關(guān)的知識(shí)外,還詳細(xì)地介紹了數(shù)據(jù)庫(kù)?母拍詈腿砑こ痰睦礪郟饈瞧淥?Linux書籍所不具備的。比如書中針對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)給出了詳實(shí)的例子,從需求分析開(kāi)始入手,逐漸分層次地將問(wèn)題加以討論。在讀者掌握了數(shù)據(jù)庫(kù)設(shè)計(jì)的一般方法的同時(shí),更掌握了軟件工程的理論。另外本書還詳盡地介紹了關(guān)系模型、數(shù)據(jù)庫(kù)管理等知識(shí),對(duì)于讀者來(lái)說(shuō),可謂是一舉多得。本書由耿岳、趙友兵、宋立新、姜君等組織翻譯。參與本書翻譯工作的還有黃勁、羅明、石璇、高志剛、凌萬(wàn)勝、華忠、高熠揚(yáng)、周天、趙春雷、魏永明、陳雷、張?jiān)品㈢姇?、鄭翔等。由于譯者水平有限,錯(cuò)誤之處在所難免,還望讀者批評(píng)指正。譯者前言歡迎閱讀《Linux數(shù)據(jù)庫(kù)寶典》!如果你是從事開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序或者維護(hù)數(shù)據(jù)庫(kù)的工作,或者對(duì)Linux下的應(yīng)用軟件感興趣,那么本書正是你所需要的。經(jīng)驗(yàn)告訴我們,最早采用新技術(shù)的人,將在該領(lǐng)域內(nèi)成為具有影響力的專家。通過(guò)對(duì)本書內(nèi)容的學(xué)習(xí)和實(shí)踐,讀者將熟悉運(yùn)行在Linux下的數(shù)據(jù)庫(kù),并可進(jìn)行高效率的開(kāi)發(fā)工作。在Web應(yīng)用程序領(lǐng)域,Linux的發(fā)展應(yīng)該歸功于那些已經(jīng)存在或者容易移植到?孟低成系撓τ貿(mào)絳頡inux下的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RBDMS)使得對(duì)健壯的數(shù)據(jù)庫(kù)應(yīng)用程序的支持變得更為簡(jiǎn)單,如果沒(méi)有它,Linux的發(fā)展幾乎是不可能的。本書的重要性在過(guò)去的幾年里,Linux得到了迅速的發(fā)展。同時(shí),在這一時(shí)期許多具有獻(xiàn)身精神的開(kāi)發(fā)小組將當(dāng)時(shí)存在的RDBMS移植到了Linux上,其中的幾個(gè)可以通過(guò)開(kāi)放源碼許可證得到。如果我們考慮所有的數(shù)據(jù)庫(kù),會(huì)發(fā)現(xiàn)Linux數(shù)據(jù)庫(kù)的數(shù)量是驚人的。它們中的一些已經(jīng)過(guò)時(shí)了,另外一些獲得了良好的特性。所有正流行的發(fā)行版都是MicrosoftWindows的有力競(jìng)爭(zhēng)者,因?yàn)槟切┦躓indows體系和應(yīng)用程序模式困擾的程序,都在Linux下找到了生存的土壤。在Linux上擺脫私有的UNIX移植權(quán)進(jìn)行數(shù)據(jù)庫(kù)的開(kāi)發(fā),是免除昂貴的費(fèi)用而獲得相同靈活性的主要方法。有許多優(yōu)秀的Linux書籍可供參考,但是本書從一個(gè)更廣泛的視角,講述Linux數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)。Linux數(shù)據(jù)庫(kù)開(kāi)發(fā)在開(kāi)發(fā)領(lǐng)域中是比較豐富和深層次的?;ㄐr(shí)間進(jìn)行Linux數(shù)據(jù)庫(kù)解決方案的研究,用以激發(fā)它無(wú)限的活力,以獲得潛在的回報(bào)。入門為了更好地理解本書,讀者需要成功安裝Linux。大多數(shù)開(kāi)放源碼數(shù)據(jù)庫(kù)或者數(shù)據(jù)庫(kù)集成應(yīng)用,其安裝方法都是非常相似的。在某些時(shí)候在安裝過(guò)程中,必須進(jìn)行合理地選擇,因?yàn)榘惭b方式的不同將對(duì)未來(lái)產(chǎn)生深遠(yuǎn)的影響::比如安裝ApacheWebServer,就必須要選擇使用何種CGI程序來(lái)加載或者安裝Mysql,選擇是否需要內(nèi)建PHP支持等。為了充分使用本書,讀者需要:◆擁有一個(gè)Linux下開(kāi)放源碼數(shù)據(jù)庫(kù)的拷貝,比如MySQL??梢詮腤eb站點(diǎn)上免費(fèi)下載它們。需要一個(gè)包含PHP或者PerlDBI支持的數(shù)據(jù)庫(kù)。◆擁有一個(gè)與讀者使用的數(shù)據(jù)版本兼容的Linux拷貝??梢詮脑S多Internet站點(diǎn)上下載它?!粽莆找环N與Linux和所選擇數(shù)據(jù)庫(kù)都兼容的編程語(yǔ)言,比如C/C++或者Perl。任何一個(gè)能運(yùn)行Linux的系統(tǒng)都可以,但是最好選擇基于奔騰芯片的計(jì)算機(jī),并有大容量的內(nèi)存(雖然Linux可以在小內(nèi)存計(jì)算機(jī)上運(yùn)行,但是應(yīng)該使用至少32MBRAM)。同樣,大量的Linux應(yīng)用程序?qū)⒄加么罅康挠脖P空間,也別忘了給將要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)留出足夠的空間。無(wú)論如何,需要使用至少1GB的硬盤開(kāi)始學(xué)習(xí)。還要考慮鼠標(biāo),不要把它給忘記了。那么顯示卡和顯示器呢?許多Linux數(shù)據(jù)庫(kù)使用命令行(就是文本格式)接口(CLI)。在這種情況下,顯示器的分辨率是足夠了,甚至應(yīng)用程序的編制也可以在文本模式下完成。但是對(duì)于典型的Linux桌面來(lái)說(shuō),則至少要求顯示卡和顯示器有600×800的分辨率。本書中的圖標(biāo)花幾分鐘的時(shí)間閱讀本部分,了解每個(gè)圖標(biāo)的含義,對(duì)本書的學(xué)習(xí)將大有益處。希望讀者對(duì)別人已經(jīng)遇到過(guò)的困難做好充分的準(zhǔn)備,以克服它們。該圖標(biāo)將提醒讀者注意??梢园l(fā)現(xiàn)其他的信息,這些信息或者存在于本書的其他部分,或者在其他地方。用這個(gè)圖標(biāo)予以提醒。在該圖標(biāo)后的內(nèi)容將為讀者提供感興趣或者有用的信息,以理解所討論的主題。這里將給讀者以幫助。讀者將在這個(gè)圖標(biāo)后找到好的建議或者好的想法。本書的組織結(jié)構(gòu)本書分為五個(gè)部分,分別為:對(duì)Linux數(shù)據(jù)庫(kù)以及關(guān)系數(shù)據(jù)庫(kù)背景的介紹,Linux數(shù)據(jù)庫(kù)的安裝,與使用的數(shù)據(jù)庫(kù)的交互,對(duì)Linux數(shù)據(jù)庫(kù)功能的擴(kuò)展,常用數(shù)據(jù)庫(kù)的管理。第1部分::Linux和數(shù)據(jù)庫(kù)第1部分將為讀者介紹Linux,并提供它的開(kāi)發(fā)背景及歷史。除了Linux簡(jiǎn)史外,讀者還可以了解數(shù)據(jù)庫(kù)的背景知識(shí)和Linux下的數(shù)據(jù)庫(kù)。在這一部分中,除了介紹一些關(guān)系數(shù)據(jù)庫(kù)理論外,還介紹了關(guān)系數(shù)據(jù)庫(kù),并簡(jiǎn)要地討論了對(duì)象數(shù)據(jù)庫(kù),并且還提供了關(guān)于開(kāi)發(fā)的詳細(xì)背景知識(shí)以及SQL的重要性,幫助讀者理解建立數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程。通過(guò)對(duì)第1部分中各章的學(xué)習(xí),可以使我們了解關(guān)于數(shù)據(jù)庫(kù)的各種基本知識(shí)并知道自己的數(shù)據(jù)庫(kù)需求,從而選擇一個(gè)適合自己的數(shù)據(jù)庫(kù)產(chǎn)品。第2部分::安裝和配置數(shù)據(jù)庫(kù)產(chǎn)品的安裝和配置將在第2部分進(jìn)行深入探討,特別是Oracle8i,MySQL和PostgreSQL。在介紹安裝和配置的步驟中,有針對(duì)某些產(chǎn)品的詳細(xì)討論,使讀者進(jìn)一步了解這些數(shù)據(jù)庫(kù)產(chǎn)品。第3部分::交互和使用本書的第3部分包含兩章,在這部分中將深入研究Linux數(shù)據(jù)庫(kù)管理員如何與數(shù)據(jù)庫(kù)進(jìn)行交互,并

作者簡(jiǎn)介

暫缺《Linux數(shù)據(jù)庫(kù)寶典》作者簡(jiǎn)介

圖書目錄

前言 
第1部分 Linux 和數(shù)據(jù)庫(kù) 
第1章 Linux 介紹及其背景 
1.1 Linux 起源 
1.2 主要 Linux 發(fā)行版 
1.3 數(shù)據(jù)庫(kù)介紹 
1.4 小結(jié) 
第2章 關(guān)系模型 
2.1 什么是數(shù)據(jù)庫(kù) 
2.2 關(guān)系模型 
2.3 層次數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù) 
2.4 對(duì)象數(shù)據(jù)庫(kù) 
2.5 選擇數(shù)據(jù)庫(kù)類型 
2.6 應(yīng)用程序的體系結(jié)構(gòu) 
2.7 發(fā)展趨勢(shì) 
2.8 小結(jié) 
第3章 SQL 
3.1 SQL的起源 
3.2 SQL 結(jié)構(gòu) 
3.3 數(shù)據(jù)類型 
3.4 建立數(shù)據(jù)庫(kù) 
3.5 從數(shù)據(jù)庫(kù)中選擇數(shù)據(jù) 
3.6 在數(shù)據(jù)庫(kù)中修改數(shù)據(jù) 
3.7 視圖 
3.8 存儲(chǔ)過(guò)程和觸發(fā)器 
3.9 小結(jié) 
第4章 數(shù)據(jù)庫(kù)設(shè)計(jì) 
4.1 設(shè)計(jì)并創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目 
4.2 從項(xiàng)目計(jì)劃到表 
4.3 創(chuàng)建簡(jiǎn)單的數(shù)據(jù)庫(kù):棒球案例 
4.4 創(chuàng)建更復(fù)雜的數(shù)據(jù)庫(kù):圖書館實(shí)例 
4.5 小結(jié) 
第5章 選擇 Linux 下的數(shù)據(jù)庫(kù) 
5.1 確定數(shù)據(jù)需求 
5.2 評(píng)估現(xiàn)有的數(shù)據(jù) 
5.3 環(huán)境因素 
5.4 小結(jié) 
第6章 需求分析 
6.1 數(shù)據(jù)庫(kù)管理生命周期 
6.2 評(píng)估數(shù)據(jù)庫(kù)安裝的需要 
6.3 信息和數(shù)據(jù)的需求分類 
6.4 選擇恰當(dāng)?shù)南到y(tǒng)安裝 
6.5 小結(jié) 
第7章 選擇一種數(shù)據(jù)庫(kù)產(chǎn)品 
7.1 選擇數(shù)據(jù)庫(kù)產(chǎn)品 
7.2 選擇數(shù)據(jù)庫(kù)管理系統(tǒng) 
7.3 候選系統(tǒng) 
7.4 推薦 
7.5 小結(jié) 
第2部分 安裝與配置 
第8章 安裝 
8.1 MySQL 
8.2 PostgreSQL 
8.3 Oracle8i 
8.4 小結(jié) 
第9章 配置 
9.1 高效模式設(shè)計(jì) 
9.2 容量規(guī)劃 
9.3 開(kāi)始配置 
9.4 小結(jié) 
第3部分 交互與使用 
第10章 與數(shù)據(jù)庫(kù)交互 
10.1 與 MySQL 數(shù)據(jù)庫(kù)交互 
10.2 與 PostgreSQL 數(shù)據(jù)庫(kù)交互 
10.3 與 Oracle8i 交互 
10.4 數(shù)據(jù)庫(kù)服務(wù)程序控制臺(tái)程序的使用 
10.5 基本操作 
10.6 Oracle8i 
10.7 小結(jié) 
第11章 Linux 數(shù)據(jù)庫(kù)工具 
11.1 開(kāi)發(fā)商提供的工具 
11.2 第三方工具 
11.3 小結(jié) 
第4部分 編寫應(yīng)用程序 
第12章 數(shù)據(jù)庫(kù)應(yīng)用體系結(jié)構(gòu) 
12.1 數(shù)據(jù)庫(kù)應(yīng)用概念 
12.2 三層模型 
12.3 三層的組織 
12.4 從層到程序 
12.5 小結(jié) 
第13章 編程接口 
13.1 API的基本數(shù)據(jù)庫(kù)連接概念 
13.2 API和例子代碼 
13.3 使用接口 
13.4 Java 和 JDBC 
13.5 PHP 和 MySQL 
13.6 Linux Shell 腳本和管道 
13.7 關(guān)于性能的說(shuō)明 
13.8 小結(jié) 
第14章 程序設(shè)計(jì) API —— 擴(kuò)展例子 
14.1 開(kāi)放數(shù)據(jù)庫(kù)連接 
14.2 Java 數(shù)據(jù)庫(kù)連接 
14.3 Perl DBI 
14.4 小結(jié) 
第15章 單機(jī)數(shù)據(jù)庫(kù)應(yīng)用 
15.1 單機(jī)數(shù)據(jù)庫(kù)應(yīng)用 
15.2 單機(jī) Linux 數(shù)據(jù)庫(kù)應(yīng)用的例子 
15.3 實(shí)現(xiàn) 
15.4 小結(jié) 
第16章 Web應(yīng)用 
16.1 待解決的新問(wèn)題 
16.2 客戶定單的接受和記入 
16.3 小結(jié) 
第5部分 事務(wù)管理 
第17章 管理 
17.1 系統(tǒng)管理 
17.2 數(shù)據(jù)庫(kù)管理 
17.3 小結(jié) 
第18章 安全問(wèn)題和災(zāi)難恢復(fù) 
18.1 安全工具 
18.2 災(zāi)難預(yù)防和恢復(fù) 
18.3 小結(jié) 
第19章 現(xiàn)代數(shù)據(jù)庫(kù)配置 
19.1 系統(tǒng)體系結(jié)構(gòu) 
19.2 Internet 數(shù)據(jù)庫(kù) 
19.3 通用數(shù)據(jù)庫(kù) 
19.4 高級(jí)應(yīng)用 
19.5 小結(jié) 
附錄 常用Linux命令

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)