數據庫技術與應用(SQL Server 2008版)
-
【作 者】主編 王小玲 安劍奇
【I S B N 】978-7-5170-1892-6
【責任編輯】李 炎
【適用讀者群】高職高專
【出版時間】2014-06-03
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】298
【千字數】474
【印 張】18.75
【定 價】¥35
【叢 書】普通高等教育“十二五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書根據教育部高等計算機基礎課程教學指導委員會2011年10月出版的《高等學校計算機基礎核心課程教學實施方案》(新白皮書)中關于“數據庫技術及應用”課程實施方案的精神,并以教指委提出的“普及計算機文化,訓練計算思維,培養信息應用能力”為總體目標進行編寫的。
本書以SQL Server 2008為藍本,以Visual Basic 6.0和Delphi 7.0作為開發工具,從數據庫技術與應用系統開發的角度介紹數據庫系統的基本概念及應用。全書共10章,內容包括數據庫技術概論、數據庫的管理與使用、數據表的管理與維護、數據查詢、索引與視圖、存儲過程與觸發器、數據庫維護、數據庫的安全管理、數據庫系統開發工具Visual Basic、Delphi的數據訪問方法。
本書既可作為高等院校數據庫技術與應用課程的教材,又可供社會各類計算機應用人員閱讀參考。
本書配套有《數據庫技術與應用(SQL Server 2008版)實踐教程》,并提供電子教案,讀者可以從中國水利水電出版社網站和萬水書苑上下載,網址為:http://www.waterpub. com.cn/softdown/和http://www.dgboyong.cn。
全書將知識傳授與能力培養融為一體,以應用為目的,以操作案例為驅動,幫助讀者構建完整的數據庫知識體系。用一個具有代表性的實例數據庫“學生信息數據庫”貫穿全書,并設計了100 多個在工作和學習中經常遇到的數據庫問題,指導讀者循序漸進地尋找答案。
本書以流行的SQL Server 2008 數據庫管理系統作為實驗平臺, 介紹SQL Server 2008 的主要功能和數據庫的基本操作方法,系統開發平臺使用Windows7 環境下的Visual Basic 6.0 和Delphi 7.0。
前 言
本書根據教育部高等計算機基礎課程教學指導委員會2011年10月出版的《高等學校計算機基礎核心課程教學實施方案》(新白皮書)中關于“數據庫技術及應用”課程實施方案的精神,并以教指委提出的“普及計算機文化,訓練計算思維,培養信息應用能力”為總體目標進行編寫。
全書將知識傳授與能力培養融為一體,以應用為目的,以操作案例為驅動,構建完整的數據庫知識體系。用一個具有代表性的實例數據庫——“學生信息數據庫”貫穿全書,并設計了100多個在工作和學習中遇到的數據庫問題,指導讀者循序漸進地尋找答案。每章配有精心設計的思考題,引導讀者在解決問題的過程中加深對知識的理解、鞏固,在實際運用中拓展思維能力。
本書以流行的SQL Server 2008數據庫管理系統作為實驗平臺,介紹SQL Server 2008的主要功能和數據庫的基本操作方法,其中SQL語法均用實例驗證,大部分例題配有圖片說明。系統開發平臺使用Windows 7環境下的Visual Basic 6.0和Delphi 7.0,書中全部例題均在系統環境中運行通過,圖片均為SQL Server 2008系統運行界面、Visual Basic 6.0和Delphi 7.0界面截圖,直觀、清晰,方便讀者對照學習。
為了方便教學和讀者上機操作練習,作者還組織編寫了《數據庫技術與應用(SQL Server 2008版)實踐教程》一書,作為與本書配套的實驗和課程設計教材。另外,還有與本書配套的教學課件,供教師教學參考。
本書由王小玲、安劍奇任主編,嚴暉、周肆清任副主編,施榮華任主審。全書由王小玲、安劍奇負責統稿和整理。另外,參加編寫工作的還有劉衛國、楊長興、童鍵、田琪、邵自然、溫國海、孫岱、奎曉燕、韓華、董密、蔣朝輝等。在本書編寫過程中,得到了作者所在學校信息科學與工程學院相關領導和教學管理人員、計算機基礎教學實驗中心全體教師和自動化系部分教師的大力支持和指導,在此表示衷心的感謝!
由于本書的編寫人員都是奮戰在本課程教學一線的教師,教學、教改和科研任務繁重,書中不當或錯誤之處在所難免,懇請廣大讀者批評指正,讀者可通過郵箱wxling@csu.edu.cn與作者聯系。
編 者
2014年2月
第1章 數據庫技術概論 1
1.1 數據庫技術的產生與發展 1
1.2 數據庫系統 4
1.2.1 數據庫系統的組成 4
1.2.2 數據庫的結構體系 5
1.2.3 數據庫系統的特點 6
1.3 數據模型 7
1.3.1 數據模型的組成要素 7
1.3.2 數據抽象的過程 8
1.3.3 概念模型 9
1.3.4 邏輯模型 11
1.4 關系數據庫 12
1.4.1 關系數據庫的基本概念 12
1.4.2 關系運算 14
1.4.3 關系的完整性約束 17
1.4.4 關系數據庫設計實例 18
1.5 SQL Server 2008數據庫概述 19
1.5.1 SQL Server的初步認識 19
1.5.2 SQL Server 2008的服務器組件 23
1.5.3 SQL Server 2008的常用管理工具 24
1.5.4 SQL Server數據類型 29
1.6 Transact-SQL語言簡介 32
1.6.1 SQL與Transact-SQL 32
1.6.2 運算符與表達式 33
1.6.3 語句塊和注釋 38
1.6.4 流程控制語句 38
習題1 41
第2章 數據庫的管理與使用 43
2.1 SQL Server數據庫的存儲結構 43
2.1.1 邏輯存儲結構 43
2.1.2 物理存儲結構 45
2.2 數據庫的創建 46
2.2.1 使用對象資源管理器創建數據庫 47
2.2.2 使用T-SQL創建數據庫 49
2.3 數據庫的修改 54
2.3.1 使用對象資源管理器修改數據庫 54
2.3.2 使用T-SQL修改數據庫 56
2.4 數據庫的刪除 59
2.4.1 使用圖形界面方式刪除數據庫 59
2.4.2 使用T-SQL刪除數據庫 61
2.5 數據庫的分離和附加 61
2.5.1 數據庫的分離 61
2.5.2 數據庫的附加 63
2.6 數據庫的擴大和收縮 66
2.6.1 數據庫的擴大 66
2.6.2 數據庫的收縮 67
習題2 70
第3章 數據表的管理與維護 72
3.1 數據表的創建和管理 72
3.1.1 使用對象資源管理器創建數據表 72
3.1.2 使用T-SQL創建數據表 74
3.1.3 使用對象資源管理器對數據表進行
管理 77
3.1.4 使用T-SQL對數據表進行管理 79
3.2 表數據的管理 81
3.2.1 使用對象資源管理器管理表數據 81
3.2.2 使用T-SQL管理表數據 85
3.3 數據庫完整性管理 87
3.3.1 數據庫完整性概述 87
3.3.2 數據庫完整性的類型 88
3.3.3 使用對象資源管理器實現數據庫
完整性的設置 90
習題3 94
第4章 數據庫查詢 96
4.1 查詢概述 96
4.1.1 圖形界面的菜單方式 96
4.1.2 查詢語句SELECT 97
4.2 基本查詢 98
4.2.1 簡單查詢 98
4.2.2 條件查詢 101
4.2.3 查詢結果處理 105
4.3 嵌套查詢 109
4.3.1 單值嵌套查詢 109
4.3.2 多值嵌套查詢 110
4.4 連接查詢 111
4.4.1 自連接 111
4.4.2 內連接 112
4.4.3 外連接 114
4.4.4 交叉連接 116
習題4 117
第5章 索引與視圖 120
5.1 索引 120
5.1.1 索引的概念 120
5.1.2 索引的分類 121
5.1.3 索引的管理 122
5.2 視圖 125
5.2.1 視圖的概念 125
5.2.2 視圖的創建 126
5.2.3 視圖的查詢 129
5.2.4 視圖的修改 129
5.2.5 視圖的刪除 130
習題5 131
第6章 存儲過程與觸發器 133
6.1 存儲過程概述 133
6.1.1 存儲過程的特點和類型 133
6.1.2 存儲過程的創建和執行 134
6.1.3 存儲過程參數和執行狀態 139
6.1.4 存儲過程的查看和修改 143
6.1.5 存儲過程的刪除 145
6.2 觸發器概述 146
6.2.1 觸發器的特點和類型 146
6.2.2 觸發器的創建 147
6.2.3 觸發器的查看和修改 151
6.2.4 觸發器的刪除 153
習題6 153
第7章 數據庫維護 156
7.1 數據備份和還原 156
7.1.1 數據備份 156
7.1.2 數據還原 158
7.1.3 數據備份和還原操作 159
7.2 導入導出數據 166
7.2.1 導入數據表 166
7.2.2 導入其他數據源的數據 171
7.2.3 導出SQL Server數據表 177
7.3 生成與執行SQL腳本 179
7.3.1 將數據庫生成SQL腳本 179
7.3.2 將數據表生成SQL腳本 179
7.3.3 執行SQL腳本 181
習題7 182
第8章 數據庫安全的管理 184
8.1 SQL Server 2008的安全機制 184
8.1.1 身份驗證 184
8.1.2 身份驗證模式的設置 186
8.2 SQL Server安全管理 187
8.2.1 登錄管理 187
8.2.2 數據庫用戶管理 192
8.2.3 角色管理 193
8.2.4 權限管理 199
習題8 202
第9章 數據庫系統開發工具VB 204
9.1 數據庫系統開發工具概述 204
9.2 VB概述 205
9.2.1 VB 6.0集成開發環境 205
9.2.2 創建簡單的VB應用程序 206
9.2.3 VB程序的特點 207
9.3 VB語言基礎 208
9.3.1 基本數據類型 209
9.3.2 變量和常量 209
9.3.3 運算符與表達式 212
9.3.4 數組與自定義類型 213
9.4 程序控制結構 216
9.4.1 選擇結構 216
9.4.2 循環控制結構 218
9.5 控件 222
9.5.1 標簽 223
9.5.2 文本框 225
9.5.3 圖片框與圖像框 228
9.5.4 菜單 230
9.5.5 單選按鈕與復選框 231
9.5.6 列表框與組合框 233
9.5.7 滾動條與定時器 236
9.6 過程 238
9.6.1 子過程 238
9.6.2 函數過程 241
9.6.3 變量的作用域和生存期 242
9.7 數據訪問方法 244
9.7.1 VB訪問的數據庫類型 244
9.7.2 VB訪問數據的接口 245
9.7.3 VB數據庫的訪問過程 245
9.8 使用數據控件訪問數據庫 246
9.8.1 連接數據庫 246
9.8.2 數據綁定 249
9.9 數據庫操作 253
9.9.1 數據庫編輯操作 253
9.9.2 數據查詢 258
9.10 數據庫應用系統開發 261
習題9 263
第10章 Delphi的數據訪問方法 265
10.1 Delphi 7.0的BDE組件 265
10.1.1 BDE組件 266
10.1.2 TDatabase組件 266
10.1.3 TTable組件 268
10.1.4 TQuery組件 272
10.2 Delphi 7.0的ADO組件 273
10.2.1 ADO組件 274
10.2.2 TADOConnection組件 274
10.2.3 TADOCommand組件 276
10.2.4 TADODataSet和TADOQuery組件 277
10.3 數據庫應用系統開發案例 277
習題10 285
附錄1 SQL Server 2008常用函數 287
附錄2 Visual Basic常用函數 289
附錄3 Visual Basic常用方法 291
參考文獻 293
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- 電工電子技術基礎 [主編 劉 軍 楊國龍 劉天成]
- MySQL數據庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- 智能化技術基礎(第三版) [鄧文達 李禮]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- 網絡營銷 [主編 夏薇薇 劉婷 尚潔]
- 電視節目策劃與制作(微課版) [主 編 黃滴滴]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 大學應用數學 [主編 郭立娟]
- 工業機器人拆裝與調試 [主編 胡月霞 向艷芳 朱奇]
- 功能材料制備與表征實驗指導書 [龔偉平 趙軍峰 梅海娟 等編著]
- 信號與系統(第二版) [主編 張宇]
- 信息技術基礎 [主編 唐倩 邵銳]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Photoshop 圖形圖像項目化教程 [主編 胡斌斌 黎婭 蘇大椿]
- 體育舞蹈教程 [主編 劉偉 陳志明 曾明]
- 線性代數導學篇 [主編 史昱]
- 信息技術基礎實訓與習題指導(Windows7+Office2016) [主編 周金容 唐天國]