Linux下的MySQL數(shù)據(jù)庫(kù)編程

出版時(shí)間:2010-6  出版社:清華大學(xué)出版社  作者:趙廷濤,劉冰,孫興文,劉濤 編著  頁(yè)數(shù):518  
Tag標(biāo)簽:無(wú)  

前言

  隨著計(jì)算機(jī)技術(shù)的應(yīng)用與發(fā)展,大量信息的涌現(xiàn),人們對(duì)數(shù)據(jù)存儲(chǔ)和管理的需求也越來(lái)越高。數(shù)據(jù)庫(kù)的應(yīng)用已經(jīng)深入到人們生產(chǎn)和生活的各個(gè)方面,被廣泛地應(yīng)用在Internet網(wǎng)站、搜索引擎、電子商務(wù)等諸多領(lǐng)域。從龐大的數(shù)據(jù)中心到可放于掌心中的嵌入式設(shè)備,數(shù)據(jù)庫(kù)的身影隨處可見(jiàn)。  Linux是目前最流行的操作系統(tǒng)之一,很多數(shù)據(jù)庫(kù)廠商積極地把原有的數(shù)據(jù)庫(kù)產(chǎn)品移植到Linux平臺(tái)上,比如Oracle、Sybase、MySQL、PostgreSQL等。MySQL以其開(kāi)放源代碼、性能高效穩(wěn)定、多用戶(hù)/多線程等特性獲得“世界最受歡迎的開(kāi)放源代碼數(shù)據(jù)庫(kù)”稱(chēng)號(hào)。如果要建立一個(gè)性能優(yōu)良且又低成本的數(shù)據(jù)庫(kù)系統(tǒng),Linux+MySQL無(wú)疑是最佳選擇。本書(shū)主要以MySQL為例,深入細(xì)致地講解Linux下的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)?! ∽髡呋诙嗄陻?shù)據(jù)庫(kù)的開(kāi)發(fā)經(jīng)驗(yàn),精心組織編寫(xiě)了本書(shū),集學(xué)習(xí)與實(shí)用性于一體,通俗易懂,力求幫助每一個(gè)編程愛(ài)好者快速掌握和精通Linux平臺(tái)下的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)?! ”緯?shū)以基礎(chǔ)講解和案例開(kāi)發(fā)為主,共分為16章?! 〉?章介紹Linux基礎(chǔ),說(shuō)明Linux操作系統(tǒng)的起源和發(fā)展歷程,以及如何使用Linux?! 〉?~3章介紹數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),SQL查詢(xún)語(yǔ)言等,以及Linux下的MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境配置。  第4~8章對(duì)MySQL數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行深入細(xì)致的講解,涉及到查詢(xún)優(yōu)化、安全管理等多方面內(nèi)容。  第9章主要介紹如何使用可視化管理工具進(jìn)行數(shù)據(jù)庫(kù)的管理和維護(hù),提高數(shù)據(jù)庫(kù)開(kāi)發(fā)效率?! 〉?0章介紹如何使用MySQL提供的豐富的數(shù)據(jù)接口與其他應(yīng)用程序進(jìn)行連接,主要有C、PHP、Java以及Python等?! 〉?1章介紹Linux應(yīng)用程序開(kāi)發(fā)基礎(chǔ),講解Linux下進(jìn)行應(yīng)用程序開(kāi)發(fā)的基礎(chǔ)知識(shí),包括Ot開(kāi)發(fā)、網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)、Web開(kāi)發(fā)等?! 〉?2~14章是案例開(kāi)發(fā),講解如何編寫(xiě)基于Linux下的數(shù)據(jù)庫(kù)應(yīng)用程序,其中每一章對(duì)應(yīng)于一個(gè)示例,分別為分布式數(shù)據(jù)包采集系統(tǒng)、分布式網(wǎng)址采集系統(tǒng)以及基于Qt的局域網(wǎng)聊天工具等?! 〉?5~16章講解當(dāng)前流行的嵌入式數(shù)據(jù)庫(kù),包括嵌入式數(shù)據(jù)的原理、流行的嵌入式數(shù)據(jù)庫(kù)、BerkeleyDB及SO、Lite的使用與開(kāi)發(fā)等內(nèi)容。  本書(shū)專(zhuān)注于實(shí)踐,提供了大量豐富的應(yīng)用型例子,很多源代碼都有很強(qiáng)的現(xiàn)實(shí)參考意義,甚至能做到不加修改就可以在實(shí)際工程環(huán)境下使用。  本書(shū)是由趙廷濤、劉冰、孫興義、劉濤編寫(xiě)。劉冰負(fù)責(zé)編寫(xiě)第1、2、5、6、12、13、14、15、16等9章,劉濤參與其中第1、2兩章部分內(nèi)容的編寫(xiě);孫興義負(fù)責(zé)編寫(xiě)本書(shū)的7、8兩章;其他章節(jié)由趙廷濤編寫(xiě)。

