馬帥
摘要:MySQL數(shù)據(jù)庫(kù)是一款非常優(yōu)秀的自由軟件。它是由瑞士的MySQL軟件公司開發(fā),并在2008年,被Sun公司耗資10億美金收購(gòu)。MySQL數(shù)據(jù)庫(kù)具有功能強(qiáng)大,使用方便等諸多優(yōu)勢(shì)。同時(shí)良好的兼容性,使它使用更加廣泛。本文通過探究數(shù)據(jù)庫(kù)系統(tǒng)使用MYSQL教學(xué),達(dá)到淺顯易懂,針對(duì)高職類院校學(xué)生,使學(xué)習(xí)數(shù)據(jù)庫(kù)變得零門檻,讓數(shù)據(jù)庫(kù)變得很簡(jiǎn)單,能快速掌握MYSQL數(shù)據(jù)庫(kù)。
關(guān)鍵詞:MYSQL 數(shù)據(jù)庫(kù) 零門檻
中圖分類號(hào):TP31113文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-5349(2016)13-0252-01
一、數(shù)據(jù)庫(kù)概述
數(shù)據(jù)庫(kù)(DataBase)淺顯的說就是一個(gè)存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)。就像一個(gè)檔案室,為了資料方便存儲(chǔ)和管理,對(duì)資料進(jìn)行有效的組織和管理,現(xiàn)在比較常用的數(shù)據(jù)庫(kù)包括Oracle、SQL Sever 和MySQL 。先來了解數(shù)據(jù)管理技術(shù)發(fā)展的不同階段。數(shù)據(jù)庫(kù)存儲(chǔ)方式主要分為三個(gè)階段,首先是人工管理階段,在計(jì)算機(jī)發(fā)展的早期,它主要就是用來計(jì)算,索引計(jì)算機(jī)內(nèi)并沒有存儲(chǔ)設(shè)備,通常存儲(chǔ)在紙帶、磁帶等介質(zhì)上,數(shù)據(jù)只能依靠人工進(jìn)行整理和存儲(chǔ)。國(guó)內(nèi)仍然存在一些地方還在使用人工管理數(shù)據(jù),既浪費(fèi)紙張,也降低了工作效率。隨著計(jì)算機(jī)操作系統(tǒng)和硬件的發(fā)展,磁盤存儲(chǔ)數(shù)據(jù)的出現(xiàn),使數(shù)據(jù)的存儲(chǔ)變得較為方便,同時(shí)降低了人工成本。磁盤存儲(chǔ)文件,多是以文件的方式保存,不再為查找文件而翻箱倒柜,但是文件中的數(shù)據(jù)沒有結(jié)構(gòu)化、系統(tǒng)化的處理,查找效率依然低下。隨著數(shù)據(jù)量的增加和處理速度要求更快,磁盤的存儲(chǔ)容量以及查詢速度已經(jīng)不能滿足數(shù)據(jù)管理的要求。直到數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn),這一問題才得以解決。數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的和可共享的數(shù)據(jù)結(jié)合。數(shù)據(jù)庫(kù)和表都是存儲(chǔ)在磁盤上的,但是我們想看到的不是數(shù)據(jù)存儲(chǔ)在磁盤上的哪里,而是更關(guān)心我們想要查找的東西怎么能找到。這就是數(shù)據(jù)庫(kù)的功能,用戶可以直接通過數(shù)據(jù)庫(kù)管理系統(tǒng)來查詢表中的數(shù)據(jù)。所以數(shù)據(jù)庫(kù)是現(xiàn)代大學(xué)生首選掌握的一門技術(shù)。
二、數(shù)據(jù)庫(kù)在開發(fā)中的作用以及數(shù)據(jù)庫(kù)的技術(shù)構(gòu)成
在大數(shù)據(jù)的背景下,絕大多數(shù)的管理軟件以及管理系統(tǒng),都是采取的數(shù)據(jù)庫(kù)管理方式。在軟件開發(fā)的過程中,數(shù)據(jù)將是不可替代的一部分。例如,一個(gè)駕校的管理系統(tǒng),由于學(xué)員眾多,需要存儲(chǔ)他們的學(xué)籍信息、考試進(jìn)度、對(duì)應(yīng)教練以及上課時(shí)間等信息,這時(shí)只能采取數(shù)據(jù)庫(kù)管理的方式。數(shù)據(jù)庫(kù)的使用范圍遠(yuǎn)不止這些,各行各業(yè)中都已經(jīng)有了數(shù)據(jù)庫(kù)的身影,電力行業(yè)需要數(shù)據(jù)庫(kù)來記錄發(fā)電量、供電量以及電費(fèi)等信息。石油行業(yè)需要數(shù)據(jù)庫(kù)來存儲(chǔ)石油存儲(chǔ)量和使用量,可以說數(shù)據(jù)庫(kù)已經(jīng)成為了軟件開發(fā)的一部分,并且是不可或缺的一部分。
數(shù)據(jù)庫(kù)技術(shù)主要包括SQL語(yǔ)言、數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)訪問技術(shù)。SQL語(yǔ)言是一種專門用于數(shù)據(jù)庫(kù)的語(yǔ)言,它的主要功能包括數(shù)據(jù)庫(kù)的查詢和程序設(shè)計(jì)。主要用于存儲(chǔ)數(shù)據(jù)、查詢數(shù)據(jù)、更新數(shù)據(jù)和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。SQL語(yǔ)言分為三個(gè)部分:數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操作語(yǔ)言、數(shù)據(jù)控制語(yǔ)言。這些SQL語(yǔ)句可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,同樣可以在應(yīng)用程序中,通過SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
三、使用MySQL來作為高職院校數(shù)據(jù)庫(kù)課程的必要性
首先用MySQL數(shù)據(jù)庫(kù)來存儲(chǔ)數(shù)據(jù)已經(jīng)得到很多大型網(wǎng)站的認(rèn)可,學(xué)生學(xué)習(xí)是為了將來做一個(gè)對(duì)社會(huì)有用的人。那就要為社會(huì)培養(yǎng)能符合發(fā)展潮流的大學(xué)生,所以MySQL作為數(shù)據(jù)庫(kù)學(xué)習(xí)的軟件恰如其分。由于MySQL是開放源代碼的數(shù)據(jù)庫(kù),任何人都可以在網(wǎng)上下載MySQL的開源代碼。這樣就可以保證,任何人都可以對(duì)其進(jìn)行修改和使用,同時(shí)也是MySQL軟件能長(zhǎng)久發(fā)展,并不斷完善的保障。所以學(xué)生學(xué)會(huì)后,將在很長(zhǎng)一段時(shí)間里使用MySQL軟件進(jìn)行數(shù)據(jù)庫(kù)的管理和創(chuàng)建。得到大公司的使用,MySQL還有一個(gè)特性,即跨平臺(tái)性。MySQL不僅可以在Windows系列的操作系統(tǒng)上使用,UNIX、LINUX和MacOS等系統(tǒng)依然支持。由于現(xiàn)在很多公司在建立服務(wù)器的時(shí)候都選擇UNIX、LINUX,所以跨平臺(tái)性保證其在Web應(yīng)用方面的優(yōu)勢(shì)。其次,MySQL還是一款自由軟件,所以擁有別的軟件所不具有的價(jià)格優(yōu)勢(shì)。雖然價(jià)格便宜,但是其功能依然強(qiáng)大且使用非常方便。MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。其結(jié)構(gòu)是客戶機(jī)/服務(wù)器結(jié)構(gòu),由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫(kù)組成。它能夠快速、有效并安全地處理大量的數(shù)據(jù)。這是一些其他數(shù)據(jù)庫(kù)所不具備的,相對(duì)于oracle等數(shù)據(jù)庫(kù),其使用的簡(jiǎn)便性,也是較大的優(yōu)勢(shì)??梢哉fMySQL的主要優(yōu)勢(shì)為快速、強(qiáng)大和易用。
綜上所述:數(shù)據(jù)庫(kù)是軟件開發(fā)中不可替代的重要組成部分,所以在高職院校開一門數(shù)據(jù)庫(kù)課程非常必要。同時(shí)MySQL具有跨平臺(tái)、價(jià)格、功能強(qiáng)大且使用方便等優(yōu)勢(shì),同時(shí)作為開源代碼的數(shù)據(jù)庫(kù),具有易獲取、發(fā)展好的開源軟件優(yōu)勢(shì),所以學(xué)好MySQL即學(xué)好了數(shù)據(jù)庫(kù)。所以MySQL數(shù)據(jù)庫(kù)課程開設(shè)是大勢(shì)所趨。
參考文獻(xiàn):
[1]姜華,李西君.掌握學(xué)習(xí)在開放教育中的實(shí)踐策略[J].教育與職業(yè), 2008.
[2]黃縉.MySQL入門很簡(jiǎn)單[M].北京:清華大學(xué)出版社, 2011.