本書以天津啟誠偉業(yè)科技有限公司提供的TQD-Micromouse-JQ智能鼠為載體,是智能微型運動裝置(Micromouse)技術(shù)與應用系列叢書的基礎篇。
本書以真實工程項目為背景,通過“初級篇”、“綜合篇”、“競技篇”和“擴展篇”四篇講述了智能鼠的發(fā)展、硬件、開發(fā)環(huán)境、基本操作;3D打印技術(shù)、智能鼠單元調(diào)試、創(chuàng)新競賽;智能鼠算法解析、競賽迷宮范例、走迷宮競賽;智能鼠技術(shù)應用擴展等。同時,本書附錄提供了國際Micromouse走迷宮競賽相關(guān)知識、智能鼠器件清單、智能鼠迷宮圖庫等豐富資源。
本書在重要的知識點、技術(shù)(技能)點和素養(yǎng)點上,配有豐富的視頻、圖片、文本等資源,學習者可以通過掃描書中二維碼獲取相關(guān)信息。
本書適合作為基礎教育學校開展職業(yè)啟蒙、科技活動和特色教育,還可作為相關(guān)工程技術(shù)人員培訓用書及智能鼠愛好者參考用書。
數(shù)據(jù)庫技術(shù)從20 世紀60 年代中期產(chǎn)生到今天已有50 多年的歷史,經(jīng)歷了三代
演變,造就了網(wǎng)狀數(shù)據(jù)庫之父Charles W. Bachman(查爾斯·巴赫曼)、關(guān)系數(shù)據(jù)庫
之父Edgar F. Codd(埃德加·科德)、數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫“事務處理”專家James Gray
(詹姆斯·格雷)、數(shù)據(jù)庫系統(tǒng)奠基性基本概念和實踐技術(shù)專家Michael Stonebraker
(邁克爾·斯通布雷克)共四位圖靈獎得主,發(fā)展了以數(shù)據(jù)建模和DBMS 核心技術(shù)為
主,內(nèi)容豐富的一門學科,帶動了一個巨大的軟件產(chǎn)業(yè)——DBMS 產(chǎn)品及其相關(guān)工具
和解決方案。
數(shù)據(jù)庫技術(shù)是計算機科學技術(shù)史發(fā)展快的領域之一,也是應用廣的技術(shù)之
一,它已成為計算機信息系統(tǒng)與應用系統(tǒng)的核心技術(shù)和重要基礎。正是由于數(shù)據(jù)庫具
有重要的基礎地位,數(shù)據(jù)庫理論與技術(shù)教育已成為現(xiàn)代計算機科學和相關(guān)學科教育
中的核心部分,所有計算機及其相關(guān)專業(yè)的學生都有必要掌握和熟悉數(shù)據(jù)庫理論與
技術(shù)。
通過多年的數(shù)據(jù)庫課程教學,我們發(fā)現(xiàn)學生在學習數(shù)據(jù)庫課程之后,仍然不會
“用”數(shù)據(jù)庫——不會設計數(shù)據(jù)庫、不會管理數(shù)據(jù)庫、不會開發(fā)數(shù)據(jù)庫應用程序。帶
著這些問題,我們進行了一系列數(shù)據(jù)庫課程的教學改革探索與實踐,積累了一定的經(jīng)
驗。目前,雖然數(shù)據(jù)庫教材很多,但是很難找到完全適合應用型本科人才培養(yǎng)需要的
教材。于是,我們決定動手編寫一本讓學生會“用”數(shù)據(jù)庫的教材,一本“夠用”的
教材,這便是編寫本書的初衷。本書雖然不一定能夠完全達到目標,但至少開始了有
益的嘗試。
本書結(jié)合多年的教學實踐,在系統(tǒng)闡述數(shù)據(jù)庫系統(tǒng)的理論、技術(shù)和方法的同時,
詳細介紹MySQL 在電商平臺開發(fā)中的應用。
全書分為3 篇12 章;A篇包括第1~3 章,分別介紹了數(shù)據(jù)庫系統(tǒng)概論、關(guān)系
數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標準語言SQL。理論和技術(shù)篇包括第4~10 章,分別介紹了關(guān)系
數(shù)據(jù)庫理論、數(shù)據(jù)庫設計、數(shù)據(jù)庫安全性、數(shù)據(jù)庫完整性、數(shù)據(jù)庫恢復技術(shù)、并發(fā)控
制和數(shù)據(jù)管理技術(shù)前沿。實踐篇包括第11~12 章,分別給出12 個案例和10 個實驗。
與其他教材相比,本書的主要特點如下:
(1)強化對關(guān)系數(shù)據(jù)庫模式的理解,使學生深刻理解關(guān)系數(shù)據(jù)庫查詢原理,靈活
掌握關(guān)系代數(shù)和SQL 查詢語言。
(2)以案例為驅(qū)動,通過分析應用需求來介紹數(shù)據(jù)庫建模的基本方法,使學生深
刻理解關(guān)系數(shù)據(jù)庫設計思想,提高數(shù)據(jù)庫設計能力。
(3)增加數(shù)據(jù)庫應用開發(fā)和數(shù)據(jù)庫新技術(shù)介紹,使學生能了解數(shù)據(jù)庫常用訪問
方法和Web 數(shù)據(jù)庫的原理、實現(xiàn)技術(shù),為后續(xù)學習和數(shù)據(jù)庫應用開發(fā)實踐打下一定
的基礎。
本書由曾鳳生、鄭燕娥任主編,王琴和趙宏巖任副主編。其中,第1、2、3、9、
10、12 章由曾鳳生執(zhí)筆,第6、7、8、11 章由鄭燕娥執(zhí)筆,第4 章由王琴執(zhí)筆,第5
章由趙宏巖執(zhí)筆。曾鳳生提出本書的編寫大綱,并對全書的初稿進行了修改、補充
和整理。
本書在編寫過程中,參閱了大量的圖書和文獻資料,在此向參考資料的作者表示
衷心的感謝。
由于編者水平有限,加之時間倉促,不足之處在所難免,希望各位專家、讀者和
老師指正,我們將根據(jù)收集到的寶貴意見及時修訂,使之不斷完善。
編 者
2019 年7 月
曾鳳生: 碩士,副教授,仰恩大學計算機學院黨總支書記兼副院長,主講課程有:數(shù)據(jù)庫系統(tǒng)原理、操作系統(tǒng)、高級語言程序設計等,主要研究方向是數(shù)據(jù)挖掘與大數(shù)據(jù)分析。
鄭燕娥 :碩士,副教授,仰恩大學計算機系主任,主講課程有:面向?qū)ο蟪绦蛟O計、設計模式、數(shù)據(jù)庫安全,主要研究方向:大數(shù)據(jù)處理和信息系統(tǒng)。