




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章 創(chuàng)建數(shù)據(jù)庫(kù)復(fù)習(xí)1、設(shè)計(jì)數(shù)據(jù)庫(kù)的步驟;2、數(shù)據(jù)庫(kù)的概念設(shè)計(jì)(E-R圖)3、數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)。(E-R圖轉(zhuǎn)關(guān)系模式) 關(guān)系模式的規(guī)范化復(fù)習(xí)關(guān)系模式的規(guī)范化例:S-L-C(U,F)U=SNO,SDEPT,SLOC,CNO,SCORE碼=(SNO,CNO)函數(shù)依賴(lài)集F(SNO,CNO)SCORE,SNOSDEPT,SNOSLOC,SDEPTSLOC)非主屬性=SDEPT,SLOC,SCORE判斷該關(guān)系模式達(dá)到了第幾范式。復(fù)習(xí)關(guān)系模式的規(guī)范化例:S-L-C(U,F)U=SNO,SDEPT,SLOC,CNO,SCORE 屬于1NF進(jìn)行模式分解:S-C(SNO,CNO,SCORE)碼=(SNO,CN
2、O),F=(SNO,CNO)SCORES-L(SNO,SDEPT,SLOC)碼=(SNO),F=SNOSDEPT,SNOSLOC,SDEPTSLOCS-C和S-L屬于2NF復(fù)習(xí)關(guān)系模式的規(guī)范化對(duì)S-L(SNO,SDEPT,SLOC)進(jìn)行模式分解S-D(SNO,SDEPT) 碼=(SNO),F=SNOSDEPTD-L(SDEPT,SLOC) 碼=(SDEPT),F=SDEPTSLOCS-C、S-D、D-L這三個(gè)關(guān)系模式都達(dá)到了3NF。第3章 創(chuàng)建數(shù)據(jù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.4 課堂實(shí)踐:創(chuàng)建和刪除數(shù)據(jù)庫(kù)3.5 課外拓展第第3 3章章 創(chuàng)
3、建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除學(xué)習(xí)目標(biāo):學(xué)習(xí)目標(biāo): 了解MySQL的基本知識(shí) 掌握如何在Windows平臺(tái)下安裝和配置MySQL 5.5 掌握如何啟動(dòng)服務(wù)并登錄MySQL 5.5數(shù)據(jù)庫(kù) 熟悉MySQL常用圖形管理工具的功能及使用 掌握MySQL數(shù)據(jù)庫(kù)的創(chuàng)建方法 掌握MySQL數(shù)據(jù)庫(kù)的刪除 熟悉常見(jiàn)的存儲(chǔ)引擎第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除【任務(wù)分析】【任務(wù)分析】設(shè)計(jì)人員在理解了設(shè)計(jì)數(shù)據(jù)庫(kù)的方法及步驟后,完成了學(xué)生信息管理數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì),下一步
4、的工作是要在MySQL中創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù),那么首先要了解MySQL數(shù)據(jù)庫(kù)管理系統(tǒng),熟悉其工作環(huán)境,掌握MySQL數(shù)據(jù)庫(kù)的相關(guān)知識(shí),為創(chuàng)建數(shù)據(jù)庫(kù)打下基礎(chǔ)?!菊n堂任務(wù)】【課堂任務(wù)】本節(jié)要熟悉MySQL相關(guān)知識(shí)、版本信息和MySQL工具的使用。MySQL簡(jiǎn)介MySQL版本信息MySQL工具的功能及使用第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版
5、本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除MySQL是一個(gè)小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司,在2008年1月16日被Sun公司收購(gòu)。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。如雅虎、Google、新浪、網(wǎng)易、百度等公司等就采用了MySQL數(shù)據(jù)庫(kù)。MySQL數(shù)據(jù)庫(kù)可以稱(chēng)得上是目前運(yùn)行速度最快的SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具有許多其他數(shù)據(jù)庫(kù)所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫(kù)是一種
6、完全免費(fèi)的產(chǎn)品,用戶(hù)可以直接從網(wǎng)上下載。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除MySQL數(shù)據(jù)庫(kù)主要有以下特點(diǎn)1可移植性2可擴(kuò)展性和靈活性3強(qiáng)大的數(shù)據(jù)保護(hù)功能4支持大型數(shù)據(jù)庫(kù)5超強(qiáng)的穩(wěn)定性6強(qiáng)大的查詢(xún)功能第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除1 1根據(jù)操作系統(tǒng)分類(lèi)根據(jù)操作系統(tǒng)分類(lèi)根據(jù)操
7、作系統(tǒng)的類(lèi)型,MySQL大體可以分為Windows版、UNIX版、Linux版和Mac OS版。因?yàn)閁NIX和Linux操作的版本很多,不同的UNIX和Linux版本有不同的MySQL版本。因此,如果要下載MySQL,必須先了解自己使用的是什么操作系統(tǒng),然后根據(jù)操作系統(tǒng)來(lái)下載相應(yīng)的MySQL。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除2 2根據(jù)用戶(hù)群體分類(lèi)根據(jù)用戶(hù)群體分類(lèi)(1)針對(duì)不同用戶(hù)群體,MySQL分為兩個(gè)不同的版本。 MySQL Co
8、mmunity Server(社區(qū)版):該版本完全免費(fèi),自由下載,但官方不提供技術(shù)支持。如果是個(gè)人學(xué)習(xí),可選擇此版本。 MySQL Enterprise Server(企業(yè)版):該版本能夠以很高的性?xún)r(jià)比為企業(yè)提供完善的技術(shù)支持,需要付費(fèi)使用。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除2 2根據(jù)用戶(hù)群體分類(lèi)根據(jù)用戶(hù)群體分類(lèi) (2)MySQL的命名機(jī)制:MySQL的命名機(jī)制由3個(gè)數(shù)字和1個(gè)后綴組成,如mysql-5.5.36。 第1個(gè)數(shù)字(5)是
9、主版本號(hào),描述了文件格式,所有版本5的發(fā)行版都有相應(yīng)的文件格式。 第2個(gè)數(shù)字(5)是發(fā)行級(jí)別,主版本號(hào)和發(fā)行級(jí)別組合在一起便構(gòu)成了發(fā)行序列號(hào)。 第3個(gè)數(shù)字(36)是在此發(fā)行系列的版本號(hào),隨每次新分發(fā)版本遞增。通常選擇已經(jīng)發(fā)行的最新版本。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除2 2根據(jù)用戶(hù)群體分類(lèi)根據(jù)用戶(hù)群體分類(lèi)(3)后綴說(shuō)明。后綴顯示發(fā)行的穩(wěn)定性級(jí)別??赡艿暮缶Y如下。 alpha:表明發(fā)行包含大量未被100%測(cè)試的新代碼。大多數(shù)alpha
10、版本也有新的命令和擴(kuò)展。 beta:表明所有的新代碼都已被測(cè)試,沒(méi)有增加重要的新特征。當(dāng)alpha版本至少一個(gè)月沒(méi)有出現(xiàn)報(bào)導(dǎo)的致命漏洞,并且沒(méi)有計(jì)劃增加導(dǎo)致已經(jīng)實(shí)施的功能不穩(wěn)定的新功能時(shí),版本則從alpha版變?yōu)閎eta版。 rc(gamma):是一個(gè)發(fā)行了一段時(shí)間的beta版本,看起來(lái)應(yīng)該運(yùn)行正常。只增加了很小的修復(fù)。 無(wú)后綴:如果沒(méi)有后綴,這意味著該版本已經(jīng)在很多地方運(yùn)行一段時(shí)間了,而且沒(méi)有非平臺(tái)特定的缺陷報(bào)告。只增加了關(guān)鍵漏洞修復(fù)修復(fù)。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MyS
11、QL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除2 2根據(jù)用戶(hù)群體分類(lèi)根據(jù)用戶(hù)群體分類(lèi)(4)在MySQL開(kāi)發(fā)過(guò)程中,同時(shí)存在多個(gè)發(fā)布系列,每個(gè)發(fā)布系列處在不同成熟度階段。 MySQL 5.6是最新開(kāi)發(fā)的發(fā)布系列,是將執(zhí)行新功能的系列。不久的將來(lái)可以使用,以便感興趣的用戶(hù)進(jìn)行廣泛的測(cè)試,目前還在開(kāi)發(fā)過(guò)程中。 MySQL 5.5是當(dāng)前穩(wěn)定(GA)的發(fā)布系列。只針對(duì)漏洞修復(fù)重新發(fā)布,沒(méi)有增加會(huì)影響穩(wěn)定性的新功能。本書(shū)中使用的MySQL為5.5.36版本。 MySQL 5.1是前一穩(wěn)定(產(chǎn)品質(zhì)量)的發(fā)布系列。只針對(duì)嚴(yán)重漏洞修復(fù)和安全修復(fù)重新發(fā)布,沒(méi)有增加會(huì)影響該系列的重要功能。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)
12、據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)提供了許多命令行工具,這些工具可以用來(lái)管理MySQL服務(wù)器、對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪(fǎng)問(wèn)控制、管理MySQL用戶(hù)以及數(shù)據(jù)庫(kù)備份和恢復(fù)工具等。MySQL也提供圖形化管理工具,這使得對(duì)數(shù)據(jù)庫(kù)的操作更加簡(jiǎn)單。下面將為讀者介紹這些工具的作用。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.1.1 MySQL簡(jiǎn)介3.1.2 MySQL版本信息3.1.3 MySQL工具3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)
13、建和刪除1 1MySQLMySQL命令行實(shí)用程序命令行實(shí)用程序2 2MySQL WorkbenchMySQL Workbench主要功能如下:數(shù)據(jù)庫(kù)設(shè)計(jì)與模型建立。SQL開(kāi)發(fā)(取代MySQL Query Browser)。數(shù)據(jù)庫(kù)管理(取代MySQL Administrator)。數(shù)據(jù)庫(kù)遷移。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除【任務(wù)分析】【任務(wù)分析】設(shè)計(jì)人員在了解MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)及相關(guān)知識(shí)后,接下來(lái)的工作是掌握MySQL的安裝與配置過(guò)程。因MySQL支持多種平臺(tái),不同平臺(tái)下的安裝和配置過(guò)程也不相同。本節(jié)
14、重點(diǎn)講述Windows平臺(tái)下MySQL的安裝與配置過(guò)程?!菊n堂任務(wù)】【課堂任務(wù)】本節(jié)要掌握MySQL的安裝與配置過(guò)程。掌握如何在Windows平臺(tái)下安裝與配置MySQL 5.5掌握啟動(dòng)服務(wù)并登錄MySQL 5.5數(shù)據(jù)庫(kù)熟悉MySQL常用圖形管理工具第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.2.1 Windows平臺(tái)下安裝與配置MySQL 5.53.2.2 啟動(dòng)服務(wù)并登錄MySQL 5.53.2.3 更改MySQL 5.5的配置3.2.4 MySQL常用圖形化管理工具3.2.5 Linux平臺(tái)下安裝與配置MySQL 5.
15、5第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.2.1 Windows平臺(tái)下安裝與配置MySQL 5.53.2.2 啟動(dòng)服務(wù)并登錄MySQL 5.53.2.3 更改MySQL 5.5的配置3.2.4 MySQL常用圖形化管理工具3.2.5 Linux平臺(tái)下安裝與配置MySQL 5.5第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除【任務(wù)分析】【任務(wù)分析】設(shè)計(jì)人員在了解MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)、熟悉其工作環(huán)境、掌握MySQL數(shù)據(jù)庫(kù)的相關(guān)概念后,接下來(lái)的工作是怎
16、樣把數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)在MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)支持下利用Navicat和SQL語(yǔ)句創(chuàng)建并維護(hù)數(shù)據(jù)庫(kù)。【課堂任務(wù)】【課堂任務(wù)】本節(jié)要掌握在MySQL的工作環(huán)境下創(chuàng)建并維護(hù)數(shù)據(jù)庫(kù)。利用Navicat創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)利用SQL語(yǔ)句創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與
17、配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎1 1SQLSQL語(yǔ)言概述語(yǔ)言概述結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language,SQL)是由美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(American National Standards Institute,ANSI)和國(guó)際標(biāo)準(zhǔn)化組織(International Standards Organization,ISO)定義的標(biāo)準(zhǔn)。SQL標(biāo)準(zhǔn)自1986年以來(lái)不斷演化發(fā)展,有數(shù)種版本。從1992年發(fā)布的“SQL
18、-92”標(biāo)準(zhǔn), 1999年發(fā)布的“SQL:1999”標(biāo)準(zhǔn),以及當(dāng)前最新的“SQL:2008”標(biāo)準(zhǔn)。MySQL致力于支持全套ANSI/ISO SQL標(biāo)準(zhǔn),但不會(huì)以犧牲代碼的速度和質(zhì)量為代價(jià)。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎2 2SQLSQL語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)SQL語(yǔ)言有以下4個(gè)特點(diǎn)。(1)一體化:集數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言元素為一體。(2
19、)使用方式:有兩種使用方式,即交互使用方式和嵌入到高級(jí)語(yǔ)言中的使用方式。(3)非過(guò)程化語(yǔ)言:只需要提出“干什么”,不需要指出“如何干”,語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成。(4)人性化:符合人們的思維方式,容易理解和掌握。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎3 3SQLSQL語(yǔ)言的分類(lèi)語(yǔ)言的分類(lèi)在MySQL系統(tǒng)中,根據(jù)SQL語(yǔ)言的執(zhí)行功能特點(diǎn),可以將SQL語(yǔ)言分為
20、3種類(lèi)型:數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言和數(shù)據(jù)控制語(yǔ)言。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎3 3SQLSQL語(yǔ)言的分類(lèi)語(yǔ)言的分類(lèi)(1)數(shù)據(jù)定義語(yǔ)言DDL(Data Definition Language)。數(shù)據(jù)定義語(yǔ)言是最基礎(chǔ)的SQL語(yǔ)言類(lèi)型。其用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建、修改、刪除數(shù)據(jù)庫(kù)中的各種對(duì)象,為其他語(yǔ)言的操作提供對(duì)象。只有在創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)中的各種對(duì)象之
21、后,數(shù)據(jù)庫(kù)中的各種其他操作才有意義。例如,數(shù)據(jù)庫(kù)、表、觸發(fā)器、存儲(chǔ)過(guò)程、視圖、索引、函數(shù)及用戶(hù)等都是數(shù)據(jù)庫(kù)中的對(duì)象,都需要通過(guò)定義才能使用。最常用的DDL語(yǔ)句是CREATE、DROP和ALTER。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎3 3SQLSQL語(yǔ)言的分類(lèi)語(yǔ)言的分類(lèi)(2)數(shù)據(jù)操縱語(yǔ)言DML(Data Manipulation Language)。用于完成
22、數(shù)據(jù)查詢(xún)和數(shù)據(jù)更新操作,其中數(shù)據(jù)更新是指對(duì)數(shù)據(jù)進(jìn)行插入、刪除和修改操作。最常使用的DML語(yǔ)句是SELECT、INSERT、UPDATE和DELETE。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎3 3SQLSQL語(yǔ)言的分類(lèi)語(yǔ)言的分類(lèi)(3)數(shù)據(jù)控制語(yǔ)言DCL(Data Control Language)。數(shù)據(jù)控制語(yǔ)言是用來(lái)設(shè)置或更改數(shù)據(jù)庫(kù)用戶(hù)或角色權(quán)限的語(yǔ)句。主要包括
23、GRANT語(yǔ)句和REVOKE語(yǔ)句。GRANT語(yǔ)句可以將指定的安全對(duì)象的權(quán)限授予相應(yīng)的主體,REVOKE語(yǔ)句則刪除授予的權(quán)限。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎1 1MySQLMySQL數(shù)據(jù)庫(kù)文件介紹數(shù)據(jù)庫(kù)文件介紹數(shù)據(jù)庫(kù)管理的核心任務(wù)包括創(chuàng)建、操作和支持?jǐn)?shù)據(jù)庫(kù)。在MySQL中,每個(gè)數(shù)據(jù)庫(kù)都對(duì)應(yīng)存放在一個(gè)與數(shù)據(jù)庫(kù)同名的文件夾中。MySQL數(shù)據(jù)庫(kù)文件有“.frm
24、”、“.MYD”和“.MYI”3種文件,其中“.frm”是描述表結(jié)構(gòu)的文件,“.MYD”是表的數(shù)據(jù)文件,“.MYI”是表數(shù)據(jù)文件中的索引文件。它們都存放在與數(shù)據(jù)庫(kù)同名的文件夾中。數(shù)據(jù)庫(kù)的默認(rèn)存放位置是C:Documents and SettingsAll UsersApplicationDataMySQLMySQL Server 5.5data。讀者可以通過(guò)配置向?qū)Щ蚴止づ渲眯薷臄?shù)據(jù)庫(kù)的默認(rèn)存放位置,具體操作方法請(qǐng)參考3.2節(jié)(MySQL的安裝與配置)。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3
25、.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎2 2MySQLMySQL自動(dòng)建立的數(shù)據(jù)庫(kù)介紹自動(dòng)建立的數(shù)據(jù)庫(kù)介紹MySQL安裝完成之后,將會(huì)在其data目錄下自動(dòng)創(chuàng)建幾個(gè)必須的數(shù)據(jù)庫(kù),可以使用SHOW DATABASES命令來(lái)查看當(dāng)前所有存在的數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)名稱(chēng)數(shù)據(jù)庫(kù)作用mysql描述用戶(hù)訪(fǎng)問(wèn)權(quán)限information_schema保存關(guān)于MySQL服務(wù)器所維護(hù)的所有其他數(shù)據(jù)庫(kù)的信息。如數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)的表、表欄的數(shù)據(jù)類(lèi)型與訪(fǎng)問(wèn)權(quán)限等performance_schema主要用于收集數(shù)據(jù)庫(kù)服務(wù)器性能參數(shù)test
26、用戶(hù)利用該數(shù)據(jù)庫(kù)進(jìn)行測(cè)試工作第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎1 1使用圖形管理工具使用圖形管理工具NavicatNavicat創(chuàng)建創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)在圖形管理工具Navicat窗口中使用可視化的界面通過(guò)提示來(lái)創(chuàng)建數(shù)據(jù)庫(kù),這是最簡(jiǎn)單也是使用最多的方式,非常適合初學(xué)者。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.
27、3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎2 2使用使用SQLSQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)MySQL使用CREATE DATABASE語(yǔ)句同樣可以完成數(shù)據(jù)庫(kù)的創(chuàng)建操作。用CREATE DATABASE命令創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法格式如下。CREATE DATABASE database_name;第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL
28、數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎若想對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,首先需要打開(kāi)該數(shù)據(jù)庫(kù)。在圖形管理工具Navicat中,未打開(kāi)的數(shù)據(jù)庫(kù)的圖標(biāo)是灰色顯示( );雙擊該數(shù)據(jù)庫(kù),圖標(biāo)變?yōu)闇\綠色( ),表明該數(shù)據(jù)庫(kù)已經(jīng)打開(kāi),同時(shí)在右側(cè)的窗格中會(huì)顯示該數(shù)據(jù)庫(kù)所包含的表。使用SQL語(yǔ)句打開(kāi)數(shù)據(jù)庫(kù)的語(yǔ)法格式如下。USE database_name;第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)
29、3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎隨著數(shù)據(jù)庫(kù)數(shù)據(jù)量的增加,系統(tǒng)的資源消耗越來(lái)越多,運(yùn)行速度也大不如從前。這時(shí),就需要調(diào)整數(shù)據(jù)庫(kù)。調(diào)整方法有很多種,例如將不再需要的數(shù)據(jù)庫(kù)刪除,以此釋放被占用的磁盤(pán)空間和系統(tǒng)消耗。1 1使用圖形管理工具使用圖形管理工具NavicatNavicat刪除數(shù)據(jù)刪除數(shù)據(jù)庫(kù)庫(kù)2 2使用使用SQLSQL語(yǔ)句刪除數(shù)據(jù)庫(kù)語(yǔ)句刪除數(shù)據(jù)庫(kù)使用SQL語(yǔ)句刪除數(shù)據(jù)庫(kù)的語(yǔ)法格式如下。DROP DATABASE database_name;第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)
30、建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎MySQL中提到了存儲(chǔ)引擎的概念,它是MySQL的一個(gè)特性,可簡(jiǎn)單理解為表類(lèi)型。每一個(gè)表都有一個(gè)存儲(chǔ)引擎,可在創(chuàng)建時(shí)指定,也可以使用ALTER TABLE語(yǔ)句修改,都是通過(guò)ENGINE關(guān)鍵字設(shè)置的。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除
31、數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎1 1什么是存儲(chǔ)引擎什么是存儲(chǔ)引擎存儲(chǔ)引擎就是如何存儲(chǔ)數(shù)據(jù)、如何為存儲(chǔ)的數(shù)據(jù)建立索引和如何更新、查詢(xún)數(shù)據(jù)等技術(shù)的實(shí)現(xiàn)方法。因?yàn)樵陉P(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)的存儲(chǔ)是以表的形式存儲(chǔ)的,所以存儲(chǔ)引擎簡(jiǎn)而言之就是指表的類(lèi)型。數(shù)據(jù)庫(kù)的存儲(chǔ)引擎決定了表在計(jì)算機(jī)中的存儲(chǔ)方式。在Oracle和SQL Server等數(shù)據(jù)庫(kù)中只有一種存儲(chǔ)引擎,所有數(shù)據(jù)存儲(chǔ)管理機(jī)制都是一樣的。而MySQL數(shù)據(jù)庫(kù)提供了多種存儲(chǔ)引擎,用戶(hù)可以根據(jù)不同的需求為數(shù)據(jù)表選擇不同的存儲(chǔ)引擎,用戶(hù)也可以根據(jù)自己的需要編寫(xiě)自己的存儲(chǔ)引擎,MySQL的核心就是存儲(chǔ)引擎。第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 M
32、ySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎2 2MySQLMySQL存儲(chǔ)引擎簡(jiǎn)介存儲(chǔ)引擎簡(jiǎn)介MySQL 5.5支持的存儲(chǔ)引擎有:InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV和BLACKHOLE等第第3 3章章 創(chuàng)建數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫(kù)庫(kù)3.1 MySQL概述3.2 MySQL的安裝與配置3.3 數(shù)據(jù)庫(kù)的創(chuàng)建和刪除3.3.1 認(rèn)識(shí)SQL語(yǔ)言3.3.2 MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介3.3.3 創(chuàng)建數(shù)據(jù)庫(kù)3.3.4 打開(kāi)數(shù)據(jù)庫(kù)3.3.5 刪除數(shù)據(jù)庫(kù)3.3.6 MySQL數(shù)據(jù)庫(kù)的存儲(chǔ)引擎2 2MySQLMySQL存儲(chǔ)引擎簡(jiǎn)介存儲(chǔ)引擎簡(jiǎn)介(1)InnoDB存儲(chǔ)引擎。InnoDB是事務(wù)型數(shù)據(jù)庫(kù)的首選引擎,是具有提交、回滾和崩潰恢復(fù)能力的事務(wù)安全存儲(chǔ)引擎,支持行鎖定和外鍵約束。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 兼并重組案例中的企業(yè)品牌重塑策略實(shí)施路徑分析考核試卷
- 派遣員工工作滿(mǎn)意度影響因素分析考核試卷
- 疫苗不良反應(yīng)報(bào)告處理流程規(guī)范考核試卷
- 2025年中國(guó)PE液體包裝膜數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2025年中國(guó)EPE珍珠棉片材數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)ABS塑料原料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)2-異丙基-4-甲基噻唑數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2025至2030年中國(guó)高速電主軸軸承市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)防磁防潮防靜電柜市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)鋼筋氣壓焊接機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 人工智能技術(shù)創(chuàng)新對(duì)產(chǎn)業(yè)高質(zhì)量發(fā)展的推動(dòng)作用
- 2025年中國(guó)征信行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- Unit 1 Happy Holiday 第6課時(shí)(Project Reading Plus) 2025-2026學(xué)年人教版英語(yǔ)八年級(jí)下冊(cè)
- 部編人教版三年級(jí)上冊(cè)語(yǔ)文必記必背
- 2025年中國(guó)PHA可降解塑料行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 2025江蘇省射陽(yáng)中等專(zhuān)業(yè)學(xué)校工作人員招聘考試真題
- 河南開(kāi)封工程職業(yè)學(xué)院招聘筆試真題2024
- 2025河南省豫地科技集團(tuán)有限公司社會(huì)招聘169人筆試參考題庫(kù)附帶答案詳解析集合
- 開(kāi)標(biāo)室使用管理制度
- GB/T 27772-2025病媒生物密度控制水平蠅類(lèi)
- 【MOOC】《算法設(shè)計(jì)與分析》(東北大學(xué)) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論