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

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

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

定 價(jià):¥59.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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