內(nèi)容概要

  本書(shū)全面、深入地講解Linux下的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù),既涵蓋理論基礎(chǔ),又囊括案例開(kāi)發(fā),既包括Linux操作系統(tǒng)和數(shù)據(jù)庫(kù)技術(shù)的基礎(chǔ)知識(shí),又詳細(xì)介紹MySQL數(shù)據(jù)庫(kù)的安裝/配置、查詢(xún)優(yōu)化、安全管理及MySQL可視化管理工具的使用,并對(duì)幾種典型的數(shù)據(jù)庫(kù)連接技術(shù),如C、PHP、Java以及Python等代碼都有較為全面的展示。后面的開(kāi)發(fā)案例部分細(xì)致講解分布式數(shù)據(jù)包抓取系統(tǒng)、實(shí)時(shí)網(wǎng)頁(yè)信息抓取系統(tǒng)、Qt在線聊天系統(tǒng)、嵌入式數(shù)據(jù)庫(kù)等,覆蓋了比較廣泛的技術(shù)層面。本書(shū)立足于豐富的實(shí)踐,是作者多年開(kāi)發(fā)經(jīng)驗(yàn)的結(jié)晶。其中關(guān)于應(yīng)用軟件、Web系統(tǒng)、內(nèi)存數(shù)據(jù)庫(kù)等大量豐富的應(yīng)用型例子,具有很高的實(shí)用價(jià)值?! ”緯?shū)適合在Linux系統(tǒng)下進(jìn)行數(shù)據(jù)庫(kù)編程的開(kāi)發(fā)人員學(xué)習(xí)和參考,也可供高校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的本科生和研究生參考和使用。

書(shū)籍目錄

