數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 課件 陳翠松 項(xiàng)目1、2 初識(shí)數(shù)據(jù)庫(kù)、安裝與使用MySQL_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 課件 陳翠松 項(xiàng)目1、2 初識(shí)數(shù)據(jù)庫(kù)、安裝與使用MySQL_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 課件 陳翠松 項(xiàng)目1、2 初識(shí)數(shù)據(jù)庫(kù)、安裝與使用MySQL_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 課件 陳翠松 項(xiàng)目1、2 初識(shí)數(shù)據(jù)庫(kù)、安裝與使用MySQL_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用 課件 陳翠松 項(xiàng)目1、2 初識(shí)數(shù)據(jù)庫(kù)、安裝與使用MySQL_第5頁(yè)
已閱讀5頁(yè),還剩62頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用項(xiàng)目1初識(shí)數(shù)據(jù)庫(kù)小王已正式計(jì)劃進(jìn)入數(shù)據(jù)庫(kù)操作和設(shè)計(jì)工作崗位,但他仍面臨不少問(wèn)題:數(shù)據(jù)庫(kù)是什么?數(shù)據(jù)庫(kù)在哪里?數(shù)據(jù)庫(kù)有沒(méi)有基本術(shù)語(yǔ)?如何與同行交流?工作情境目錄01發(fā)現(xiàn)生活中的數(shù)據(jù)庫(kù)02走進(jìn)數(shù)據(jù)庫(kù)世界03鞏固與小結(jié)04任務(wù)訓(xùn)練01發(fā)現(xiàn)生活中的數(shù)據(jù)庫(kù)一、發(fā)現(xiàn)生活中的數(shù)據(jù)庫(kù)任務(wù)分析任務(wù)編號(hào)任務(wù)內(nèi)容任務(wù)1-1分析并確定自己手機(jī)中的哪些App需要數(shù)據(jù)庫(kù)的支持,哪些App不需要數(shù)據(jù)庫(kù)的支持任務(wù)1-2分析并確定自己計(jì)算機(jī)中的哪些應(yīng)用程序需要數(shù)據(jù)庫(kù)的支持,哪些應(yīng)用程序不需要數(shù)據(jù)庫(kù)的支持面對(duì)數(shù)據(jù)庫(kù),一片迷然的小王無(wú)奈地打開(kāi)手機(jī),隨意看著手機(jī)中的App,突然,他好像有所感悟,App的登錄、注冊(cè)和顯示信息都需要數(shù)據(jù)。小王發(fā)現(xiàn)原來(lái)數(shù)據(jù)庫(kù)就在自己身邊,并且無(wú)處不在,深刻地影響自己的生活。小王對(duì)粵文創(chuàng)進(jìn)行分析后得到的任務(wù)清單如下。一、發(fā)現(xiàn)生活中的數(shù)據(jù)庫(kù)知識(shí)儲(chǔ)備1、應(yīng)用程序應(yīng)用程序是指為了完成某項(xiàng)或多項(xiàng)特定工作的計(jì)算機(jī)程序。應(yīng)用程序運(yùn)行在用戶模式下,可以和用戶進(jìn)行交互,具有可視的用戶界面,如WPS、Office和QQ等。2、APPApp(Application,應(yīng)用程序)其實(shí)就是應(yīng)用程序。但在我們?cè)谌粘I钪校覀円话銓⑹謾C(jī)軟件稱為App,即App主要是指安裝在智能手機(jī)上的軟件。3、發(fā)現(xiàn)手機(jī)App中的數(shù)據(jù)庫(kù)每個(gè)人的手機(jī)中都安裝了很多App,請(qǐng)思考哪些生活場(chǎng)景需要數(shù)據(jù)庫(kù)的支持。4、發(fā)現(xiàn)計(jì)算機(jī)應(yīng)用程序中的數(shù)據(jù)庫(kù)每個(gè)人的手機(jī)中都安裝了很多App,請(qǐng)思考哪些生活場(chǎng)景需要數(shù)據(jù)庫(kù)的支持。一、發(fā)現(xiàn)生活中的數(shù)據(jù)庫(kù)任務(wù)實(shí)施任務(wù)1-1分析并確定自己手機(jī)中的哪些App需要數(shù)據(jù)庫(kù)的支持,哪些App不需要。任務(wù)1-2分析并確定自己計(jì)算機(jī)中的哪些應(yīng)用程序需要數(shù)據(jù)庫(kù)的支持,哪些應(yīng)用程序不需要數(shù)據(jù)庫(kù)的支持。02走進(jìn)數(shù)據(jù)庫(kù)世界二、走進(jìn)數(shù)據(jù)庫(kù)世界任務(wù)分析任務(wù)編號(hào)任務(wù)內(nèi)容任務(wù)1-3分析知名的數(shù)據(jù)庫(kù)管理系統(tǒng)任務(wù)1-4分析知名的國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)微信、QQ、騰訊會(huì)議、京東、淘寶、拼多多、應(yīng)用商店、高德地圖和鐵路12306等App都需要數(shù)據(jù)庫(kù)的支持,但我們沒(méi)有辦法深入了解它們數(shù)據(jù)庫(kù)的設(shè)計(jì)。為了揭開(kāi)數(shù)據(jù)庫(kù)的神秘面紗,下面以粵文創(chuàng)項(xiàng)目為研究對(duì)象,進(jìn)一步探索數(shù)據(jù)庫(kù)的內(nèi)涵,了解數(shù)據(jù)庫(kù)的基本術(shù)語(yǔ)、發(fā)展,同時(shí)了解常見(jiàn)的數(shù)據(jù)庫(kù)管理系統(tǒng)。小王對(duì)粵文創(chuàng)進(jìn)行分析后得到的任務(wù)清單如下。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備1、揭開(kāi)數(shù)據(jù)庫(kù)的神秘面紗1)數(shù)據(jù)庫(kù)在哪里粵文創(chuàng)項(xiàng)目規(guī)劃為手機(jī)APP,其框架如圖1-1所示。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備1、揭開(kāi)數(shù)據(jù)庫(kù)的神秘面紗2)數(shù)據(jù)庫(kù)為何物數(shù)據(jù)庫(kù)就相當(dāng)于生活中的小區(qū),所以數(shù)據(jù)庫(kù)并不能直接保存數(shù)據(jù),但數(shù)據(jù)庫(kù)中有很多表,這些表就相當(dāng)于小區(qū)中的樓房,數(shù)據(jù)其實(shí)是保存在表中的。3)表為何物數(shù)據(jù)庫(kù)中的表與Excel工作簿包含的工作表相似,都是二維表。其中,每一列稱為一個(gè)字段,表中共有8個(gè)字段,列標(biāo)題稱為字段名,每個(gè)字段都有字段名,每行一稱為一條記錄,表中共有3條記錄,每個(gè)單元格用來(lái)保存數(shù)據(jù),表中共有24個(gè)數(shù)據(jù),如圖1-4所示。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備2、數(shù)據(jù)庫(kù)的常用術(shù)語(yǔ)1)數(shù)據(jù)簡(jiǎn)單來(lái)說(shuō),數(shù)據(jù)表中的內(nèi)容都是數(shù)據(jù)。數(shù)據(jù)是對(duì)事實(shí)、概念或指令進(jìn)行表達(dá)的一種形式,是通過(guò)觀察、實(shí)驗(yàn)或計(jì)算得到的結(jié)果。數(shù)據(jù)有多種表現(xiàn)形式,如數(shù)字、文字、圖像和聲音等。如520、59.5、"科學(xué)家"和"中國(guó)"等都是數(shù)據(jù)。2)信息數(shù)據(jù)的目的為信息服務(wù)。數(shù)據(jù)經(jīng)過(guò)解釋并賦予一定的意義之后就成為信息。信息論的奠基人香農(nóng)認(rèn)為“信息是用來(lái)消除隨機(jī)的、不確定性的東西”。3)數(shù)據(jù)處理數(shù)據(jù)處理是對(duì)數(shù)據(jù)進(jìn)行采集、存儲(chǔ)、檢索、加工、變換和傳輸?shù)倪^(guò)程,其基本目的是從大量的、雜亂無(wú)章的且難以理解的數(shù)據(jù)中抽取并推導(dǎo)出有價(jià)值、有意義的數(shù)據(jù),即將數(shù)據(jù)轉(zhuǎn)換成信息。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備2、數(shù)據(jù)庫(kù)的常用術(shù)語(yǔ)4)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù),是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織、可共享、統(tǒng)一管理的大量數(shù)據(jù)的集合。5)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem,DBMS)是一種操縱和管理數(shù)據(jù)庫(kù)的軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。6)SQL結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage,SQL),是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù),以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。SQL也是目前數(shù)據(jù)庫(kù)的國(guó)際標(biāo)準(zhǔn)。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備2、數(shù)據(jù)庫(kù)的常用術(shù)語(yǔ)SQL主要包括以下內(nèi)容。數(shù)據(jù)定義語(yǔ)言(DataDefinitionLanguage,DDL):CREATE(創(chuàng)建)、ALTER(修改)和DROP(刪除)。數(shù)據(jù)查詢語(yǔ)言(DataQueryLanguage,DQL):SELECT(查詢)。數(shù)據(jù)操作語(yǔ)言(DataManipulationLanguage,DML):INSERT(添加)、UPDATE(修改)和DELETE(刪除)。事務(wù)控制語(yǔ)言(TransactionControlLanguage,TCL):COMMIT(提交)和ROLLBACK(回滾)等。數(shù)據(jù)控制語(yǔ)言(DataControlLanguage,DCL):GRANT、REVOKE。指針控制語(yǔ)言(CursorControlLanguage,CCL):DECLARECURSOR、FETCHINTO、UPDATEWHERECURRENT。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備2、數(shù)據(jù)庫(kù)的常用術(shù)語(yǔ)7)NoSQLNoSQL最常見(jiàn)的解釋是“non-relational”,但“NotOnlySQL”也被很多人接受。NoSQL僅僅是一個(gè)概念,泛指非關(guān)系型數(shù)據(jù)庫(kù)。NoSQL不保證關(guān)系數(shù)據(jù)的ACID特性。ACID是指數(shù)據(jù)庫(kù)管理系統(tǒng)在寫入或更新資料的過(guò)程中,為了保證事務(wù)的正確、可靠,必須具備的特性,分別為原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持久性(Durability)。8)NewSQLNewSQL是對(duì)各種新的可擴(kuò)展、高性能數(shù)據(jù)庫(kù)的簡(jiǎn)稱,這類數(shù)據(jù)庫(kù)不僅具有NoSQL對(duì)海量數(shù)據(jù)的存儲(chǔ)管理能力,還保持了傳統(tǒng)數(shù)據(jù)庫(kù)支持ACID特性和SQL等。9)數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、集成的、相對(duì)穩(wěn)定的、反映歷史變化的數(shù)據(jù)集合,是為企業(yè)所有級(jí)別的決策制定過(guò)程提供所有類型數(shù)據(jù)支持的戰(zhàn)略集合。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備2、數(shù)據(jù)庫(kù)的常用術(shù)語(yǔ)10)大數(shù)據(jù)對(duì)于大數(shù)據(jù),麥肯錫全球研究所給出的定義是,一種規(guī)模大到在獲取、存儲(chǔ)、管理和分析方面大大超出傳統(tǒng)數(shù)據(jù)庫(kù)軟件工具能力范圍的數(shù)據(jù)集合,具有海量的數(shù)據(jù)規(guī)模、快速的數(shù)據(jù)流轉(zhuǎn)、多樣的數(shù)據(jù)類型和較低的價(jià)值密度四大特征。IBM提出的大數(shù)據(jù)的5V特點(diǎn)分別為Volume(大量)、Velocity(高速)、Variety(多樣)、Value(低價(jià)值密度)和Veracity(真實(shí)性)。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備3、數(shù)據(jù)處理技術(shù)的發(fā)展過(guò)程1)人工管理階段在計(jì)算機(jī)出現(xiàn)之前,人們運(yùn)用常規(guī)的手段從事記錄、存儲(chǔ)和加工數(shù)據(jù),如利用紙張來(lái)記錄數(shù)據(jù),利用算盤、計(jì)算尺等工具計(jì)算數(shù)據(jù),使用人的大腦管理和利用數(shù)據(jù)。2)文件系統(tǒng)管理階段文件系統(tǒng)可以長(zhǎng)久保存數(shù)據(jù),并而且數(shù)據(jù)與程序間有一定的獨(dú)立性,數(shù)據(jù)可以共享,但數(shù)據(jù)管理比較困難。隨著數(shù)據(jù)管理規(guī)模的擴(kuò)大,數(shù)據(jù)量的急增,文件系統(tǒng)難以適從,存在的主要問(wèn)題是數(shù)據(jù)冗余大、數(shù)據(jù)一致性差和數(shù)據(jù)獨(dú)立性差等。3)數(shù)據(jù)庫(kù)系統(tǒng)管理階段數(shù)據(jù)庫(kù)的特點(diǎn)是數(shù)據(jù)不再只針對(duì)某個(gè)特定的應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)性,共享性高,冗余度減小,程序與數(shù)據(jù)之間的獨(dú)立性高,并且能對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的控制。數(shù)據(jù)庫(kù)技術(shù)一直在不斷發(fā)展和完善,不斷出現(xiàn)新技術(shù)。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備4、常見(jiàn)的數(shù)據(jù)庫(kù)管理系統(tǒng)1)全球數(shù)據(jù)庫(kù)管理系統(tǒng)排名2023年2月,DB-EnginesRanking全球排名前10位的數(shù)據(jù)庫(kù)管理系統(tǒng)如圖1-5所示,其中沒(méi)有中國(guó)自主的數(shù)據(jù)庫(kù)管理系統(tǒng)。中國(guó)自主的數(shù)據(jù)庫(kù)管理系統(tǒng)中的TiDB排名第108位,OceanBase排名第145位,openGauss排名第188位。二、走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備4、常見(jiàn)的數(shù)據(jù)庫(kù)管理系統(tǒng)2)國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)排名2023年2月,墨天輪排名前10位的國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)如圖1-6所示。走進(jìn)數(shù)據(jù)庫(kù)世界知識(shí)儲(chǔ)備4、常見(jiàn)的數(shù)據(jù)庫(kù)管理系統(tǒng)3)常用的SQL、NoSQL和NewSQL常用的SQL、NoSQL和NewSQL如表1-1所示。大類類別常見(jiàn)的數(shù)據(jù)庫(kù)說(shuō)明SQL關(guān)系型數(shù)據(jù)庫(kù)Oracle、MySQL/MariaDB、DB2、SQLServer和PostgrcSQL遵循“表—記錄”模型,按行存儲(chǔ)在文件中NoSQL時(shí)序數(shù)據(jù)庫(kù)InfluxDB、RRDtool和Graphite存儲(chǔ)時(shí)間序列數(shù)據(jù),每條記錄都帶有時(shí)間戳鍵/值數(shù)據(jù)庫(kù)Redis、Memcached和RiakKV最簡(jiǎn)單的數(shù)據(jù)庫(kù)管理系統(tǒng),按“鍵—值”存儲(chǔ)文檔數(shù)據(jù)庫(kù)MongoDB、Couchbase和DynamoDB文檔是處理信息的基本單位,一個(gè)文檔相當(dāng)于關(guān)系型數(shù)據(jù)庫(kù)中的一條記錄圖數(shù)椐庫(kù)Neo4j、OrientDB和Titan以點(diǎn)和邊為基礎(chǔ)存儲(chǔ)單元,以高效存儲(chǔ)、查詢圖數(shù)據(jù)為設(shè)計(jì)原理的數(shù)據(jù)管理系統(tǒng)搜索引擎Elasticsearch、Solr和Splunk存儲(chǔ)的目的是搜索,主要功能也是搜索對(duì)象數(shù)據(jù)庫(kù)Caché、db4o和VersantObjectDatabase受面向?qū)ο缶幊陶Z(yǔ)言的啟發(fā),把數(shù)據(jù)定義為對(duì)象并存儲(chǔ)在數(shù)據(jù)庫(kù)中,包括對(duì)象之問(wèn)的關(guān)系寬列存儲(chǔ)數(shù)據(jù)庫(kù)Cassandra、HBase和Accumulo寬列存儲(chǔ)數(shù)據(jù)庫(kù)也稱為寬列數(shù)據(jù)庫(kù)。在記錄中存儲(chǔ)數(shù)據(jù),能夠容納非常多的動(dòng)態(tài)列。由于列名和記錄鍵都不是固定的,并且一條記錄可以有數(shù)十億列,因此寬列存儲(chǔ)可以被看作二維鍵值存儲(chǔ)NewSQL新型架構(gòu)ClustrixDB、CockroachDB和Spanner全新架構(gòu),從頭設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),與擴(kuò)展現(xiàn)有系統(tǒng)不同透明的數(shù)據(jù)分片中間件ScalableCluster、MaxScale和ScaleBase非常簡(jiǎn)單地替換已經(jīng)使用了單節(jié)點(diǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)的應(yīng)用的數(shù)據(jù)庫(kù),并且開(kāi)發(fā)者無(wú)須對(duì)應(yīng)用做任何修改DBaaSAurora和ClearDBdatabase-as-a-service,是云服務(wù)提供商的NewSQL方案走進(jìn)數(shù)據(jù)庫(kù)世界任務(wù)實(shí)施任務(wù)1-3分析知名的數(shù)據(jù)庫(kù)管理系統(tǒng)。查詢最新的DB-EnginesRanking,找出全球排名前10位的數(shù)據(jù)庫(kù)管理系統(tǒng),分析它們與圖1-5中顯示的排名有何變化。任務(wù)1-4分析知名的國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)。查詢最新的墨天輪排名,找出排名前10位的國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理系統(tǒng),分析它們與圖1-6中顯示的排名有何變化。03鞏固與小結(jié)三、鞏固與小結(jié)任務(wù)分析(1)初步認(rèn)識(shí)數(shù)據(jù)庫(kù)和數(shù)據(jù)表的內(nèi)涵,以及數(shù)據(jù)庫(kù)的應(yīng)用場(chǎng)景。(2)理解數(shù)據(jù)庫(kù)的簡(jiǎn)單術(shù)語(yǔ),如數(shù)據(jù)、信息、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)、表、字段、記錄、數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL、NoSQL、NewSQL、數(shù)據(jù)倉(cāng)庫(kù)和大數(shù)據(jù)。(3)了解數(shù)據(jù)處理技術(shù)的發(fā)展過(guò)程包括3個(gè)階段,分別為人工管理階段、文件系統(tǒng)管理階段和數(shù)據(jù)庫(kù)系統(tǒng)管理階段。(4)查詢DB-EnginesRanking和墨天輪排名的方法。(5)了解常用的SQL、NoSQL和NewSQL。04任務(wù)訓(xùn)練四、任務(wù)訓(xùn)練任務(wù)分析(1)查閱資料,簡(jiǎn)述10個(gè)國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)。(2)為粵文創(chuàng)項(xiàng)目選擇合適的數(shù)據(jù)庫(kù)管理系統(tǒng)。(3)查閱資料,簡(jiǎn)述中國(guó)大數(shù)據(jù)產(chǎn)業(yè)政策的演變過(guò)程。感謝您的觀看數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用項(xiàng)目2安裝與使用MySQL小王對(duì)數(shù)據(jù)庫(kù)有一定的認(rèn)識(shí)后,準(zhǔn)備動(dòng)手操作數(shù)據(jù)庫(kù)。工欲善其事,必先利其器。小王現(xiàn)在必須選擇適合自己項(xiàng)目的數(shù)據(jù)庫(kù)管理系統(tǒng)和相關(guān)工具,安裝并配置到計(jì)算機(jī)上,并快速學(xué)會(huì)基本的操作方法。工作情境目錄01安裝與配置MySQL02使用MySQL04鞏固與小結(jié)05任務(wù)訓(xùn)練03安裝與使用Navicat01安裝與配置MySQL一、安裝與配置MySQL任務(wù)分析任務(wù)編號(hào)任務(wù)內(nèi)容任務(wù)2-1安裝與配置MySQL任務(wù)2-2查找數(shù)據(jù)庫(kù)的存儲(chǔ)位置小王在了解主流數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)后,根據(jù)粵文創(chuàng)項(xiàng)目的特點(diǎn)選擇了MySQL,所以他必須把MySQL安裝并部署到計(jì)算機(jī)中。小王對(duì)粵文創(chuàng)進(jìn)行分析后得到的任務(wù)清單如下。一、安裝與配置MySQL知識(shí)儲(chǔ)備1、認(rèn)識(shí)MySQLMySQL是開(kāi)源、多平臺(tái)、關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是目前非常流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一。在Web應(yīng)用方面,MySQL的應(yīng)用也非常廣泛。MySQL占據(jù)中小型數(shù)據(jù)庫(kù)應(yīng)用市場(chǎng)的半壁江山。巔峰時(shí)期,世界上甚至超過(guò)70%的網(wǎng)站后臺(tái)都采用MySQL。MySQLAB公司的市場(chǎng)推廣在某種程度上是基于LAMP包進(jìn)行的。LAMP也稱為L(zhǎng)NMP,是指一組通常一起使用來(lái)運(yùn)行動(dòng)態(tài)網(wǎng)站或服務(wù)器的自由軟件名稱的首字母縮寫,其將Linux作為操作系統(tǒng),Apache或Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP/Perl/Python作為服務(wù)器端腳本解釋器,能夠快速建立一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL1)下載MySQLMySQL官網(wǎng)的下載頁(yè)面中主要有3個(gè)可選版本,分別為MySQLEnterpriseEdition、MySQLClusterCGE和MySQLCommunity(GPL)。其中,MySQLCommunity(GPL)包括免費(fèi)版。(1)下載最新安裝版。進(jìn)入MySQL官網(wǎng),單擊“DOWNLOADS”選項(xiàng)卡,

