數據庫原理與技術(第三版)實驗指導
-
【作 者】程傳慶
【I S B N 】978-7-5170-6215-8
【責任編輯】封裕
【適用讀者群】本專通用
【出版時間】2018-01-20
【開 本】16
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】240
【千字數】370
【印 張】15
【定 價】¥40
【叢 書】普通高等教育“十三五”規劃教材(計算機專業群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書是與數據庫課程理論教學配套使用的實驗教材,全面回顧理論教學內容,配合課堂教學系統地組織上機操作,通過實踐加深對基本知識的認識和理解,并學會應用,培養動手能力。本書從SQL Server可視化操作的實驗入門,再設計系列驗證性實驗,為了更深入地學習與掌握數據庫基本原理、基本概念,設計了一套實驗工具軟件,輔助提高實驗教學的效果;對數據庫數據文件進行解剖,使讀者能感性地認識不同類型數據的順序存儲與隨機存儲方式、數據類型及其意義、數據庫對文件管理的不同及優點;輔助生成SQL語句程序,幫助讀者加深對語句的理解,學習語句的設計方法;管理信息系統軟件生產線及軟部件庫幫助讀者了解數據庫的用途和應用系統的構成,學習應用系統設計方法;數據挖掘原理實驗程序幫助讀者了解數據挖掘原理,用分步操作深入學習數據挖掘的基本方法;所有自編軟件基于Java開發,可在Windows系統、SQL Server 2005到SQL Server 2016環境中運行,無需任何程序設計語言基礎都能掌握和使用。
本書可作為高等院校本專科及在職職工學習數據庫理論與技術的輔助教材,也可供研究生和從事計算機工作的科技工作者學習參考。
前 言
數據庫是設計與建立管理信息系統的主要支撐,而管理信息系統是計算機應用最主要的內容之一。學習數據庫的目的,除了學習其思想、方法之外,還要掌握在管理信息系統中應用它的技術與方法。要學好數據庫,除了學好數據庫的基本理論、基本知識與基本方法外,還必須聯系實際深入進行。數據庫是一門實踐性很強的課程,孤立地講述數據庫的概念、方法與技術會大大降低這門課程的價值,會使其理論變得枯燥無味和難以理解,會出現理論與實踐相脫離的弊病。只有通過實驗與社會實踐,才能真正掌握數據庫的基本知識與技能。本書總結我們長期開發應用系統的實踐經驗,并將2001年起開始研究的軟部件技術用于教學,內容詳實豐富、高度創新、緊密聯系實際,能大大提高數據庫課程教學質量,希望幫助讀者了解數據庫、學會管理信息系統的開發與維護。
對于初次接觸計算機的讀者來說,數據存儲、順序與隨機結構、數據模式、視圖與索引、數據類型、數據冗余與數據一致性、數據共享等都是十分抽象的內容,通過解剖一個數據庫的數據文件可以切身感受數據庫數據獨立性、關系表結構、數據庫特色、數據存儲等概念,加深對數據庫的理解。本書設計了以二進制方式讀取數據庫數據文件的程序,可以讓讀者進行數據庫數據文件分析的實驗。該程序還能解剖純文本文件和Excel文件,通過比較同樣數據在不同文件中存放的情況了解數據庫和文本文件保存數據的相同和不同之處,深入認識數據庫的優點。
初學數據庫的讀者比較容易接受的是數據庫可視化操作,對于既是重點又是難點的SQL語句普遍感到困難。本實驗手冊設計了輔助生成SQL語句程序,包括輔助生成定義數據表結構、修改數據結構、查詢數據、數據維護等語句,使讀者能更好地了解SQL語句的結構與設計方法,切實掌握SQL語言程序設計方法。
學習數據庫的目的是應用數據庫,掌握數據庫應用系統設計技能既能幫助讀者深入掌握數據庫的基本知識,又能理論聯系實際,學會應用系統設計方法,理解學習數據庫的意義,了解應用系統的需求與一些基本知識。可以由管理信息系統的需求反過來分析其對數據庫技術的要求;通過管理信息系統的設計掌握開發數據庫應用系統的技術與方法;從管理信息系統的構成理解數據庫的組成與結構;根據管理信息系統的發展考慮數據庫理論與技術的變革方向;根據所設計的應用系統在應用中的表現分析與檢驗所設計的數據庫結構的正確性等。近年來,曾一度對我國數據庫教學產生極大影響的VFP數據庫系統逐漸淡出舞臺,有些學校改用實際中用得特別多的SQL Server或Oracle數據庫管理系統組織教學,但一般都不再介紹設計數據庫應用系統的有關知識和技術。本書設計了獨具特色的基于Java開發的軟部件庫、數據庫桌面系統和軟件生產線,使讀者無需掌握任何編程語言、無需具有任何編碼基礎就能進行操作數據庫、開發應用系統的實驗,使數據庫實踐環節的教學順利進行。
管理信息系統軟部件是應用系統中由類和對象組合而成的、集成了多項功能、可以表現多種性能的具有自適應與即插即用特性的通用程序模塊,只需輸入必要的參數就可以讓一個部件程序選擇并表現某種具體功能與特殊性能。軟件生產線系統提供面向系統建模程序,運行該程序可以建立應用系統模型,只要在建模過程中根據提示輸入必要的參數就能在以分鐘計的極短時間里搭建一個局域網上的功能比較齊全的管理系統。這個系統可擁有豐富易操作的界面、充分滿足用戶需要的功能和良好的性能,包括各種數據錄入與維護的程序、滿足各種需要的查詢程序和數據處理程序、各種數據導入或導出程序、多種打印與圖形輸出程序。將之用于數據庫教學,可以不要求學習任何開發語言、不懂程序代碼的語法與句法,只要求安裝Java系統軟件jdk 6.0和SQL Server數據庫(SQL Server 2014及之前版本,也可用Oracle、MySQL、Access、DB2、達夢等數據庫),對應用系統需求進行分析,可以讓學生結合數據庫設計的實際開發應用系統,通過實踐更好地理解和掌握數據庫的理論與方法,讓學生深入且具體地聯系應用系統需求,認識數據冗余、共享、數據獨立性、各類數據完整性及數據完整性保護、關鍵字、視圖、數據安全、SQL語言及其應用、數據表結構及其對系統設計的影響、字典表與數據整合、代碼表、派生數據及其處理等基本概念、基本理論和基本方法,掌握數據庫系統設計方法,大大提高數據庫學習質量與動手能力。
軟件生產線技術具有實用價值,隨著其技術的發展,能大大提高應用系統設計效率、降低開發成本、提高設計質量、降低維護成本,一般企業管理者將能自己進行應用系統的維護;在管理信息系統建設時,參與原始代碼設計的人員將減少,大部分開發人員的主要工作將集中到數據庫設計、應用系統結構研究、系統擴展與維護等工作上來,促使數據庫應用范圍不斷擴展。我們目前的研究還處于早期階段,缺點與錯誤在所難免,希望廣大讀者多提寶貴意見。隨書發行的光盤中包括全部實驗工具程序:輔助生成SQL語句程序、管理信息系統軟件生產線、數據挖掘實驗程序等,為保證所有實驗能順利運行,附加了所有數據文件,其中數據庫除附有數據文件和日志文件外,還附有備份文件,考慮到讀者環境的不同,另外附加生成數據表與錄入數據的SQL程序,如果因為版本原因無法恢復數據庫,可以將程序拷貝到SQL Server查詢窗口執行,生成實驗所需要的數據表和數據。
本書由程傳慶主編,由程學先提供技術支持。參加前期版本編寫及軟件設計的還有程傳慧、曾玲、楊曉艷、童亞拉、方林、夏星、李振立、林姍、劉偉、胡顯波、趙嵐、肖模艷、龔曉明、王富強、陳義、鄭秋華、陳永輝、史涵、劉玲玲、熊曉菁、周金松、祝蘇薇、王嘉、諶章恒、張軍、趙普、高霞、錢濤、張俊、李珺、張慧萍、顧夢霞、賀紅艷、羅紅芳、陳小娟、齊賽、聶志恒、王玉民、龔文義等,在此一并表示感謝。
編 者
2017年11月
前言
實驗1 SQL Server 2014可視化操作實驗入門 1
1.1 實驗目的 1
1.2 預備知識 1
1.3 實驗范例 2
1.3.1 可視化方式創建數據庫 2
1.3.2 可視化方式創建數據表 5
1.3.3 可視化方式進行數據錄入 6
1.3.4 分離和附加數據庫 7
1.3.5 備份和恢復數據庫 8
1.4 實驗練習 11
實驗2 SQL Server文件組織分析 13
2.1 實驗目的 13
2.2 預備知識 13
2.3 實驗范例 15
2.4 實驗練習 18
實驗3 SQL數據定義語句 19
3.1 實驗目的 19
3.2 預備知識 19
3.3 實驗范例 20
3.3.1 SQL語句創建數據庫 20
3.3.2 修改數據庫定義 21
3.3.3 刪除數據庫 23
3.3.4 創建數據表CREATE TABLE語句 23
3.3.5 修改數據表結構ALTER TABLE
語句 24
3.4 實驗練習 25
實驗4 定義數據完整性 26
4.1 實驗目的 26
4.2 預備知識 26
4.3 實驗范例 29
4.3.1 T-SQL語言可視化定義數據
完整性約束 29
4.3.2 添加CHECK約束的語句 31
4.3.3 T-SQL語言建表語句內定義
數據完整性約束 33
4.4 實驗練習 34
實驗5 應用工具程序定義數據表 36
5.1 實驗目的 36
5.2 預備知識 36
5.3 實驗范例 39
5.3.1 建立數據表—生成CREATE
TABLE語句 39
5.3.2 修改數據表結構—生成ALTER
TABLE語句 41
5.4 實驗練習 45
實驗6 數據維護 46
6.1 實驗目的 46
6.2 預備知識 46
6.3 實驗范例 47
6.3.1 向數據表錄入數據的INSERT
INTO語句 47
6.3.2 修改數據表中數據的UPDATE
語句 49
6.3.3 刪除數據表中的數據 50
6.3.4 運行“錄改刪SQL語句生成.jar”
程序 50
6.4 實驗練習 51
實驗7 對單一表查詢實驗 52
7.1 實驗目的 52
7.2 預備知識 52
7.3 實驗范例 53
7.3.1 實現投影運算的查詢 53
7.3.2 包含有選擇運算的查詢
(條件查詢) 54
7.3.3 包含聚集函數的查詢 55
7.3.4 對查詢結果排序輸出 56
7.4 實驗練習 56
實驗8 多表查詢及查詢工具的使用 58
8.1 實驗目的 58
8.2 預備知識 58
8.3 實驗范例 60
8.3.1 多表連接查詢 60
8.3.2 多表外部連接查詢 61
8.3.3 嵌套查詢 62
8.3.4 應用查詢工具程序生成查詢
SQL語句的查詢 64
8.4 實驗練習 69
實驗9 關系代數實驗 72
9.1 實驗目的 72
9.2 預備知識 72
9.3 實驗范例 74
9.3.1 面向集合的關系運算 75
9.3.2 專門的關系代數實驗 77
9.4 實驗練習 80
實驗10 視圖、索引 82
10.1 實驗目的 82
10.2 預備知識 82
10.3 實驗范例 85
10.3.1 行列子集視圖及其應用 85
10.3.2 基于視圖組織查詢 88
10.3.3 建立規則及其應用 89
10.3.4 建立索引及其應用 90
10.4 實驗練習 91
實驗11 T-SQL程序設計 92
11.1 實驗目的 92
11.2 預備知識 92
11.3 實驗范例 103
11.3.1 T-SQL語言編程基礎 103
11.3.2 存儲過程 108
11.3.3 觸發器 110
11.4 實驗練習 113
實驗12 數據庫管理與數據控制語言 114
12.1 實驗目的 114
12.2 預備知識 114
12.3 實驗范例 122
12.3.1 數據庫安全性管理 122
12.3.2 數據導入導出 124
12.4 實驗練習 125
實驗13 使用數據庫桌面操作系統程序
操作數據庫 127
13.1 實驗目的 127
13.2 預備知識 127
13.2.1 數據庫桌面操作系統組成與
設計思想 127
13.2.2 部件庫部件的功能與使用方法 131
13.3 實驗范例 138
13.3.1 數據維護基本操作 138
13.3.2 存在文本類型數據的數據維護 139
13.3.3 可變換標簽、可使用代碼、可變換
按鈕名稱的數據維護 140
13.3.4 存在圖像類型數據的數據維護 142
13.3.5 存在數據安全性、數據完整性控制
要求的數據維護 143
13.3.6 自定義布局的表單程序與表單
設計器 146
13.3.7 實現參照完整性控制 148
13.3.8 音像手冊設計與自定義表單 149
13.3.9 固定格式查詢程序 150
13.3.10 通用查詢程序 152
13.3.11 組合查詢程序 152
13.3.12 涉及聚集函數的查詢程序 153
13.3.13 文本查詢程序 155
13.3.14 縱向數據統計程序與ABC分類 155
13.3.15 橫向數據統計程序 157
13.3.16 關系運算 158
13.3.17 交叉表、表轉置與生成統計圖表 159
13.3.18 數據導出到純文本文件 161
13.3.19 數據導出到Office文件 162
13.3.20 從純文本文件導入數據 163
13.3.21 從Office文件導入數據 163
13.3.22 生成表格格式文件及打印與
打印預覽 163
13.3.23 生成表單式格式文件及打印與
打印預覽 165
13.3.24 生成標簽格式文件及打印與
打印預覽 167
13.3.25 生成帶統計圖報表格式文件及
打印與打印預覽 169
13.4 實驗練習 171
實驗14 使用軟件生產線建立應用系統 173
14.1 實驗目的 173
14.2 預備知識 173
14.3 實驗范例 178
14.3.1 倉庫管理系統框架設計 178
14.3.2 企業管理系統框架設計 184
14.3.3 辦公自動化系統框架設計 203
14.4 實驗練習 206
實驗15 數據挖掘原理實驗 215
15.1 實驗目的 215
15.2 預備知識 215
15.3 實驗范例 218
15.3.1 公式發現 218
15.3.2 Apriori關聯分析 219
15.3.3 FP-Growth算法 219
15.3.4 ID3分類法與決策樹 221
15.3.5 聚類分析 222
15.3.6 SQL Server數據挖掘 223
15.4 實驗練習 228
參考文獻 231
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]