本書以工業(yè)互聯(lián)網(wǎng)項(xiàng)目一“機(jī)器設(shè)備在線監(jiān)控系統(tǒng)”的數(shù)據(jù)庫(kù)開發(fā)過(guò)程為主線,以數(shù)據(jù)庫(kù)開發(fā)技術(shù)為中心,結(jié)合常用開發(fā)語(yǔ)言,貫通如下內(nèi)容:DM8的安裝部署、數(shù)據(jù)模型、數(shù)據(jù)庫(kù)與數(shù)據(jù)表、運(yùn)算符與函數(shù)、索引、數(shù)據(jù)完整性、數(shù)據(jù)查詢、視圖、存儲(chǔ)過(guò)程、觸發(fā)器、用戶和數(shù)據(jù)安全、備份與恢復(fù)及使用Java、Python進(jìn)行接口開發(fā)等。
本書以在線題目驅(qū)動(dòng)的方式介紹數(shù)據(jù)結(jié)構(gòu)與算法相關(guān)知識(shí),以Python語(yǔ)言描述算法,培養(yǎng)學(xué)生的計(jì)算思維、分析與解決具體問(wèn)題的能力及創(chuàng)新能力。本書內(nèi)容主要包括線性表、棧、列、字符串、二叉樹和圖等數(shù)據(jù)結(jié)構(gòu)及相應(yīng)算法,以及查找算法和排序算法。