出版時(shí)間:2009-3 出版社:電子工業(yè)出版社 作者:鄭阿奇 編 頁(yè)數(shù):384
Tag標(biāo)簽:無(wú)
前言
幾年前,MySQL被人提起的概率并不高,現(xiàn)在為什么會(huì)成為當(dāng)前最流行的一種數(shù)據(jù)庫(kù)管理系統(tǒng)呢?除了開(kāi)放的源代碼外,更重要的是簡(jiǎn)單、方便,而且隨著版本的升級(jí),它的功能越來(lái)越完善。我們編寫(xiě)的《SQL Server實(shí)用教程》自出版以來(lái),受到市場(chǎng)的廣泛歡迎,是市場(chǎng)上最暢銷的書(shū)之一?!禡ySQL實(shí)用教程》參考了《SQL Server實(shí)用教程》的成功模式,在MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)及其應(yīng)用的結(jié)合上具有明顯特色。本書(shū)系統(tǒng)介紹MySQL 5.1。首先介紹數(shù)據(jù)庫(kù)的基本概念,為學(xué)習(xí)MySQL打下堅(jiān)實(shí)的基礎(chǔ)。然后在介紹MySQL系統(tǒng)環(huán)境后,分門別類地介紹創(chuàng)建數(shù)據(jù)庫(kù)和表、表數(shù)據(jù)操作、數(shù)據(jù)庫(kù)的查詢和視圖、索引與數(shù)據(jù)完整性、MySQL語(yǔ)言結(jié)構(gòu)、過(guò)程式數(shù)據(jù)庫(kù)對(duì)象、備份與恢復(fù)、用戶和數(shù)據(jù)安全性、事務(wù)和多用戶等。MySQL實(shí)例命令結(jié)果屏幕化,包括命令和屏幕界面兩種操作方式。實(shí)習(xí)包含目前最流行的I,inux下PHP、Windows下ASRNET(C#)、JSP(JavaBean)和Visual C++操作MySOL數(shù)據(jù)庫(kù)。每一個(gè)實(shí)習(xí)都構(gòu)成了一個(gè)小的應(yīng)用系統(tǒng),包含操作數(shù)據(jù)庫(kù)的主要功能。本書(shū)基礎(chǔ)和應(yīng)用融為一體,系統(tǒng)性、應(yīng)用性均比較完善。由于本書(shū)的內(nèi)容體系具有自己的特色,并且從方便教和學(xué)兩個(gè)角度組織內(nèi)容、調(diào)試實(shí)例和安排先后順序,所以用本書(shū)教和學(xué)比較方便,適合用作高等學(xué)校的教材。
內(nèi)容概要
本書(shū)以當(dāng)前最流行的MySQL 5.1作為平臺(tái),分為四部分:MySQL(含習(xí)題)、實(shí)驗(yàn)、客戶端/MySQL綜合應(yīng)用實(shí)習(xí)和附錄;比較系統(tǒng)地介紹MySQL的功能,同時(shí)系統(tǒng)介紹Linux下PHP、Windows下ASP.NET(C≠)、JSP(JavaBean)和Visual c++與MySQL的應(yīng)用方法。通過(guò)本書(shū),可以基本掌握當(dāng)前幾個(gè)流行平臺(tái)開(kāi)發(fā)MySQL數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的方法,比較好地解決MySQL學(xué)與用的問(wèn)題。本書(shū)的內(nèi)容體系具有自己的特色,從方便教和學(xué)兩個(gè)角度組織內(nèi)容。 本書(shū)可作為大學(xué)本科、高職高專有關(guān)課程教材,也可供廣大數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員使用、參考。
書(shū)籍目錄
第一部分 教程 第1章 數(shù)據(jù)庫(kù)的基本概念 1.1 數(shù)據(jù)庫(kù)基本概念 1.1.1 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng) 1.1.2 數(shù)據(jù)模型 1.2 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì) 1.2.1 概念結(jié)構(gòu)設(shè)計(jì) 1.2.2 邏輯結(jié)構(gòu)設(shè)計(jì) 1.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 1.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 1.3.1 數(shù)據(jù)庫(kù)的連接方式 1.3.2 客戶/服務(wù)器(C/S)模式應(yīng)用系統(tǒng) 1.3.3 三層客戶/服務(wù)器(B/S)模式應(yīng)用系統(tǒng) 1.3.4 關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言 1.4 MySQL概述 1.4.1 MySQL的安裝和配置 1.4.2 MySQL的環(huán)境 習(xí)題 第2章 數(shù)據(jù)庫(kù)和表 2.1 命令行方式創(chuàng)建數(shù)據(jù)庫(kù)和表 2.1.1 創(chuàng)建數(shù)據(jù)庫(kù) 2.1.2 創(chuàng)建表 2.2 界面創(chuàng)建數(shù)據(jù)庫(kù)和表 2.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 2.2.2 創(chuàng)建、刪除和修改表 2.3 有關(guān)表結(jié)構(gòu) 2.3.1 空值和列的identity(標(biāo)志)屬性 2.3.2 MySQL隱含地改變列類型 習(xí)題 第3章 表數(shù)據(jù)操作 3.1 命令行操作表數(shù)據(jù) 3.1.1 插入表數(shù)據(jù) 3.1.2 刪除表數(shù)據(jù) 3.1.3 修改表數(shù)據(jù) 3.1.4 SHOW和DESCRIBE語(yǔ)句 3.2 界面操作表數(shù)據(jù) 3.2.1 插入記錄 3.2.2 修改記錄 3.2.3 刪除記錄 習(xí)題 第4章 數(shù)據(jù)庫(kù)的查詢和視圖 4.1 連接、選擇和投影 4.1.1 選擇(Selection) 4.1.2 投影(Projection) 4.1.3 連接(JOIN) 4.2 數(shù)據(jù)庫(kù)的查詢 4.2.1 選擇列 4.2.2 FROM子句 4.2.3 WHERE子句 4.2.4 GROUP BY子句 4.2.5 HAVING子句 4.2.6 0RDER BY子句 4.2.7 LIMIT子句 4.2.8 UNION語(yǔ)句 4.2.9 HANDLER{吾句 4.2.10 使用查詢工具查詢 4.3 數(shù)據(jù)庫(kù)的視圖 4.3.1 視圖概念 4.3.2 創(chuàng)建視圖 4.3.3 查詢視圖 4.3.4 更新視圖 4.3.5 修改視圖定義 4.3.6 刪除視圖 習(xí)題 第5章 索引與數(shù)據(jù)完整性約束 5.1 索引 5.1.1 索引的分類 5.1.2 創(chuàng)建索引 5.1.3 刪除索引 5.1.4 界面方式創(chuàng)建和刪除索引 5.1.5 索引對(duì)查詢的影響…… 第6章 MySQL語(yǔ)言結(jié)構(gòu) 第7章 過(guò)程式數(shù)據(jù)庫(kù)對(duì)象 第8章 備份與恢復(fù) 第9章 用戶和數(shù)據(jù)安全性第二部分 MySQL第三部分 實(shí)習(xí)
章節(jié)摘錄
插圖:第1章 數(shù)據(jù)庫(kù)的基本概念為了更好地學(xué)習(xí)MySQL,首先介紹一下數(shù)據(jù)庫(kù)的基本概念。1.1 數(shù)據(jù)庫(kù)基本概念1.1.1 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)1.數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DB)是存放數(shù)據(jù)的倉(cāng)庫(kù),只不過(guò)這些數(shù)據(jù)存在一定的關(guān)聯(lián),并按一定的格式存放在計(jì)算機(jī)上。從廣義上講,數(shù)據(jù)不僅包含數(shù)字,還包括了文本、圖像、音頻、視頻等。例如,把學(xué)校的學(xué)生、課程、學(xué)生成績(jī)等數(shù)據(jù)有序地組織并存放在計(jì)算機(jī)內(nèi),就可以構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。因此,數(shù)據(jù)庫(kù)由一些持久的相互關(guān)聯(lián)數(shù)據(jù)的集合組成,并以一定的組織形式存放在計(jì)算機(jī)的存儲(chǔ)介質(zhì)中。2.數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是管理數(shù)據(jù)庫(kù)的系統(tǒng),它按一定的數(shù)據(jù)模型組織數(shù)據(jù)。DBMS應(yīng)提供如下功能:(1)數(shù)據(jù)定義功能可定義數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象。(2)數(shù)據(jù)操縱功能可對(duì)數(shù)據(jù)庫(kù)表進(jìn)行基本操作,如插入、刪除、修改、查詢。(3)數(shù)據(jù)的完整性檢查功能保證用戶輸入的數(shù)據(jù)應(yīng)滿足相應(yīng)的約束條件。(4)數(shù)據(jù)庫(kù)的安全保護(hù)功能保證只有賦予權(quán)限的用戶才能訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。(5)數(shù)據(jù)庫(kù)的并發(fā)控制功能使多個(gè)應(yīng)用程序可在同一時(shí)刻并發(fā)地訪問(wèn)數(shù)據(jù)庫(kù)的數(shù)據(jù)。(6)數(shù)據(jù)庫(kù)系統(tǒng)的故障恢復(fù)功能使數(shù)據(jù)庫(kù)運(yùn)行出現(xiàn)故障時(shí)進(jìn)行數(shù)據(jù)庫(kù)恢復(fù),以保證數(shù)據(jù)庫(kù)可靠運(yùn)行。(7)在網(wǎng)絡(luò)環(huán)境下訪問(wèn)數(shù)據(jù)庫(kù)的功能。(8)方便、有效地存取數(shù)據(jù)庫(kù)信息的接口和工具。編程人員通過(guò)程序開(kāi)發(fā)工具與數(shù)據(jù)庫(kù)的接口編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。數(shù)據(jù)庫(kù)管理員(DBA,DataBaseAdminitrator)通過(guò)提供的工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。
編輯推薦
《MySQL實(shí)用教程》可作為大學(xué)本科、高職高專有關(guān)課程教材,也可供廣大數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員使用、參考。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版