第1章  Linux基礎(chǔ)	 1.1  Linux概述	  1.1.1  什么是Linux	  1.1.2  Linux的常見(jiàn)版本	 1.2  Linux的特性	 1.3  Linux的安裝	  1.3.1  安裝準(zhǔn)備	  1.3.2  VMware的安裝	  1.3.3  Linux加載與啟動(dòng)	  1.3.4  SSHClient的安裝	  1.3.5  遠(yuǎn)程連接的配置	 1.4  Linux使用	  1.4.1  Linux的基本組成	  1.4.2  Linux文件系統(tǒng)結(jié)構(gòu)	  1.4.3  Linux的常用命令	 1.5  流行Linux站點(diǎn)	 1.6  本章小結(jié)	 1.7  習(xí)題	第2章  Linux下的數(shù)據(jù)庫(kù)	 2.1  數(shù)據(jù)庫(kù)概述	  2.1.1  什么是數(shù)據(jù)庫(kù)	  2.1.2  數(shù)據(jù)庫(kù)的特點(diǎn)	  2.1.3  數(shù)據(jù)庫(kù)的歷史	  2.1.4  數(shù)據(jù)庫(kù)基本原理	 2.2  常見(jiàn)的數(shù)據(jù)庫(kù)	  2.2.1  Linux下的數(shù)據(jù)庫(kù)	  2.2.2  Oracle數(shù)據(jù)庫(kù)	  2.2.3  PostgreSQL數(shù)據(jù)庫(kù)	  2.2.4  DB2數(shù)據(jù)庫(kù)	  2.2.5  MySQL數(shù)據(jù)庫(kù)	 2.3  MySQL數(shù)據(jù)庫(kù)	  2.3.1  MySQL分發(fā)包	  2.3.2  MySQL的安裝	  2.3.3  MySQL的基本配置	 2.4  MySQL的基本使用	  2.4.1  MySQL的基本命令	  2.4.2  一個(gè)員工信息數(shù)據(jù)庫(kù)示例	 2.5  本章小結(jié)	 2.6  習(xí)題	第3章  SQL語(yǔ)言基礎(chǔ)	 3.1  SQL概述	 3.2  數(shù)據(jù)庫(kù)操作	  3.2.1  創(chuàng)建數(shù)據(jù)庫(kù)	  3.2.2  刪除數(shù)據(jù)庫(kù)	 3.3  表的操作	  3.3.1  創(chuàng)建表	  3.3.2  修改表	  3.3.3  刪除表	 3.4  記錄的操作	  3.4.1  插入記錄	  3.4.2  更新記錄	  3.4.3  刪除記錄	 3.5  查詢(xún)	 3.6  學(xué)生選課系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)示例	  3.6.1  系統(tǒng)分析	  3.6.2  邏輯設(shè)計(jì)	  3.6.3  實(shí)施	  3.7  本章小結(jié)	  3.8  習(xí)題	第4章  MySQL高級(jí)語(yǔ)法	 4.1  視圖操作	  4.1.1  什么是視圖	  4.1.2  視圖的語(yǔ)法	  4.1.3  視圖的使用	 4.2  觸發(fā)器操作	  4.2.1  什么是觸發(fā)器	  4.2.2  觸發(fā)器的語(yǔ)法	  4.2.3  觸發(fā)器的使用	 4.3  存儲(chǔ)過(guò)程操作	  4.3.1  什么是存儲(chǔ)過(guò)程	  4.3.2  存儲(chǔ)過(guò)程的語(yǔ)法	  4.3.3  存儲(chǔ)過(guò)程的使用	 4.4  索引	  4.4.1  什么是索引	  4.4.2  索引的語(yǔ)法	  4.4.3  索引的使用	 4.5  事務(wù)與鎖	  4.5.1  什么是事務(wù)	  4.5.2  事務(wù)的語(yǔ)法	  4.5.3  事務(wù)的使用	 4.6  數(shù)據(jù)類(lèi)型	  4.6.1  數(shù)值數(shù)據(jù)類(lèi)型	  4.6.2  字符串?dāng)?shù)據(jù)類(lèi)型	  4.6.3  日期和時(shí)間類(lèi)型	 4.7  本章小結(jié)	 4.8  習(xí)題	第5章  MySQL查詢(xún)技術(shù)	 5.1  MySQL運(yùn)算符	  5.1.1  比較運(yùn)算符	  5.1.2  邏輯運(yùn)算符	  5.1.3  算術(shù)運(yùn)算符	 5.2  MySQL函數(shù)	  5.2.1  字符串操作函數(shù)	  5.2.2  控制函數(shù)	  5.2.3  數(shù)學(xué)函數(shù)	  5.2.4  時(shí)間與日期函數(shù)	  5.2.5  加密函數(shù)	 5.3  查詢(xún)技術(shù)	  5.3.1  查詢(xún)案例	  5.3.2  統(tǒng)計(jì)查詢(xún)	  5.3.3  排序與分類(lèi)	  5.3.4  日期查詢(xún)	 5.4  復(fù)雜查詢(xún)	  5.4.1  案例擴(kuò)展	  5.4.2  多表查詢(xún)	  5.4.3  嵌套查詢(xún)	 5.5  本章小結(jié)	 5.6  習(xí)題	第6章  MySQL的管理	 6.1  MySQL權(quán)限管理	  6.1.1  權(quán)限原理	  6.1.2  用戶(hù)管理	  6.1.3  grant語(yǔ)句	  6.1.4  show grants語(yǔ)句	  6.1.5  revoke語(yǔ)句	 6.2  數(shù)據(jù)導(dǎo)入與導(dǎo)出	  6.2.1  數(shù)據(jù)導(dǎo)入	  6.2.2  數(shù)據(jù)導(dǎo)出	 6.3  復(fù)制技術(shù)	  6.3.1  表與數(shù)據(jù)復(fù)制	  6.3.2  表結(jié)構(gòu)復(fù)制	  6.3.3  記錄復(fù)制	 6.4  備份與恢復(fù)	  6.4.1  利用mysqldump	  6.4.2  利用SQL語(yǔ)句	  6.4.3  利用backup語(yǔ)句	 6.5  本章小結(jié)	 6.6  習(xí)題	第7章  MySQL常見(jiàn)問(wèn)題解答	 7.1  MySQL安裝常見(jiàn)問(wèn)題	  7.1.1  操作系統(tǒng)的注意事項(xiàng)	  7.1.2  MySQL版本的選擇	  7.1.3  MySQL安裝過(guò)程中的常見(jiàn)問(wèn)題	 7.2  MySQL運(yùn)行維護(hù)常見(jiàn)問(wèn)題	 7.3  MySQL配置常見(jiàn)問(wèn)題	  7.3.1  MySQL的配置方式	  7.3.2  MySQL的具體配置	 7.4  MySQL安全常見(jiàn)問(wèn)題	  7.4.1  設(shè)置密碼的問(wèn)題	  7.4.2  忘記MySQL密碼的問(wèn)題	  7.4.3  用戶(hù)權(quán)限設(shè)定	  7.4.4  創(chuàng)建MySQL用戶(hù)	 7.5  優(yōu)化常見(jiàn)問(wèn)題	  7.5.1  MyISAM存儲(chǔ)引擎的優(yōu)化	  7.5.2  InnoDB存儲(chǔ)引擎的優(yōu)化	 7.6  本章小結(jié)	 7.7  習(xí)題	第8章  MySQL高級(jí)特性	 8.1  MySQL的存儲(chǔ)引擎	  8.1.1  存儲(chǔ)引擎簡(jiǎn)介	  8.1.2  MyISAM引擎原理	  8.1.3  InnoDB引擎原理	  8.1.4  MyISAM與InnoDB存儲(chǔ)引擎的關(guān)系	 8.2  MySQL的鎖機(jī)制	  8.2.1  鎖簡(jiǎn)介	  8.2.2  鎖分類(lèi)	  8.2.3  如何利用鎖進(jìn)行性能優(yōu)化	 8.3  本章小結(jié)	 8.4  習(xí)題	第9章  可視化工具的使用	 9.1  常用的可視化工具	 9.2  phpMyAdmin	  9.2.1  phpMyAdmin介紹	  9.2.2  phpMyAdmin的安裝	  9.2.3  phpMyAdmin的配置	  9.2.4  phpMyAdmin運(yùn)行測(cè)試	 9.3  phpMyAdmin的基本使用	  9.3.1  phpMyAdmin功能簡(jiǎn)介	  9.3.2  phpMyAdmin數(shù)據(jù)庫(kù)與數(shù)據(jù)表操作	  9.3.3  數(shù)據(jù)庫(kù)用戶(hù)權(quán)限的設(shè)置	 9.4  一個(gè)微博客的數(shù)據(jù)庫(kù)設(shè)計(jì)示例	  9.4.1  微博客的概念	  9.4.2  微博客數(shù)據(jù)庫(kù)設(shè)計(jì)	  9.4.3  實(shí)現(xiàn)并測(cè)試	 9.5  本章小結(jié)	 9.6  習(xí)題	第10章  MySQL連接技術(shù)	 10.1  MySQL數(shù)據(jù)庫(kù)連接概述	 10.2  C語(yǔ)言API	  10.2.1  C API數(shù)據(jù)類(lèi)型	  10.2.2  C API預(yù)處理	  10.2.3  MySQL數(shù)據(jù)庫(kù)連接函數(shù)	  10.2.4  數(shù)據(jù)操作函數(shù)	  10.2.5  關(guān)閉連接	  10.2.6  應(yīng)用示例	 10.3  PHP語(yǔ)言API	  10.3.1  PHP數(shù)據(jù)庫(kù)連接概述	  10.3.2  PHP連接MySQL數(shù)據(jù)庫(kù)	  10.3.3  數(shù)據(jù)操作	  10.3.4  關(guān)閉連接	  10.3.5  應(yīng)用示例	 10.4  Python語(yǔ)言API	  10.4.1  Python數(shù)據(jù)庫(kù)連接概述	  10.4.2  MySQL數(shù)據(jù)庫(kù)的連接	  10.4.3  數(shù)據(jù)操作	  10.4.4  關(guān)閉連接	  10.4.5  應(yīng)用示例	 10.5  Java語(yǔ)言API	  10.5.1  Java和JDBC概述	  10.5.2  使用JDBC連接MySQL數(shù)據(jù)庫(kù)	  10.5.3  數(shù)據(jù)操作	  10.5.4  關(guān)閉連接	  10.5.5  應(yīng)用示例	 10.6  本章小結(jié)	 10.7  習(xí)題	第11章  Linux應(yīng)用程序開(kāi)發(fā)基礎(chǔ)	 11.1  Linux程序開(kāi)發(fā)概述	 11.2  Qt開(kāi)發(fā)基礎(chǔ)	  11.2.1  Qt簡(jiǎn)介	  11.2.2  Qt基礎(chǔ)	  11.2.3  常用的Qt類(lèi)與控件	  11.2.4  使用Qt Creator開(kāi)發(fā)Qt程序	 11.3  網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)基礎(chǔ)	  11.3.1  網(wǎng)絡(luò)編程基礎(chǔ)	  11.3.2  TCP/IP協(xié)議	  11.3.3  套接字	 11.4  Linux下的Web開(kāi)發(fā)	  11.4.1  Web開(kāi)發(fā)簡(jiǎn)介	  11.4.2  PHP開(kāi)發(fā)基礎(chǔ)	  11.4.3  JSP開(kāi)發(fā)基礎(chǔ)	 11.5  本章小結(jié)	 11.6  習(xí)題	第12章  分布式數(shù)據(jù)包抓取系統(tǒng)	 12.1  入侵檢測(cè)系統(tǒng)	  12.1.1  什么是入侵檢測(cè)系統(tǒng)	  12.1.2  入侵檢測(cè)系統(tǒng)的組成	  12.1.3  入侵檢測(cè)系統(tǒng)的產(chǎn)品	 12.2  需求描述	  12.2.1  基本功能	  12.2.2  技術(shù)難點(diǎn)	 12.3  Libpcap庫(kù)的使用	  12.3.1  Libpcap簡(jiǎn)介	  12.3.2  Libpcap的安裝與使用	  12.3.3  工作原理介紹	 12.4  系統(tǒng)的架構(gòu)	  12.4.1  模塊劃分	  12.4.2  信息的格式	  12.4.3  表的設(shè)計(jì)	  12.4.4  主控制模塊的設(shè)計(jì)	  12.4.5  采集模塊的設(shè)計(jì)	  12.4.6  存儲(chǔ)模塊的設(shè)計(jì)	 12.5  系統(tǒng)的實(shí)現(xiàn)	  12.5.1  基本數(shù)據(jù)結(jié)構(gòu)	  12.5.2  公共數(shù)據(jù)	  12.5.3  公共函數(shù)	  12.5.4  主控制模塊的實(shí)現(xiàn)	  12.5.5  采集模塊的實(shí)現(xiàn)	  12.5.6  存儲(chǔ)模塊的實(shí)現(xiàn)	  12.5.7  數(shù)據(jù)庫(kù)自動(dòng)切換的實(shí)現(xiàn)	  12.5.8  其他模塊的實(shí)現(xiàn)	 12.6  系統(tǒng)部署與測(cè)試	  12.6.1  編譯與執(zhí)行	  12.6.2  采集與存儲(chǔ)工作的開(kāi)啟	  12.6.3  采集與存儲(chǔ)工作的關(guān)閉	  12.6.4  幫助與其他功能的測(cè)試	 12.7  本章小結(jié)	 12.8  習(xí)題	第13章  網(wǎng)址信息收集器	 13.1  URL與搜索引擎	  13.1.1  什么是URL	  13.1.2  搜索引擎	  13.1.3  網(wǎng)址信息收集器的工作原理	 13.2  主要技術(shù)介紹	  13.2.1  總述	  13.2.2  DNS實(shí)現(xiàn)	  13.2.3  HTTP請(qǐng)求與數(shù)據(jù)下載	  13.2.4  一個(gè)完整的示例	 13.3  系統(tǒng)架構(gòu)	  13.3.1  模塊劃分	  13.3.2  表的設(shè)計(jì)	  13.3.3  主控制模塊的設(shè)計(jì)	  13.3.4  采集模塊的設(shè)計(jì)	  13.3.5  網(wǎng)頁(yè)分析模塊的設(shè)計(jì)	  13.3.6  存儲(chǔ)模塊的設(shè)計(jì)	 13.4  系統(tǒng)實(shí)現(xiàn)	  13.4.1  概述	  13.4.2  主控模塊	  13.4.3  公共數(shù)據(jù)區(qū)	  13.4.4  網(wǎng)址信息采集模塊	  13.4.5  網(wǎng)址分析與存儲(chǔ)模塊	  13.4.6  其他模塊介紹	 13.5  系統(tǒng)編譯與運(yùn)行	  13.5.1  編譯	  13.5.2  執(zhí)行	 13.6  本章小結(jié)	 13.7  習(xí)題	第14章  聊天工具的開(kāi)發(fā)	 14.1  需求分析	  14.1.1  聊天工具介紹	  14.1.2  聊天工具的功能	  14.1.3  需求定位	 14.2  總體設(shè)計(jì)	  14.2.1  架構(gòu)設(shè)計(jì)	  14.2.2  服務(wù)器端設(shè)計(jì)	  14.2.3  客戶(hù)端設(shè)計(jì)	  14.2.4  通信協(xié)議設(shè)計(jì)	  14.2.5  數(shù)據(jù)庫(kù)表的設(shè)計(jì)	 14.3  服務(wù)器端實(shí)現(xiàn)	  14.3.1  公共數(shù)據(jù)的設(shè)計(jì)	  14.3.2  主調(diào)度模塊的實(shí)現(xiàn)	  14.3.3  數(shù)據(jù)接收模塊的實(shí)現(xiàn)	  14.3.4  業(yè)務(wù)服務(wù)模塊的實(shí)現(xiàn)	  14.3.5  數(shù)據(jù)寫(xiě)入模塊的實(shí)現(xiàn)	  14.3.6  即時(shí)服務(wù)啟動(dòng)	  14.3.7  即時(shí)服務(wù)停止	 14.4  客戶(hù)端實(shí)現(xiàn)	  14.4.1  客戶(hù)端界面設(shè)計(jì)	  14.4.2  數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)	  14.4.3  登錄模塊的設(shè)計(jì)	  14.4.4  注冊(cè)模塊的設(shè)計(jì)	  14.4.5  聊天模塊的設(shè)計(jì)	  14.4.6  離線模塊的設(shè)計(jì)	  14.4.7  數(shù)據(jù)接收模塊的設(shè)計(jì)	 14.5  編譯與運(yùn)行	  14.5.1  服務(wù)器端編譯與執(zhí)行	  14.5.2  客戶(hù)端編譯與執(zhí)行	  14.5.3  測(cè)試示意圖	 14.6  本章小結(jié)	 14.7  習(xí)題	第15章  嵌入式數(shù)據(jù)庫(kù)	 15.1  嵌入式數(shù)據(jù)庫(kù)簡(jiǎn)介	  15.1.1  什么是嵌入式數(shù)據(jù)庫(kù)	  15.1.2  嵌入式數(shù)據(jù)庫(kù)分類(lèi)	  15.1.3  嵌入式數(shù)據(jù)庫(kù)的應(yīng)用領(lǐng)域	  15.1.4  嵌入式數(shù)據(jù)庫(kù)的未來(lái)	 15.2  常見(jiàn)的嵌入式數(shù)據(jù)庫(kù)	  15.2.1  SQLite簡(jiǎn)介	  15.2.2  Berkeley DB簡(jiǎn)介	  15.2.3  Empress簡(jiǎn)介	 15.3  Berkeley DB的配置	  15.3.1  Berkeley DB的下載	  15.3.2  Berkeley DB的安裝	  15.3.3  Berkeley DB測(cè)試	 15.4  Berkeley DB的原理	  15.4.1  Berkeley DB的設(shè)計(jì)思想	  15.4.2  Berkeley DB的核心數(shù)據(jù)結(jié)構(gòu)	  15.4.3  Berkeley DB基本算法	 15.5  Berkeley DB的主要函數(shù)	  15.5.1  數(shù)據(jù)庫(kù)的打開(kāi)	  15.5.2  添加數(shù)據(jù)	  15.5.3  查詢(xún)數(shù)據(jù)	  15.5.4  刪除數(shù)據(jù)	  15.5.5  數(shù)據(jù)庫(kù)的關(guān)閉、刪除與重命名	  15.5.6  錯(cuò)誤處理	 15.6  本章小結(jié)	 15.7  習(xí)題	第16章  SQLite	 16.1  SQLite的安裝與配置	  16.1.1  SQLite下載	  16.1.2  SQLite安裝	  16.1.3  SQLite的基本使用	  16.1.4  SQLite的一個(gè)小示例	 16.2  SQLite的原理	  16.2.1  SQLite的基本架構(gòu)	  16.2.2  SQLite的數(shù)據(jù)類(lèi)型	  16.2.3  SQLite的數(shù)據(jù)導(dǎo)入與導(dǎo)出	  16.2.4  SQL高級(jí)用法	  16.2.5  SQLite的一些內(nèi)置函數(shù)	 16.3  SQLite的編程接口	  16.3.1  C語(yǔ)言接口庫(kù)	  16.3.2  數(shù)據(jù)庫(kù)打開(kāi)與關(guān)閉函數(shù)	  16.3.3  SQL執(zhí)行函數(shù)	  16.3.4  數(shù)據(jù)查詢(xún)函數(shù)	  16.3.5  錯(cuò)誤處理函數(shù)	 16.4  使用示例	 16.5  本章小結(jié)	 16.6  習(xí)題	參考文獻(xiàn)	附錄:各章習(xí)題答案

