- 數(shù)據(jù)庫(kù)原理、應(yīng)用與開(kāi)發(fā)
- 洪欣編著
- 1738字
- 2018-12-27 18:41:00
前言
自數(shù)據(jù)庫(kù)技術(shù)發(fā)展至今,人們的生活已經(jīng)與數(shù)據(jù)庫(kù)密不可分,可以說(shuō)數(shù)據(jù)庫(kù)在生活中無(wú)處不在。當(dāng)在網(wǎng)上收發(fā)郵件時(shí),其實(shí)是登錄到郵件收發(fā)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)操作;當(dāng)在網(wǎng)上商店購(gòu)買商品下訂單時(shí),其實(shí)是在網(wǎng)上商城的數(shù)據(jù)庫(kù)增加了一條購(gòu)買記錄;當(dāng)?shù)姐y行取款時(shí),其實(shí)是在銀行的數(shù)據(jù)庫(kù)中修改賬目的數(shù)據(jù);當(dāng)通過(guò)搜索引擎檢索時(shí),其實(shí)是到搜索引擎的數(shù)據(jù)庫(kù)中查詢數(shù)據(jù);當(dāng)查看一個(gè)網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)中顯示的大量數(shù)據(jù)其實(shí)是通過(guò)后臺(tái)數(shù)據(jù)庫(kù)存儲(chǔ)的。
計(jì)算機(jī)技術(shù)的發(fā)展極大地改變了人們的生活,人們通過(guò)各種軟件完成辦公及日常事務(wù)管理工作,毋庸置疑,其中包含了大量的重要數(shù)據(jù)。一言以蔽之,人們的生活與數(shù)據(jù)休戚相關(guān)。軟件的作用就是提供人們?cè)L問(wèn)和管理數(shù)據(jù)的能力。因此,軟件開(kāi)發(fā)中,數(shù)據(jù)庫(kù)的管理至關(guān)重要,可以說(shuō)數(shù)據(jù)庫(kù)是軟件的靈魂。那么如何在應(yīng)用項(xiàng)目中結(jié)合數(shù)據(jù)庫(kù)進(jìn)行軟件開(kāi)發(fā)就成為一項(xiàng)重要的技能。本書是為進(jìn)一步探索高等學(xué)校“數(shù)據(jù)庫(kù)”課程的教學(xué)模式,實(shí)現(xiàn)應(yīng)用型人才的培養(yǎng)目標(biāo)而編寫的,內(nèi)容涵蓋了作者多年來(lái)的一線教學(xué)經(jīng)驗(yàn)和軟件開(kāi)發(fā)經(jīng)驗(yàn)。
本書通過(guò)實(shí)例由淺入深地引導(dǎo)讀者學(xué)習(xí)數(shù)據(jù)庫(kù)開(kāi)發(fā)的全過(guò)程,適合尚未接觸過(guò)數(shù)據(jù)庫(kù)和軟件開(kāi)發(fā)的初學(xué)者。通過(guò)學(xué)習(xí)本書可以掌握完整的軟件開(kāi)發(fā)流程,達(dá)到進(jìn)行中、小型應(yīng)用軟件開(kāi)發(fā)的水平。本書具有如下特點(diǎn):
1.理論講解深淺適度,提供大量典型實(shí)例。通過(guò)本書的學(xué)習(xí),讀者可以完整地掌握從數(shù)據(jù)庫(kù)設(shè)計(jì)到數(shù)據(jù)庫(kù)編程,以及軟件開(kāi)發(fā)的整個(gè)流程所需的理論知識(shí)和技巧,并可以做出一個(gè)較好的數(shù)據(jù)庫(kù)設(shè)計(jì)。
2.采用案例驅(qū)動(dòng)方式進(jìn)行教學(xué),將理論知識(shí)融合于應(yīng)用中,十分適合于入門讀者掌握數(shù)據(jù)庫(kù)開(kāi)發(fā)的精髓,通過(guò)實(shí)例輕松掌握所有知識(shí)點(diǎn)。
3.全書采用規(guī)模適中的案例貫穿始終,通過(guò)完整的案例,將所有知識(shí)點(diǎn)串聯(lián)起來(lái),在學(xué)習(xí)中體會(huì)軟件開(kāi)發(fā)的樂(lè)趣。
4.根據(jù)作者多年的軟件開(kāi)發(fā)經(jīng)驗(yàn)及一線教學(xué)經(jīng)驗(yàn),本書在數(shù)據(jù)庫(kù)設(shè)計(jì)階段,加入軟件工程數(shù)據(jù)庫(kù)開(kāi)發(fā)的設(shè)計(jì)內(nèi)容,使得軟件的開(kāi)發(fā)更為規(guī)范,為讀者打下扎實(shí)的基礎(chǔ)。
全書共分7章,主要內(nèi)容包括:第1章講述數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),介紹數(shù)據(jù)庫(kù)的基本概念、發(fā)展歷程、體系結(jié)構(gòu)等;第2章講述數(shù)據(jù)模型,介紹數(shù)據(jù)庫(kù)模型的分類及各模型數(shù)據(jù)的存儲(chǔ)及其優(yōu)缺點(diǎn);第3章講述關(guān)系數(shù)據(jù)庫(kù)理論,介紹關(guān)系運(yùn)算、關(guān)系完整性和范式理論;第4章講述數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ),介紹從概念結(jié)構(gòu)、邏輯結(jié)構(gòu)到物理結(jié)構(gòu)的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程,以及相關(guān)的數(shù)據(jù)庫(kù)設(shè)計(jì)工具的使用;第5章講述SQL Server圖形操作及SQL語(yǔ)言,分別介紹用SQL Server設(shè)計(jì)器進(jìn)行數(shù)據(jù)庫(kù)操作,以及采用Transact-SQL語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)操作和編程;第6章講述Visual Basic數(shù)據(jù)庫(kù)編程,介紹Visual Basic語(yǔ)言的基本語(yǔ)法,以及Visual Basic對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和編程;第7章講述通訊錄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),通過(guò)一個(gè)完整的案例介紹數(shù)據(jù)庫(kù)的設(shè)計(jì)及基于數(shù)據(jù)庫(kù)的應(yīng)用軟件的開(kāi)發(fā)過(guò)程。
通過(guò)學(xué)習(xí)本書,你可以:
- 采用案例驅(qū)動(dòng)模式,把枯燥的理論融于實(shí)例中,通過(guò)實(shí)例輕松掌握所有知識(shí)點(diǎn)。
- 掌握如何在項(xiàng)目開(kāi)發(fā)中設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)。
- 認(rèn)識(shí)數(shù)據(jù)庫(kù)怎樣與Visual Basic開(kāi)發(fā)平臺(tái)交互。
- 掌握Visual Basic編程技術(shù)和SQL數(shù)據(jù)庫(kù)的編程技術(shù)。
- 做好規(guī)劃,小試身手——實(shí)現(xiàn)通訊錄管理軟件的開(kāi)發(fā)。
本書語(yǔ)言簡(jiǎn)明扼要、通俗易懂,具有很強(qiáng)的專業(yè)性、技術(shù)性和實(shí)用性,強(qiáng)調(diào)理論與實(shí)踐緊密結(jié)合,書中案例豐富,具有代表性、實(shí)用性和趣味性,案例設(shè)計(jì)中融合了所有知識(shí)要點(diǎn),所有案例均給出完整源代碼并調(diào)試通過(guò),讀者可以通過(guò)本書案例,循序漸進(jìn)地掌握知識(shí)要點(diǎn)。本書每一章都附習(xí)題,供讀者課后練習(xí)以鞏固所學(xué)知識(shí)。
本書可作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)“數(shù)據(jù)庫(kù)”課程教材,也可供相關(guān)領(lǐng)域工程技術(shù)人員學(xué)習(xí)、參考。教學(xué)中可以根據(jù)教學(xué)對(duì)象和學(xué)時(shí)等具體情況對(duì)書中的內(nèi)容進(jìn)行刪減和組合,也可以進(jìn)行適當(dāng)擴(kuò)展,參考學(xué)時(shí)為36學(xué)時(shí)。
為適應(yīng)教學(xué)模式、教學(xué)方法和手段的改革,本書配有多媒體電子課件及相應(yīng)的網(wǎng)絡(luò)教學(xué)資源,請(qǐng)登錄華信教育資源網(wǎng)(http://hxedu.com.cn)注冊(cè)下載。
本書的編寫和出版獲得了華僑大學(xué)教材建設(shè)基金的資助。電子工業(yè)出版社的王火根編輯在本書出版的前期給予了熱忱的幫助,王羽佳編輯為本書出版做了大量工作。華僑大學(xué)計(jì)算機(jī)學(xué)院的范慧琳副教授、陳維斌院長(zhǎng)、潘孝銘副院長(zhǎng)、陳緞生副院長(zhǎng)、馮舒婷和鐘必能等老師對(duì)本書的出版提出了許多寶貴意見(jiàn),在此對(duì)他們的幫助與支持,表示衷心的感謝!
由于時(shí)間倉(cāng)促及水平所限,書中不妥或錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。
洪欣
- 后稀缺:自動(dòng)化與未來(lái)工作
- Microsoft Dynamics CRM Customization Essentials
- Circos Data Visualization How-to
- 網(wǎng)頁(yè)編程技術(shù)
- 腦動(dòng)力:PHP函數(shù)速查效率手冊(cè)
- 網(wǎng)絡(luò)綜合布線技術(shù)
- 數(shù)據(jù)產(chǎn)品經(jīng)理:解決方案與案例分析
- Associations and Correlations
- Cloudera Administration Handbook
- 網(wǎng)絡(luò)布線與小型局域網(wǎng)搭建
- 軟件工程及實(shí)踐
- 手機(jī)游戲程序開(kāi)發(fā)
- 自動(dòng)化生產(chǎn)線安裝與調(diào)試(三菱FX系列)(第二版)
- LMMS:A Complete Guide to Dance Music Production Beginner's Guide
- 網(wǎng)絡(luò)存儲(chǔ)·數(shù)據(jù)備份與還原