本書是《數(shù)據(jù)庫原理及應(yīng)用SQL Server 2012》(第2版微課視頻版)(清華大學(xué)出版社,ISBN: 9787302609506)的配套指導(dǎo)書。全書分為兩部分。第一部分為實驗指導(dǎo),包括15個實驗,介紹SQL Server 2012數(shù)據(jù)庫功能和操作使用技術(shù),并結(jié)合學(xué)生的實際應(yīng)用給出ADO.NET、VB與SQL Server 2012數(shù)據(jù)庫連接的兩個實驗; 第二部分為課程設(shè)計指導(dǎo),前半部分對課程設(shè)計報告的撰寫給出一些規(guī)范,為畢業(yè)論文的撰寫打下基礎(chǔ),后半部分分別用C#和Java語言給出兩個較完整的課程設(shè)計案例。為了便于學(xué)生撰寫實驗報告,附錄A給出實驗報告的撰寫規(guī)范和模板。附錄B給出附加數(shù)據(jù)庫和創(chuàng)建關(guān)系圖錯誤處理。
本書內(nèi)容實用性強,講解由淺入深、循序漸進,注重培養(yǎng)應(yīng)用技能,可以作為高等院校數(shù)據(jù)庫原理及應(yīng)用等相關(guān)課程的實驗指導(dǎo)書或課程設(shè)計、畢業(yè)設(shè)計的參考書。
數(shù)據(jù)庫原理及應(yīng)用實驗與課程設(shè)計指導(dǎo)SQL Server 2012(第2版)
黨的二十大報告指出: 教育、科技、人才是全面建設(shè)社會主義現(xiàn)代化國家的基礎(chǔ)性、戰(zhàn)略性支撐。必須堅持科技是第一生產(chǎn)力、人才是第一資源、創(chuàng)新是第一動力,深入實施科教興國戰(zhàn)略、人才強國戰(zhàn)略、創(chuàng)新驅(qū)動發(fā)展戰(zhàn)略,開辟發(fā)展新領(lǐng)域新賽道,不斷塑造發(fā)展新動能新優(yōu)勢。高等教育與經(jīng)濟社會發(fā)展緊密相連,對促進就業(yè)創(chuàng)業(yè)、助力經(jīng)濟社會發(fā)展、增進人民福祉具有重要意義。
數(shù)據(jù)庫原理及應(yīng)用是一門既有較強理論性又有較強實踐性的專業(yè)基礎(chǔ)課程,它需要把理論知識和實際應(yīng)用緊密結(jié)合起來。本書作為天津市一流本科課程配套教材《數(shù)據(jù)庫原理及應(yīng)用SQL Server 2012》(第2版·微課視頻版)(清華大學(xué)出版社,ISBN: 9787302609506)的配套指導(dǎo)書,其編寫目的是讓讀者在學(xué)習(xí)數(shù)據(jù)庫知識時做到理論聯(lián)系實際,在理論知識學(xué)習(xí)的同時進行上機實踐。本書內(nèi)容緊密結(jié)合主教材的學(xué)習(xí)內(nèi)容,由淺入深、循序漸進,力求通過實踐訓(xùn)練讓讀者了解數(shù)據(jù)庫管理系統(tǒng)的基本原理和數(shù)據(jù)庫系統(tǒng)設(shè)計的方法,培養(yǎng)讀者應(yīng)用及設(shè)計數(shù)據(jù)庫的能力。
本書分為兩部分,第一部分為實驗指導(dǎo),第二部分為課程設(shè)計指導(dǎo)。
第一部分密切結(jié)合主教材的知識體系給出SQL Server 2012的15個實驗,為讀者進一步理解、應(yīng)用數(shù)據(jù)庫原理的理論打下堅實基礎(chǔ)。每個實驗都有實驗?zāi)康、實驗?nèi)容、實驗指導(dǎo)、注意事項、思考題和練習(xí)題六部分,使讀者在實驗前充分了解相關(guān)知識背景,在實驗過程中充分運用數(shù)據(jù)庫交互式SQL平臺對數(shù)據(jù)庫相關(guān)技術(shù)進行實驗。
第二部分的第1章給出課程設(shè)計概述及規(guī)范,第2章給出數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計規(guī)范,這兩章的編寫目的是為學(xué)生的畢業(yè)設(shè)計和畢業(yè)后參與軟件開發(fā)打下基礎(chǔ)。考慮目前大多數(shù)系統(tǒng)通常使用C#和Java語言開發(fā),第3章和第4章分別采用ASP.NET和Java Swing開發(fā)工具進行數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計開發(fā),并給出源代碼,從而使理論和實踐緊密地結(jié)合。
本書的取例一是考慮學(xué)生所熟悉的案例,如教學(xué)管理、圖書銷售管理、酒店管理等; 二是盡量涉及多種語言環(huán)境中的SQL Server 2012數(shù)據(jù)庫應(yīng)用。
本書提供程序源碼,掃描封底的文泉云盤防盜碼,再掃描目錄上方的二維碼下載。
本書由長期承擔(dān)數(shù)據(jù)庫原理及應(yīng)用課程教學(xué),具有豐富教學(xué)、實踐經(jīng)驗的一線教師編寫,本書針對性強,理論與應(yīng)用并重,概念清楚,內(nèi)容豐富,強調(diào)面向應(yīng)用,注重培養(yǎng)學(xué)生的應(yīng)用技能。
本書由劉金嶺、龔丹丹、蔡博共同編寫。第二部分的第3章中的案例取自學(xué)生的課程設(shè)計,第4章的酒店管理系統(tǒng)是由學(xué)生根據(jù)相關(guān)案例設(shè)計的,在此表示感謝。
本書的編寫得到編者所在的計算機與軟件工程學(xué)院和清華大學(xué)出版社的大力支持,在此對所有人的工作與支持表示衷心的感謝。
由于作者水平有限,書中難免存在疏漏之處,殷切希望廣大讀者批評指正。
編者
2024年8月
源碼下載
數(shù)據(jù)庫原理及應(yīng)用實驗與課程設(shè)計指導(dǎo)SQL Server 2012(第2版)
第一部分實 驗 指 導(dǎo)
實驗一SQL Server 2012基本服務(wù)和信息實驗
實驗二數(shù)據(jù)庫創(chuàng)建與管理實驗
實驗三數(shù)據(jù)表創(chuàng)建與管理實驗
實驗四數(shù)據(jù)完整性約束實驗
實驗五SELECT數(shù)據(jù)查詢實驗
實驗六游標操作實驗
實驗七存儲過程創(chuàng)建與應(yīng)用實驗
實驗八觸發(fā)器創(chuàng)建與應(yīng)用實驗
實驗九視圖、索引與數(shù)據(jù)庫關(guān)系圖實驗
實驗十SQL Server事務(wù)處理實驗
實驗十一SQL Server安全管理實驗
實驗十二數(shù)據(jù)庫備份與還原實驗
實驗十三數(shù)據(jù)的導(dǎo)入與導(dǎo)出實驗
實驗十四VB與SQL Server 2012兩種連接方式實驗
實驗十五ADO.NET訪問SQL Server 2012實驗
第二部分課程設(shè)計指導(dǎo)
第1章課程設(shè)計概述及規(guī)范
1.1課程設(shè)計的意義和目的
1.1.1課程設(shè)計的意義
1.1.2課程設(shè)計的目的
1.2課程設(shè)計的步驟
1.3課程設(shè)計的規(guī)范要求
1.3.1課程設(shè)計任務(wù)書的撰寫要求
1.3.2課程設(shè)計報告的撰寫要求
第2章數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計規(guī)范
2.1程序開發(fā)過程要求
2.1.1可行性分析
2.1.2系統(tǒng)需求分析
2.1.3系統(tǒng)設(shè)計
2.1.4程序開發(fā)
2.1.5系統(tǒng)測試
2.1.6文檔資料
2.1.7系統(tǒng)的運行與維護
2.2命名規(guī)范
2.2.1類型級單位的命名
2.2.2方法、屬性和事件的命名
2.2.3變量、常量及其他命名
2.2.4ADO組件和窗體控件的命名
2.3程序代碼的書寫規(guī)范
2.3.1格式化
2.3.2注釋
2.3.3編碼規(guī)則
2.3.4編碼準則
2.3.5代碼的控制
2.3.6輸入控制校驗規(guī)則
2.3.7數(shù)據(jù)庫命名規(guī)范
第3章在線圖書銷售管理系統(tǒng)
3.1需求分析
3.1.1系統(tǒng)現(xiàn)狀
3.1.2用戶需求
3.2系統(tǒng)功能分析
3.2.1系統(tǒng)功能概述
3.2.2系統(tǒng)功能模塊設(shè)計
3.3系統(tǒng)總體設(shè)計
3.3.1總體系統(tǒng)流程圖
3.3.2前臺系統(tǒng)結(jié)構(gòu)
3.3.3后臺系統(tǒng)結(jié)構(gòu)
3.4數(shù)據(jù)庫設(shè)計
3.4.1數(shù)據(jù)庫的概念設(shè)計
3.4.2數(shù)據(jù)庫的邏輯設(shè)計
3.4.3數(shù)據(jù)庫的物理設(shè)計
3.5應(yīng)用程序設(shè)計
3.5.1系統(tǒng)設(shè)計總體思路
3.5.2會員注冊模塊
3.5.3會員登錄模塊
3.5.4系統(tǒng)首頁
3.5.5購物車模塊
3.5.6管理員登錄
3.5.7圖書管理模塊
3.5.8按圖書類別查詢
3.5.9訂單管理模塊
第4章酒店管理系統(tǒng)
4.1開發(fā)背景與系統(tǒng)分析
4.1.1開發(fā)背景
4.1.2系統(tǒng)分析
4.2系統(tǒng)設(shè)計
4.2.1系統(tǒng)目標
4.2.2系統(tǒng)功能結(jié)構(gòu)
4.2.3系統(tǒng)功能模塊
4.2.4業(yè)務(wù)流程圖
4.3數(shù)據(jù)庫設(shè)計
4.3.1數(shù)據(jù)庫概念設(shè)計
4.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
4.4公共模塊設(shè)計
4.4.1編寫數(shù)據(jù)庫連接類
4.4.2封裝常用的操作數(shù)據(jù)庫的方法
4.4.3自定義表格控件
4.4.4使用規(guī)則表達式驗證數(shù)據(jù)合法性
4.5系統(tǒng)的詳細設(shè)計
4.5.1主窗體模塊設(shè)計
4.5.2用戶登錄窗口模塊設(shè)計
4.5.3開臺簽單工作區(qū)設(shè)計
4.5.4自動結(jié)賬工作區(qū)設(shè)計
4.5.5結(jié)賬報表工作區(qū)設(shè)計
4.5.6后臺管理工作區(qū)設(shè)計
附錄A實驗報告的撰寫規(guī)范和模板
附錄B附加數(shù)據(jù)庫和創(chuàng)建關(guān)系圖錯誤處理