熱門關鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

SQL Server 2005數(shù)據(jù)庫案例教程

中國水利水電出版社
    【作 者】嚴波 主編 【I S B N 】978-7-5084-6261-5 【責任編輯】吳萍 【適用讀者群】高職高專 【出版時間】2009-02-01 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁 數(shù)】212 【千字數(shù)】 【印 張】 【定 價】24 【叢 書】21世紀高職高專創(chuàng)新精品規(guī)劃教材 【備注信息】
圖書詳情

      本書主要從數(shù)據(jù)庫的使用和數(shù)據(jù)庫編程、數(shù)據(jù)庫的設計、數(shù)據(jù)庫的高級概念等3個方面介紹數(shù)據(jù)庫在實際工作中的運用。

      本書由兩部分組成,即理論部分和上機實驗部分。理論部分共12章,內(nèi)容包括數(shù)據(jù)庫基礎,SQL Server數(shù)據(jù)庫表管理,SQL Server數(shù)據(jù)管理,檢索數(shù)據(jù),復雜查詢,高級查詢,數(shù)據(jù)庫的設計,數(shù)據(jù)庫的實現(xiàn),T-SQL編程,事務、索引和視圖,存儲過程和觸發(fā)器等。

      本書適合在校大學生、高等職業(yè)院校學生以及從事數(shù)據(jù)庫編程和開發(fā)的人員學習和使用。

      SQL Server 2005是一個高性能的客戶機/服務器結構的關系數(shù)據(jù)庫管理系統(tǒng),是目前使用廣泛、運行在Windows平臺的數(shù)據(jù)庫管理系統(tǒng)之一。它具有易學易用的特點,便于讀者掌握和運用SQL Server的相關知識和技巧,深受數(shù)據(jù)庫技術人員的歡迎。

      本書遵循理論聯(lián)系實際、重視實踐與應用的原則,選入了大量數(shù)據(jù)庫應用案例,意在從數(shù)據(jù)庫的使用和數(shù)據(jù)庫編程、數(shù)據(jù)庫的設計、數(shù)據(jù)庫的高級概念等3個方面深入淺出、循序漸進地介紹數(shù)據(jù)庫在實際工作中的運用,便于讀者學習與掌握。

      本書在編寫過程中根據(jù)不同讀者的要求和認知特點,側重專業(yè)技能和數(shù)據(jù)庫應用系統(tǒng)項目積累的訓練,尤其在技能上通過大量的上機練習、代碼閱讀、代碼編寫規(guī)范化以及讀者編寫程序的熟練度方面進行規(guī)范性的指導與訓練,旨在提高學習效率、縮短學習進程;在項目經(jīng)驗積累方面,通過多個數(shù)據(jù)庫應用案例,增加讀者對實際項目的感受與體驗,加快讀者學習與掌握數(shù)據(jù)庫應用技能的速度。

    本書由兩部分內(nèi)容組成,即理論部分和上機實驗部分。理論部分共12章內(nèi)容,每章均配有相應的實驗內(nèi)容;實驗部分有精心設計的數(shù)據(jù)庫案例,有很強的實用性和可讀性。本書的理論部分包括以下三部分主要內(nèi)容:

      (1)數(shù)據(jù)庫的使用。主要針對初級用戶,介紹數(shù)據(jù)庫的發(fā)展歷史、基本概念、SQL Server 2005的新特性和功能等,最終讓讀者學會通過SQL Server 2005對數(shù)據(jù)庫進行管理。

      (2)數(shù)據(jù)庫的設計。主要針對中級用戶,在用戶已經(jīng)掌握了數(shù)據(jù)庫的基本應用的基礎上,重點學習數(shù)據(jù)庫的設計,掌握數(shù)據(jù)庫設計E-R模型、數(shù)據(jù)的規(guī)范化范式、T-SQL編程、高級查詢知識與技能。

      (3)數(shù)據(jù)庫的高級概念。主要針對高級用戶,介紹數(shù)據(jù)庫開發(fā)中的高級主題,包括事務、索引和視圖,存儲過程及觸發(fā)器等。

      本書根據(jù)編者多年的教學體會和企業(yè)工作的實踐經(jīng)驗以及目前關系數(shù)據(jù)庫的最新發(fā)展趨勢編寫而成,具有博采眾長、言簡意賅、易學好懂的特點,適合在校大學生、高等職業(yè)院校學生以及從事數(shù)據(jù)庫編程和開發(fā)的人員學習和使用。

      本書由嚴波任主編,呂玉桂、吳儉任副主編,參加寫作的人員還有卞君和吳燕等,王軍為本書的初稿提出了很多寶貴意見,在此表示感謝。

      由于編者水平有限,加之時間倉促,書中不當之處在所難免,懇請同行和廣大讀者批評指正。如果讀者使用本書時遇到問題,可以發(fā)E-mail到hljyanbo@163.com與我們聯(lián)系。

     


    前言
    第1章  數(shù)據(jù)庫基礎 1
    1.1  數(shù)據(jù)庫存在的必要性 1
    1.2  數(shù)據(jù)庫的發(fā)展史 2
    1.2.1  第一代數(shù)據(jù)庫——層次模型和網(wǎng)狀模型 2
    1.2.2  第二代數(shù)據(jù)庫——關系型數(shù)據(jù)庫 2
    1.2.3  第三代數(shù)據(jù)庫——面向?qū)ο髷?shù)據(jù)庫 2
    1.3  常用數(shù)據(jù)庫簡介 3
    1.3.1  DBMS和RDBMS的概念 3
    1.3.2  Access簡介 3
    1.3.3  Oracle簡介 3
    1.3.4  MySQL簡介 4
    1.3.5  Sybase簡介 4
    1.3.6  SQL Server簡介 5
    1.4  數(shù)據(jù)庫的基本概念 5
    1.4.1  數(shù)據(jù)和信息 5
    1.4.2  實體和記錄 5
    1.4.3  數(shù)據(jù)庫和數(shù)據(jù)庫表 5
    1.4.4  數(shù)據(jù)冗余和數(shù)據(jù)完整性 5
    1.5  SQL Server 2005概述 6
    1.5.1  SQL Server 2005簡介 6
    1.5.2  SQL Server 2005的新增功能 6
    1.6  安裝SQL Server 2005 7
    1.6.1  SQL Server 2005版本 7
    1.6.2  安裝步驟 8
    1.7  SQL Server 2005的主要組件 9
    1.8  SQL Server Management Studio介紹 9
    1.8.1  SSMS簡介 10
    1.8.2  SSMS的主要工具 10
    1.9  SQL Server 2005的使用 11
    1.9.1  創(chuàng)建數(shù)據(jù)庫連接 11
    1.9.2  創(chuàng)建數(shù)據(jù)庫登錄賬戶 12
    1.10  創(chuàng)建和管理SQL Server數(shù)據(jù)庫 13
    1.10.1  數(shù)據(jù)庫文件和文件組簡介 13
    1.10.2  創(chuàng)建數(shù)據(jù)庫 14
    1.10.3  數(shù)據(jù)庫管理和維護 15
    1.10.4  刪除數(shù)據(jù)庫 16
    習題 16
    第2章  SQL Server數(shù)據(jù)庫表管理 18
    2.1  數(shù)據(jù)庫表的相關概念 18
    2.1.1  行、列的定義 18
    2.1.2  數(shù)據(jù)完整性 18
    2.1.3  主鍵和外鍵 19
    2.1.4  SQL Server 2005中的特殊表類型 20
    2.2  建立數(shù)據(jù)庫表 20
    2.2.1  在SSMS中創(chuàng)建表 20
    2.2.2  數(shù)據(jù)類型 21
    2.2.3  建立主鍵 23
    2.2.4  空值約束 24
    2.2.5  創(chuàng)建默認值 24
    2.2.6  設置標識列 24
    2.3  創(chuàng)建表間關系 25
    2.4  創(chuàng)建檢查約束 27
    2.5  導入和導出數(shù)據(jù) 28
    2.6  刪除表 30
    習題 30
    第3章  SQL Server數(shù)據(jù)管理 32
    3.1  SQL簡介 32
    3.1.1  SQL和T-SQL 32
    3.1.2  T-SQL的組成 32
    3.1.3  T-SQL的語法約定 33
    3.2  T-SQL中的條件表達式和邏輯運算符 33
    3.2.1  運算符 33
    3.2.2  表達式 34
    3.2.3  數(shù)據(jù)類型 34
    3.3  使用T-SQL插入數(shù)據(jù) 35
    3.3.1  使用Insert插入數(shù)據(jù)行 35
    3.3.2  一次插入多行數(shù)據(jù) 36
    3.4  使用T-SQL更新數(shù)據(jù) 36
    3.5  使用T-SQL刪除數(shù)據(jù) 37
    3.5.1  使用Delete刪除數(shù)據(jù) 37
    3.5.2  使用Truncate Table刪除數(shù)據(jù) 38
    習題 39
    第4章  檢索數(shù)據(jù) 41
    4.1  T-SQL查詢基礎 41
    4.1.1  查詢和記錄集 41
    4.1.2  使用Select語句進行查詢 42
    4.2  在查詢中使用函數(shù) 44
    4.2.1  字符串函數(shù) 44
    4.2.2  日期函數(shù) 45
    4.2.3  數(shù)學函數(shù) 45
    4.2.4  系統(tǒng)函數(shù) 46
    4.3  Top關鍵字的使用 47
    4.4  過濾重復記錄DISTINCT關鍵字的使用 47
    習題 48
    第5章  復雜查詢 49
    5.1  模糊查詢 49
    5.1.1  使用LIKE進行模糊查詢 49
    5.1.2  使用BETWEEN在某個范圍內(nèi)進行查詢 49
    5.2  使用聚合函數(shù) 50
    5.3  分組查詢 51
    5.3.1  使用分組GROUP BY 51
    5.3.2  使用HAVING 51
    5.4  多表聯(lián)接查詢 52
    5.4.1  使用表的別名和命名列 52
    5.4.2  聯(lián)接概述 52
    5.4.3  內(nèi)部聯(lián)接查詢 52
    5.4.4  外部聯(lián)接查詢 55
    5.4.5  自聯(lián)接查詢 56
    習題 58
    第6章  高級查詢 59
    6.1  子查詢概述 59
    6.2  無關子查詢 59
    6.2.1  單行子查詢 60
    6.2.2  多行子查詢 61
    6.3  相關子查詢 62
    6.3.1  EXISTS子查詢 62
    6.3.2  NOT EXISTS子查詢 62
    6.4  子查詢在INSERT、UPDATE、DELETE中的應用 63
    6.4.1  在INSERT中嵌套子查詢 63
    6.4.2  在UPDATE中嵌套子查詢 64
    6.4.3  在DELETE中嵌套子查詢 64
    6.5  集合操作 65
    6.5.1  UNION運算符 65
    6.5.2  EXCEPT運算符 66
    6.5.3  INTERSECT運算符 66
    習題 67
    第7章  數(shù)據(jù)庫的設計 68
    7.1  規(guī)范的數(shù)據(jù)庫設計的必要性 68
    7.2  設計數(shù)據(jù)庫的方法 69
    7.3  E-R模型 71
    7.3.1  實體-關系模型介紹 71
    7.3.2  將E-R圖轉化為表 73
    7.4  數(shù)據(jù)規(guī)范化 74
    7.4.1  設計問題 74
    7.4.2  使用范式規(guī)范數(shù)據(jù) 75
    7.4.3  規(guī)范化和性能的關系 77
    習題 77
    第8章  數(shù)據(jù)庫的實現(xiàn) 79
    8.1  使用SQL語句創(chuàng)建和刪除數(shù)據(jù)庫 79
    8.1.1  創(chuàng)建數(shù)據(jù)庫 80
    8.1.2  刪除數(shù)據(jù)庫 82
    8.2  使用SQL語句創(chuàng)建和刪除表 82
    8.2.1  創(chuàng)建表 84
    8.2.2  刪除表 85
    8.3  使用SQL語句創(chuàng)建和刪除約束 85
    8.3.1  回顧約束類型 85
    8.3.2  添加約束 86
    8.3.3  刪除約束 86
    8.4  用SQL語句創(chuàng)建登錄 87
    8.4.1  創(chuàng)建登錄賬戶 87
    8.4.2  創(chuàng)建數(shù)據(jù)庫用戶 88
    8.4.3  給數(shù)據(jù)庫用戶授權 88
    習題 89
    第9章  T-SQL編程 91
    9.1  T-SQL中的數(shù)據(jù)類型 91
    9.2  使用變量 91
    9.2.1  局部變量 91
    9.2.2  全局變量 92
    9.3  輸出語句 93
    9.4  批處理 94
    9.4.1  批處理的語句 94
    9.4.2  在SQL中使用注釋 95
    9.5  邏輯控制語句 96
    9.5.1  IF-ELSE條件語句 97
    9.5.2  WHILE循環(huán)語句 98
    9.5.3  CASE多分支語句 99
    習題 100
    第10章  事務、索引和視圖 101
    10.1  事務 101
    10.1.1  事務的作用 101
    10.1.2  事務的概念及特性 103
    10.1.3  事務的分類 104
    10.1.4  用T-SQL表示事務 105
    10.1.5  事務的隔離級別 106
    10.2  索引 107
    10.2.1  簡介 107
    10.2.2  索引的概念 107
    10.2.3  創(chuàng)建索引 108
    10.2.4  索引的類型 109
    10.2.5  索引的特性和創(chuàng)建索引的指導原則 111
    10.2.6  刪除索引 113
    10.3  視圖 113
    10.3.1  視圖的概念及優(yōu)點 113
    10.3.2  創(chuàng)建視圖 114
    10.3.3  視圖上的DML操作 116
    10.3.4  修改和刪除視圖 117
    習題 117
    第11章  存儲過程 119
    11.1  存儲過程介紹 119
    11.2  常用的系統(tǒng)存儲過程 120
    11.3  用戶定義的存儲過程 122
    11.3.1  創(chuàng)建不帶輸入?yún)?shù)的存儲過程 122
    11.3.2  創(chuàng)建帶輸入?yún)?shù)的存儲過程 123
    11.3.3  創(chuàng)建帶輸出參數(shù)的存儲過程 125
    11.3.4  修改和刪除存儲過程 126
    11.3.5  錯誤信息處理 126
    習題 129
    第12章  觸發(fā)器 130
    12.1  觸發(fā)器介紹 130
    12.2  觸發(fā)器的作用 130
    12.2.1  觸發(fā)器的特點 130
    12.2.2  觸發(fā)器的作用 131
    12.3  觸發(fā)器的種類 131
    12.4  觸發(fā)器的工作過程 132
    12.5  創(chuàng)建觸發(fā)器 133
    12.5.1  使用SSMS創(chuàng)建觸發(fā)器 133
    12.5.2  使用T-SQL語句創(chuàng)建觸發(fā)器 134
    12.5.3  更改和刪除觸發(fā)器 135
    12.6  觸發(fā)器的應用 135
    12.6.1  INSERT觸發(fā)器 136
    12.6.2  DELETE觸發(fā)器 138
    12.6.3  UPDATE觸發(fā)器 140
    12.7  基于視圖的INSTEAD OF觸發(fā)器 142
    習題 144
    實驗1  創(chuàng)建數(shù)據(jù)庫 145
    實驗2  數(shù)據(jù)庫表管理 150
    實驗3  數(shù)據(jù)管理 154
    實驗4  數(shù)據(jù)查詢 158
    實驗5  復雜查詢 161
    實驗6  高級查詢 165
    實驗7  數(shù)據(jù)庫的設計 170
    實驗8  數(shù)據(jù)庫的實現(xiàn) 180
    實驗9  T-SQL編程 184
    實驗10  事務、索引和視圖 188
    實驗11  存儲過程 191
    實驗12  觸發(fā)器 195
    參考文獻 199
     
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
沁阳市| 南康市| 北宁市| 芦山县| 涪陵区| 黄陵县| 嵩明县| 岗巴县| 山东省| 寿光市| 高唐县| 云林县| 正宁县| 郧西县| 宣武区| 垦利县| 根河市| 西平县| 堆龙德庆县| 伊春市| 西平县| 合江县| 日土县| 永昌县| 区。| 遵化市| 高密市| 夏津县| 靖江市| 砚山县| 鹿泉市| 中江县| 章丘市| 巴彦淖尔市| 石屏县| 平武县| 高安市| 绥棱县| 漳州市| 黑河市| 拜城县|