單擊“MySQLCommunity(GPL)Downloads?”

鏈接,進(jìn)入社區(qū)版下載頁(yè)面,選擇“Windows

(x86,32-bit),MSIInstaller”選項(xiàng),單擊

右邊側(cè)“Download”按鈕,如圖2-2所示。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL1)下載MySQL打開(kāi)下載頁(yè)面,將垂直滾動(dòng)條滑到頁(yè)面下方,單擊“Nothanks,juststartmydownload.”按鈕,如圖2-3所示,開(kāi)始下載安裝文件。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL1)下載MySQL(2)下載最新免安裝版進(jìn)入社區(qū)版下載頁(yè)面,選擇“Windows(x86,64-bit),ZIPArchive”選項(xiàng),單擊右側(cè)的“Download”按鈕,下載社區(qū)版的名免安裝版。(3)下載歷史版本在社區(qū)版下載頁(yè)面,單擊“Archives”選項(xiàng)卡,顯示“MySQLProductArchives”頁(yè)面,在“ProductVersion”下拉列表中選擇所需版本,在“OperatingSystem”下拉列表中選擇對(duì)應(yīng)的操作系統(tǒng),有時(shí)還可以在“OSVersion”下拉列表中選擇操作系統(tǒng)的位數(shù),在文件列表中選擇所需的壓縮包并下載。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL2)安裝MySQL不同的計(jì)算機(jī)設(shè)置方法稍有差別。在Windows10專業(yè)版環(huán)境下安裝MySQL的操作步驟如下。(1)雙擊mysql-installer-community-.msi開(kāi)始安裝,接愛(ài)許可條款,單擊“Next”按鈕。(2)選擇“Full”選項(xiàng),單擊“Next”按鈕。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL2)安裝MySQL(3)檢查配置要求(可能失?。?,如圖2-6所示。單擊“Execute”按鈕,系統(tǒng)自動(dòng)安裝相關(guān)組件。按照要求完成安裝后返回檢查失敗列表,此時(shí)第一項(xiàng)已解決,如圖2-7所示。選擇第二項(xiàng),單擊“Check”按鈕完成相關(guān)操作,之后處理第三項(xiàng)。后兩項(xiàng)檢查有可能再次失敗,但仍然可以繼續(xù)安裝。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL2)安裝MySQL(4)單擊“Next”按鈕,顯示警告信息,如圖2-8所示,單擊“Yes”按鈕,顯示組件安裝列表,如圖2-9所示。組件安裝完成界面如圖2-10所示。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL2)安裝MySQL(5)單擊“Next”按鈕,開(kāi)始配置系統(tǒng)。這個(gè)過(guò)程需要的時(shí)間比較長(zhǎng)。(6)單擊“Next”按鈕,選擇類型,設(shè)置通信協(xié)議,選擇默認(rèn)值。(7)單擊“Next”按鈕,設(shè)置root的密碼,如圖2-11所示。還可以添加賬號(hào),如圖2-12所示。一、安裝與配置MySQL知識(shí)儲(chǔ)備2、下載與安裝MySQL2)安裝MySQL(8)單擊“Next”按鈕,設(shè)置Windows服務(wù),選擇默認(rèn)值。(9)單擊“Next”按鈕,配置應(yīng)用服務(wù)。(10)單擊“Next”按鈕,顯示產(chǎn)品配置。(11)單擊“Next”按鈕,連接服務(wù)器,如圖2-13所示,輸入用戶名和密碼,單擊“Check”按鈕,只有成功才能繼續(xù)。(12)單擊“Next”按鈕,進(jìn)入實(shí)例的應(yīng)用服務(wù)配置界面。(13)單擊“Next”按鈕,單擊“Finish”按鈕完成安裝。安裝完成后,“開(kāi)始”菜單中就有多個(gè)MySQL操作選項(xiàng)。一、安裝與配置MySQL知識(shí)儲(chǔ)備3、MySQL的目錄結(jié)構(gòu)MySQL安裝完成后,打開(kāi)其所在的文件夾,一般有以下文件和文件夾。1)bin文件夾bin文件夾用于放置一些可執(zhí)行文件,如mysql.exe、mysqld.exe和mysqlshow.exe等。bin是一個(gè)關(guān)鍵的文件夾。2)Data文件夾Data文件夾用于放置一些日志文件及數(shù)據(jù)庫(kù),包括系統(tǒng)創(chuàng)建的數(shù)據(jù)庫(kù)和用戶創(chuàng)建的數(shù)據(jù)庫(kù)。要記住Data文件夾的位置,否則用戶就不知道自己創(chuàng)建的數(shù)據(jù)庫(kù)在哪里。3)其他文件夾include文件夾用于放置一些頭文件,如mysql.h和mysql_ername.h等;lib文件夾用于放置庫(kù)文件;lib文件夾用于放置庫(kù)文件;docs文件夾用于保存一些文檔;share文件夾用于保存字符集、語(yǔ)言等信息。一、安裝與配置MySQL知識(shí)儲(chǔ)備3、MySQL的目錄結(jié)構(gòu)4)my.ini文件my.ini是MySQL默認(rèn)使用的配置文件。在一般情況下,只要修改my.ini文件中的內(nèi)容就可以對(duì)MySQL進(jìn)行配置。5)其他配置文件除了上述目錄,MySQL安裝目錄下可能還有幾個(gè)后綴為.ini的配置文件,不同的配置文件代表不同的含義。一、安裝與配置MySQL任務(wù)實(shí)施任務(wù)2-1安裝與配置MySQL。在MySQL官網(wǎng)中下載免費(fèi)版MySQL,并安裝在自己的計(jì)算機(jī)上。任務(wù)2-2查找數(shù)據(jù)庫(kù)的存儲(chǔ)位置。在自己的計(jì)算機(jī)上查找Data文件夾,并查看目前有哪些數(shù)據(jù)庫(kù)。02使用MySQL二、使用MySQL任務(wù)分析任務(wù)編號(hào)任務(wù)內(nèi)容任務(wù)2-3啟動(dòng)MySQL服務(wù)器,登錄MySQL客戶端任務(wù)2-4退出客戶端,關(guān)閉MySQL服務(wù)器拓展任務(wù)2-1部署免安裝版MySQL在安裝好MySQL后,小王準(zhǔn)備動(dòng)手探索如何使用MySQL。小王對(duì)粵文創(chuàng)進(jìn)行分析后得到的任務(wù)清單如下。二、使用MySQL知識(shí)儲(chǔ)備1、啟動(dòng)與關(guān)閉MySQL服務(wù)器1)啟動(dòng)MySQL服務(wù)器啟動(dòng)MySQL服務(wù)器的命令如下:netstartmysql運(yùn)行結(jié)果如圖2-14所示。2)關(guān)閉MySQL服務(wù)器關(guān)閉MySQL服務(wù)器的命令如下:netstopmysql運(yùn)行結(jié)果如圖2-15所示。二、使用MySQL知識(shí)儲(chǔ)備2、登錄與退出MySQL客戶端1)登錄MySQL客戶端(1)使用命令方式。登錄MySQL客戶端的命令如下:mysql–uroot–p密碼在輸入命令時(shí),如果沒(méi)有輸入密碼,那么命令執(zhí)行時(shí)會(huì)提示輸入密碼,運(yùn)行結(jié)果如圖2-16所示。二、使用MySQL知識(shí)儲(chǔ)備2、登錄與退出MySQL客戶端1)登錄MySQL客戶端(2)使用操作方式。在“開(kāi)始”菜單中選擇“MySQL5.7CommandLineClient”命令,輸入密碼后按Enter鍵,可以登錄MySQL客戶端;選擇“MySQL5.7CommandLineClient-Unicode”命令,輸入密碼后按Enter鍵,也可以登錄MySQL客戶端,在Unicode下,運(yùn)行速度比原來(lái)在DOS環(huán)境下快得多,字體等也更符合編程要求。2)退出MySQL客戶端退出MySQL客戶端的命令如下:EXIT;或者:QUIT;二、使用MySQL知識(shí)儲(chǔ)備3、MySQL相關(guān)命令登錄MySQL客戶端,輸入如下命令:\?;常用命令如圖2-17所示,各命令的含義如表2-1所示。二、使用MySQL知識(shí)儲(chǔ)備4、顯示幫助文檔在“開(kāi)始”菜單中選擇“Documentation”命令,顯示幫助文檔,如圖2-18所示,可以查詢相關(guān)技術(shù)參數(shù)。二、使用MySQL知識(shí)儲(chǔ)備5、部署免安裝版MySQL在Windows10專業(yè)版環(huán)境下配置MySQL8.0.28,操作步驟如下。(1)將下載的mysql-8.0.28-winx64.Zip解壓縮到當(dāng)前文件夾下,得到mysql-8.0.28-winx64文件夾,并將其復(fù)制到要安裝的位置,如C:\ProgramFiles。(2)先在mysql-8.0.28-winx64文件夾下新建data文件夾,再在data文件夾下新建一個(gè)文本文件。(3)打開(kāi)文本文件,輸入如圖2-19所示的內(nèi)容,其中路徑需要根據(jù)自己的具體情況進(jìn)行設(shè)置。將文本文件保存為my.ini。需要注意的是,在保存文本文件時(shí),一定要在“編碼”下拉列表中選擇“ANSI”選項(xiàng)。[mysqld]#設(shè)置3306端口port=3306#設(shè)置mysql的安裝目錄basedir=C:\ProgramFiles\mysql-8.0.28-winx64#設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄datadir=C:\ProgramFiles\mysql-8.0.28-winx64\Data#允許最大連接數(shù)max_connections=200#允許連接失敗的次數(shù)。max_connect_errors=10#服務(wù)端使用的字符集默認(rèn)為utf8mb4character-set-server=utf8mb4#創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎default-storage-engine=INNODB#默認(rèn)使用“mysql_native_password”插件認(rèn)證#mysql_native_passworddefault_authentication_plugin=mysql_native_password[mysql]#設(shè)置mysql客戶端默認(rèn)字符集default-character-set=utf8mb4[client]#設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口port=3306default-character-set=utf8mb4二、使用MySQL知識(shí)儲(chǔ)備5、部署免安裝版MySQL(4)打開(kāi)“環(huán)境變量”對(duì)話框,在列表框中選擇“Path”選項(xiàng),單擊“編輯”按鈕,打開(kāi)“編輯環(huán)境變量”對(duì)話框,單擊“新建”按鈕,增加一行,輸入“C:\ProgramFiles\mysql-8.0.28-winx64\bin”(路徑應(yīng)根據(jù)實(shí)際情況進(jìn)行修改)。(5)注冊(cè)服務(wù)。以“管理員身份運(yùn)行”方式進(jìn)入cmd命令行窗口,輸入“mysqld--install”,按Enter鍵,這里可能會(huì)出錯(cuò),一旦出錯(cuò)就需要重新安裝。再次執(zhí)行“mysqld--install”命令即可注冊(cè)成功。(6)生成隨機(jī)密碼。輸入“mysqld--initialize--console”,執(zhí)行完成后,最后顯示的字符“#ZtiHAltP3jp”為隨機(jī)密碼,如圖2-21所示,該密碼用于首次登錄MySQL服務(wù)器。二、使用MySQL知識(shí)儲(chǔ)備5、部署免安裝版MySQL(7)輸入“netstartmysql”,啟動(dòng)MySQL服務(wù)器。(8)輸入“mysql-uroot-p#ZtiHAltP3jp”,進(jìn)入MySQL客戶端,但此時(shí)還不能操作,系統(tǒng)提示先修改密碼,如輸入“CREATEDATABASEcc;”,系統(tǒng)提示重置密碼,如圖2-22所示。(9)輸入“ALTERUSER'root'@'localhost'IDENTIFIEDBY'admin';”重置密碼,新密碼是“admin”,如圖2-23所示,注意保存好密碼,之后每次登錄都需要使用此密碼,具體的密碼用戶可自行選擇。密碼修改成功后,輸入“EXIT;”,退出MySQL客戶端。用新密碼登錄“mysql-uroot-padmin”登錄MySQL客戶端,登錄成功后可以正常操作。二、使用MySQL任務(wù)實(shí)施任務(wù)2-3啟動(dòng)MySQL服務(wù)器,登錄MySQL客戶端。啟動(dòng)MySQL服務(wù)器,登錄MySQL客戶端,查看MySQL常用命令,并練習(xí)使用“?”、“exit”、“help”和“quit”等命令。任務(wù)2-4退出客戶端,關(guān)閉MySQL服務(wù)器。拓展任務(wù)2-1部署免安裝版MySQL。如果自己的計(jì)算機(jī)中還沒(méi)有安裝MySQL,那么部署免安裝版MySQL。03安裝與使用Navicat三、安裝與使用Navicat任務(wù)分析任務(wù)編號(hào)任務(wù)內(nèi)容任務(wù)2-5安裝與配置Navicat任務(wù)2-6使用Navicat安裝好MySQL之后,就可以操作數(shù)據(jù)庫(kù),但小王覺(jué)得命令行界面不夠友好和美觀。因此,小王想安裝數(shù)據(jù)庫(kù)的可視化管理工具Navicat。小王對(duì)粵文創(chuàng)進(jìn)行分析后得到的任務(wù)清單如下。三、安裝與使用Navicat知識(shí)儲(chǔ)備1、認(rèn)識(shí)NavicatNavicat用戶界面設(shè)計(jì)友好,可以非常方便地管理MySQL、Oracle、PostgreSQL、SQLite、SQLServer、MariaDB和MongoDB等不同類型的數(shù)據(jù)庫(kù),并且支持管理某些云數(shù)據(jù)庫(kù)。Navicat既可以滿足專業(yè)開(kāi)發(fā)人員的所有需求,又方便初學(xué)者學(xué)習(xí),是一款非常優(yōu)秀的可視化管理工具。但是,建議數(shù)據(jù)庫(kù)的初學(xué)者直接使用MySQL的客戶端,多使用命令編寫代碼,苦練基本功,這樣更有利于初學(xué)者快速成才。三、安裝與使用Navicat知識(shí)儲(chǔ)備2、安裝Nav

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論