數據庫技術與應用(SQL Server 2008版)(第二版)
-
【作 者】主編 嚴暉 王小玲
【I S B N 】978-7-5170-6012-3
【責任編輯】封裕
【適用讀者群】本專通用
【出版時間】2017-12-09
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2版第1次印刷
【頁 數】296
【千字數】457
【印 張】18.5
【定 價】¥38
【叢 書】普通高等教育“十三五”規劃教材(計算機專業群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以SQL Server 2008為平臺,以Visual Basic .NET為應用開發工具,從數據庫技術與應用系統開發的角度系統地介紹數據庫系統的基本理論、SQL Server 2008和綜合應用等內容。全書共10章:數據庫技術概論、數據庫的管理與使用、數據表的管理與維護、數據庫查詢、索引與視圖、存儲過程與觸發器、數據庫維護、數據庫的安全管理、數據庫系統開發工具、數據訪問方法。本書結合教學過程與學生學習的實際需求進行章節安排,語言通俗易懂、案例典型豐富,循序漸進地介紹了數據庫技術、編程方法和應用程序開發等方面的內容。
本書既可作為高等院校“數據庫技術與應用”課程的教材,又可供計算機應用人員學習參考。
本書與《數據庫技術與應用實踐教程(SQL Server 2008)》(第二版)配套并提供電子教案,讀者可以到中國水利水電出版社網站和萬水書苑免費下載,網址:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書特色
• 全書將知識傳授與能力培養融為一體,以應用為目的,以操作案例為驅動,幫助讀者構建完整的數據庫知識體系。用一個具有代表性的實例數據庫“學生信息數據庫”貫穿全書,并設計了100多個在工作和學習中經常遇到的數據庫問題,指導讀者循序漸進地尋找答案。
• 本書以流行的SQL Server 2008數據庫管理系統作為實驗平臺,以VB.NET 2010為數據庫應用程序開發工具,介紹數據庫的基本操作方法、應用程序的開發方法及步驟等相關知識。
• 全書各章節配有微視頻輔助教材內容的學習,既減少了閱讀量,又對一些操作性較強的內容增強了直觀性。
隨著數據庫技術和程序設計與開發技術的不斷發展,在“大學計算機基礎”課程中,講授數據庫及其應用程序開發技術已成為計算機基礎課程教學改革的方向之一。掌握數據庫技術與程序設計方法,已經成為大學生信息素養和能力結構的重要組成部分,也是社會對人才計算機應用與開發水平的要求。
本書在第一版的基礎上,結合當前程序設計技術發展的情況及教學體會,從面向應用的教學改革定位出發,采用Visual Basic .NET作為開發工具,以操作案例為驅動,構建完整的數據庫知識體系和程序設計方法。用一個具有代表性的實例數據庫——“學生信息數據庫”貫穿全書,并設計了100多個在工作和學習中可能遇到的數據庫問題,指導讀者循序漸進地尋找答案。每章配有精心設計的思考題,引導讀者在解決問題的過程中加深對知識的理解,在實際運用中拓展思維。
本書以SQL Server 2008數據庫管理系統作為實驗平臺,介紹SQL Server的主要功能和數據庫的基本操作方法,其中SQL語法均用實例驗證,大部分例題配有圖片說明。系統開發平臺使用Windows 7環境下的Visual Basic .NET,書中全部例題均在系統環境中運行通過。
為了方便教學和讀者上機操作練習,作者還編寫了《數據庫技術與應用實踐教程(SQL Server 2008)》(第二版),作為與本書配套的實驗和課程設計教材。
本書由嚴暉、王小玲任主編(負責統稿和整理),周肆清、奎曉燕任副主編,施榮華任主審。另外,參加本書部分編寫工作的還有劉衛國、楊長興、田琪、童鍵、溫國海、孫岱、李小蘭、邵自然、劉澤星等。在本書編寫過程中,作者得到了所在學校信息科學與工程學院相關領導和教學管理人員、計算機基礎教學實驗中心全體老師和自動化系部分老師的大力支持和指導,在此表示衷心感謝。
由于本書編寫人員都是奮戰在教學一線的老師,教學、教改和科研任務繁重,書中不當或錯誤之處在所難免,懇請廣大讀者批評指正,讀者可通過郵箱yanh1029@163.com與作者聯系。
編 者
2017年10月
第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 關系數據庫的基本概念 13
1.4.2 關系運算 14
1.4.3 關系的完整性約束 17
1.4.4 關系數據庫設計實例 18
1.5 SQL Server 2008數據庫概述 20
1.5.1 SQL Server的初步認識 20
1.5.2 SQL Server 2008的服務器組件 23
1.5.3 SQL Server 2008的常用管理工具 24
1.5.4 SQL Server數據類型 30
1.6 Transact-SQL簡介 32
1.6.1 SQL與Transact-SQL 33
1.6.2 運算符與表達式 34
1.6.3 語句塊和注釋 39
1.6.4 流程控制語句 39
習題1 42
第2章 數據庫的管理與使用 44
2.1 SQL Server數據庫的存儲結構 44
2.1.1 邏輯存儲結構 44
2.1.2 物理存儲結構 46
2.2 數據庫的創建 47
2.2.1 使用對象資源管理器創建數據庫 48
2.2.2 使用T-SQL創建數據庫 50
2.3 數據庫的修改 55
2.3.1 使用對象資源管理器修改數據庫 55
2.3.2 使用T-SQL修改數據庫 57
2.4 數據庫的刪除 60
2.4.1 使用圖形界面方式刪除數據庫 60
2.4.2 使用T-SQL刪除數據庫 62
2.5 數據庫的分離和附加 62
2.5.1 數據庫的分離 62
2.5.2 數據庫的附加 64
2.6 數據庫的擴大和收縮 67
2.6.1 數據庫的擴大 67
2.6.2 數據庫的收縮 68
習題2 71
第3章 數據表的管理與維護 73
3.1 數據表的創建和管理 73
3.1.1 使用對象資源管理器創建數據表 73
3.1.2 使用T-SQL創建數據表 75
3.1.3 使用對象資源管理器對數據表進行
管理 78
3.1.4 使用T-SQL對數據表進行管理 80
3.2 表數據的管理 81
3.2.1 使用對象資源管理器管理表數據 81
3.2.2 使用T-SQL管理表數據 85
3.3 數據庫完整性管理 88
3.3.1 數據庫完整性概述 88
3.3.2 數據庫完整性的類型 89
3.3.3 使用對象資源管理器實現數據庫
完整性的設置 90
習題3 95
第4章 數據庫查詢 97
4.1 查詢概述 97
4.1.1 圖形界面的菜單方式 97
4.1.2 查詢語句SELECT 98
4.2 基本查詢 99
4.2.1 簡單查詢 99
4.2.2 條件查詢 103
4.2.3 查詢結果處理 108
4.3 嵌套查詢 112
4.3.1 單值嵌套查詢 112
4.3.2 多值嵌套查詢 113
4.4 連接查詢 115
4.4.1 自連接 115
4.4.2 內連接 116
4.4.3 外連接 118
4.4.4 交叉連接 120
習題4 121
第5章 索引與視圖 124
5.1 索引 124
5.1.1 索引的概念 124
5.1.2 索引的分類 125
5.1.3 索引的管理 126
5.2 視圖 129
5.2.1 視圖的概念 130
5.2.2 視圖的創建 130
5.2.3 視圖的查詢 133
5.2.4 視圖的修改 134
5.2.5 視圖的刪除 134
習題5 135
第6章 存儲過程與觸發器 137
6.1 存儲過程概述 137
6.1.1 存儲過程的特點和類型 137
6.1.2 存儲過程的創建和執行 138
6.1.3 存儲過程的參數和執行狀態 143
6.1.4 存儲過程的查看和修改 147
6.1.5 存儲過程的刪除 149
6.2 觸發器概述 150
6.2.1 觸發器的特點和類型 150
6.2.2 觸發器的創建 151
6.2.3 觸發器的查看和修改 155
6.2.4 觸發器的刪除 157
習題6 158
第7章 數據庫維護 160
7.1 數據備份和還原 160
7.1.1 數據備份 160
7.1.2 數據還原 162
7.1.3 數據備份和還原操作 163
7.2 導入導出數據 170
7.2.1 導入數據表 171
7.2.2 導入其他數據源的數據 175
7.2.3 導出SQL Server數據表 180
7.3 生成與執行SQL腳本 182
7.3.1 將數據庫生成SQL腳本 182
7.3.2 將數據表生成SQL腳本 183
7.3.3 執行SQL腳本 184
習題7 186
第8章 數據庫的安全管理 188
8.1 SQL Server 2008的安全機制 188
8.1.1 身份驗證 188
8.1.2 身份驗證模式的設置 190
8.2 SQL Server安全管理 191
8.2.1 登錄管理 191
8.2.2 數據庫用戶管理 196
8.2.3 角色管理 197
8.2.4 權限管理 203
習題8 206
第9章 數據庫系統開發工具 208
9.1 數據庫系統開發工具概述 208
9.2 VB .NET概述 209
9.2.1 Visual Studio集成開發環境 209
9.2.2 創建簡單的VB .NET應用程序 211
9.2.3 VB .NET程序的特點 212
9.3 VB .NET語言基礎 213
9.3.1 編碼基礎 214
9.3.2 基本數據類型 214
9.3.3 變量和常量 215
9.3.4 常用內部函數 218
9.3.5 運算符與表達式 220
9.3.6 數組 222
9.4 程序控制結構 224
9.4.1 選擇結構 224
9.4.2 循環控制結構 226
9.5 控件 231
9.5.1 Label控件 232
9.5.2 TextBox控件 234
9.5.3 PictureBox控件 238
9.5.4 菜單 239
9.5.5 RadioButton控件與CheckBox控件 242
9.5.6 ListBox控件與ComboBox控件 244
9.5.7 Timer控件 247
9.6 過程 249
9.6.1 子過程 249
9.6.2 函數過程 251
9.6.3 變量的作用域和生存期 253
習題9 255
第10章 數據訪問方法 257
10.1 VB .NET數據訪問技術 257
10.1.1 數據訪問接口ADO .NET結構及
組件 257
10.1.2 ADO .NET核心對象 258
10.2 使用數據訪問組件訪問數據庫 260
10.2.1 使用ADO .NET訪問數據庫過程 261
10.2.2 數據綁定 264
10.3 數據庫操作 274
10.3.1 數據庫編輯操作 274
10.3.2 數據查詢 279
10.4 數據庫應用系統開發 282
習題10 284
附錄1 SQL Server 2008常用函數 286
附錄2 VB .NET常用函數 288
參考文獻 290
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- 電工電子技術基礎 [主編 劉 軍 楊國龍 劉天成]
- MySQL數據庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- 智能化技術基礎(第三版) [鄧文達 李禮]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- 網絡營銷 [主編 夏薇薇 劉婷 尚潔]
- 電視節目策劃與制作(微課版) [主 編 黃滴滴]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 大學應用數學 [主編 郭立娟]
- 工業機器人拆裝與調試 [主編 胡月霞 向艷芳 朱奇]
- 功能材料制備與表征實驗指導書 [龔偉平 趙軍峰 梅海娟 等編著]
- 信號與系統(第二版) [主編 張宇]
- 信息技術基礎 [主編 唐倩 邵銳]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Photoshop 圖形圖像項目化教程 [主編 胡斌斌 黎婭 蘇大椿]
- 體育舞蹈教程 [主編 劉偉 陳志明 曾明]
- 線性代數導學篇 [主編 史昱]
- 信息技術基礎實訓與習題指導(Windows7+Office2016) [主編 周金容 唐天國]