全面系統(tǒng)地介紹了數(shù)據(jù)庫的基本概念,MySQL的sql_mode模式,數(shù)據(jù)庫系統(tǒng)的規(guī)范化設計,數(shù)據(jù)庫的創(chuàng)建與管理,表的創(chuàng)建與管理,MySQL語言結構,操作表中的數(shù)據(jù),查詢表中的數(shù)據(jù),索引,存儲程序,視圖,觸發(fā)器,MySQL用戶安全管理,數(shù)據(jù)的備份與恢復,事務與鎖。在附錄中,介紹了與教材配套的8個實訓項目。
數(shù)據(jù)庫技術從20世紀60年代開始興起,已經(jīng)50余年的歷史。所謂數(shù)據(jù)庫,是指長期儲存在計算機內、有組織的、可共享的數(shù)據(jù)集合。而數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它和操作系統(tǒng)一樣是計算機的基礎軟件,也是一個大型復雜的軟件系統(tǒng)。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。
數(shù)據(jù)共享、應用需求、計算機技術是推動數(shù)據(jù)庫發(fā)展的3個主要動力。隨著計算機技術的發(fā)展,數(shù)據(jù)庫技術將變得越來越重要,數(shù)據(jù)庫技術在信息時代有著舉足輕重的地位和廣闊的發(fā)展前景,如今網(wǎng)絡信息資源的激增,資源的種類越來越豐富,數(shù)據(jù)庫和信息資源檢索系統(tǒng)越來越多,檢索方式、檢索手段各式各樣。
MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司,2008年,MySQL AB公司被美國著名的軟件開發(fā)商SUN公司收購,2009年,SUN公司又被美國著名的數(shù)據(jù)庫開發(fā)商ORACLE公司收購,通過這3個公司的強強結合,相信MySQL的功能會越來越完善,從而在數(shù)據(jù)庫領域將發(fā)揮更大的影響力。
目前,MySQL被廣泛地應用在Internet上的中小型網(wǎng)站開發(fā)中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。Internet上流行的網(wǎng)站構架方式是LAMP(Linux+Apache+MySQL+PHP),即:使用Linux作為操作系統(tǒng),Apache作為Web服務器,MySQL作為數(shù)據(jù)庫,PHP作為服務器端腳本解釋器。由于這4個軟件都是遵循GPL的開放源碼軟件,因此使用這種方式不用花一分錢就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。由于MySQL是如此的受歡迎,加上我院校企合作、工學結合教材建設的需要,我們編寫了這本書。
與其他的大型數(shù)據(jù)庫相比,MySQL還有一些不足之處,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。
本書以數(shù)據(jù)庫MySQL 57130和操作系統(tǒng)Windows 7(32位)為平臺,采用工學結合、項目驅動的方式全面系統(tǒng)地介紹了15個項目:認識數(shù)據(jù)庫、MySQL的sql_mode模式、數(shù)據(jù)庫系統(tǒng)的規(guī)范化設計、數(shù)據(jù)庫的創(chuàng)建與管理、表的創(chuàng)建與管理、MySQL語言結構、操作表中的數(shù)據(jù)、查詢表中的數(shù)據(jù)、索引、存儲程序、視圖、觸發(fā)器和事件、MySQL用戶安全管理、事務與鎖、數(shù)據(jù)的備份與恢復。
每個項目后面都有相應的習題,學生通過對這些習題的訓練,可以鞏固、消化、吸收本項目的內容。為了進一步強化訓練,有的項目后面還有配有“學中做”綜合題,先學后做,邊學邊做,從而達到更好的效果。為了便于系統(tǒng)、連貫性地學習和訓練,教材中所有實例及習題都是圍繞工程數(shù)據(jù)庫project展開的,“學中做”綜合題中的所有實例及綜合練習題都是圍繞學生數(shù)據(jù)庫student展開的。
本書是校企合作共同開發(fā)的教材,參與人員有本校教師、外校教師,同時還有校企合作的企業(yè)——寧波市高新區(qū)元德科技有限公司的員工。在教材的編寫過程中,既可以充分發(fā)揮高校教師豐富的理論知識優(yōu)勢,又可以兼顧企業(yè)員工寶貴的實踐經(jīng)驗,真正做到理論與實踐完美結合。
本教材由寧波職業(yè)技術學院石正喜擔任主編,許昌學院羅俊麗擔任副主編,寧波職業(yè)技術學院徐建春參與編寫。石正喜編寫了項目1至項目7,羅俊麗編寫了項目8至項目10,徐建春編寫了其余內容。
本書提供了與教材配套的電子教案及其他相關教學參考資料,讀者可掃描封面二維碼,也可與出版社聯(lián)系。由于作者水平有限,書中如有錯漏之處,懇請廣大讀者批評指正。