章節(jié)摘錄

  第1章 Linux基礎(chǔ)	  1.1 Linux概述	  與多年前相比,如今的Linux普及程度已經(jīng)很廣泛了,相信很多用戶(hù)在自己的電腦中都安裝了Windows/Linux雙系統(tǒng),但也有一個(gè)非常尷尬的事實(shí)——并不是每個(gè)人都像使用Windows那樣頻繁地使用Linux?! ≡斐蛇@種局面的原因有很多,其中之一便是Linux廠商眾多,很多標(biāo)準(zhǔn)長(zhǎng)期沒(méi)有得到統(tǒng)一,使很多人在初學(xué)Linux時(shí),需要花很長(zhǎng)的時(shí)間?! 榱朔奖阕x者使用Linux,本節(jié)將介紹Linux的基本知識(shí),讓讀者通過(guò)下面幾頁(yè)的閱讀,弄清Linux的起源、發(fā)展歷程、版本變化、廠商集合等知識(shí)?! ?.1.1 什么是Linux  Linux是一種操作系統(tǒng)。所謂操作系統(tǒng),可以理解為方便用戶(hù)更好地使用計(jì)算機(jī)的一種控制系統(tǒng)。當(dāng)前主流的操作系統(tǒng)有Windows、Unix以及Linux,與其他兩種操作系統(tǒng)相比,Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),也是所有盼開(kāi)放源代碼軟件中最成功的一個(gè)例子,這個(gè)系統(tǒng)凝聚著全世界各地成千上萬(wàn)程序員的心血與汗水?! inux誕生的初衷就是為了實(shí)現(xiàn)一款在世界各地都能自由使用、不受任何商品化軟件版本限制的類(lèi)Unix操作系統(tǒng)。它的第一次發(fā)布時(shí)間是1991年10月5日,因而10月5日這一天對(duì)很多Linux廠商來(lái)講是個(gè)非常重要的日子,它們經(jīng)常會(huì)選擇這一天作為其Linux新產(chǎn)品的發(fā)布日期。  借助于互聯(lián)網(wǎng)的傳播,Linux從第一個(gè)版本發(fā)行后,很快在世界各地流行起來(lái)。特別是隨后在大量熱心愛(ài)好者的參與下,Linux已經(jīng)成為所有Unix類(lèi)操作系統(tǒng)中使用人數(shù)最多的一款產(chǎn)品,并且Linux的用戶(hù)規(guī)模仍在不斷地?cái)U(kuò)大?! 膰?yán)格意義上講,Linux這個(gè)詞本意是指Linux操作系統(tǒng)的內(nèi)核,但由于人們的使用習(xí)慣,這個(gè)詞已經(jīng)開(kāi)始泛指基于Linux內(nèi)核并在其上運(yùn)行的大量遵循GNU規(guī)范的軟件集合,通常這個(gè)集合被稱(chēng)之為L(zhǎng)inux發(fā)行套件。

