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