編輯推薦

  《Linux下的MySQL數(shù)據(jù)庫(kù)編程》從Linux與數(shù)據(jù)庫(kù)基礎(chǔ)起步,層層推進(jìn),側(cè)重MySQL數(shù)據(jù)庫(kù)技術(shù)的講解,重點(diǎn)突出,開(kāi)發(fā)案例新穎實(shí)用,涵蓋面廣。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Linux下的MySQL數(shù)據(jù)庫(kù)編程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)16條)

 
 

  •   Linux下的MySQL介紹的非常詳細(xì),非常適合初學(xué)者,強(qiáng)烈推薦這本書(shū)??!
  •   前8張是屬于mysql 的基礎(chǔ)和簡(jiǎn)單維護(hù) 還是比較實(shí)用的 看了前八章 基本維護(hù) 應(yīng)該是可以掌握了
  •   MYSQL 入門(mén)可以的。 過(guò)些時(shí)間看完了再買(mǎi)進(jìn)階的相關(guān)書(shū)籍。
  •   包裝得有些太好了,快遞也不錯(cuò)!書(shū)的內(nèi)容比較適合我這種菜鳥(niǎo)級(jí)的讀者。我很滿(mǎn)意。
  •   內(nèi)容很全面,數(shù)的質(zhì)量還可以
  •   一般般,寫(xiě)的不是很具體,不適合初學(xué)者
  •   可以學(xué)到東西。。。。
  •   最近做過(guò)一個(gè)mysql的項(xiàng)目,之后買(mǎi)的這本書(shū),感覺(jué)溫故而知新,很有參考價(jià)值,如果能在linux上實(shí)際演練,會(huì)有不錯(cuò)的效果
  •   現(xiàn)在還有人關(guān)注mysql,收購(gòu)后更沒(méi)落了
  •   拿到這本書(shū)的時(shí)候,發(fā)現(xiàn)工作中已經(jīng)不需要了,翻了下目錄,感覺(jué)書(shū)還不錯(cuò)
  •   挺新的一本書(shū)
  •   書(shū)內(nèi)容不錯(cuò)。。。。
  •   基本上都是網(wǎng)上的東西,沒(méi)有自己的東西在里面
  •   挺好用的~這是一本很不錯(cuò)的書(shū)~~
  •   還沒(méi)讀呢。感覺(jué)Linux系統(tǒng)的知識(shí)太少。
  •   很基礎(chǔ),也很二。
    其中有一段這樣描寫(xiě):MySQL是一個(gè)大型數(shù)據(jù)庫(kù),可以處理?yè)碛猩先f(wàn)條記錄的數(shù)據(jù)庫(kù)。
    看到這樣的描述直接被石化!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7