數據庫技術及應用:SQL Server 2008(簡體書)
商品資訊
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱
商品簡介
《數據庫技術及應用:SQL Server
2008》介紹了數據庫技術的基本原理、方法及應用開發實例。全書共分為兩部分,一部分介紹了關系數據庫的基本理論,內容包括數據庫和關系數據庫的基本概念、數據模型、關系模型、關系代數、關系數據庫標準語言SQL、關系數據庫的設計方法及步驟;另一部分以“學生選課管理”系統為實例介紹了當前具有代表性的數據庫管理系統SQL
Server
2008的使用,內容包括利用DBMS進行數據庫管理與使用,表的管理與使用,索引創建,表的查詢、插入、刪除、修改等數據操作,簡單的T-SQL,程序設計,存儲過程、觸發器、安全管理以及報表設計等。
《數據庫技術及應用:SQL
Server2008》可作為計算機科學與技術及其相關專業的基礎課教材,也可作為從事數據庫開發的讀者和計算機技術愛好者學習的參考書。
名人/編輯推薦
《數據庫技術及應用:SQL Server2008》可作為計算機科學與技術及其相關專業的基礎課教材,也可作為從事數據庫開發的讀者和計算機技術愛好者學習的參考書。
目次
第1章數據庫概述
1.1數據庫概述
1.2關系數據庫概述
1.3數據庫設計的基本步驟
1.4數據庫技術的新發展
1.5本書案例簡介
小結
習題
第2章SQLServer2008概述及安裝
2.1SQLServer的發展
2.2SQLServer2008簡介
2.3SQLServer2008的安裝要求
2.4SQLServer2008的安裝與配置
小結
習題
第3章SQLServerManagementStudio
3.1SQLServerManagementStudio概述
3.2啟動SQLServerManagementStudio
3.3使用已注冊的服務器來管理服務器
3.4使用對象資源管理器
3.5使用查詢編輯器
小結
習題
第4章數據庫管理與使用
4.1SQLServer數據庫概述
4.2創建數據庫
4.3管理數據庫
4.4上機指導:SQLServer數據庫的管理
小結
習題
第5章創建和管理數據表
5.1數據表
5.2創建數據表
5.3使用SQLServer2008管理數據表
5.4完整性與約束
5.5上機指導:SQLServer數據表的管理
小結
習題
第6章索引
6.1基本概念
6.2創建索引
6.3管理索引
6.4上機指導:索引的使用
小結
習題
第7章查詢
7.1使用ManagementStudio查詢數據
7.2選擇Select查詢結果集輸出的列
7.3控制Select查詢結果集輸出的行
7.4使用WHERE子句查詢
7.5FROM子句
7.6聚合函數
7.7分組查詢
7.8匯總數據
7.9查詢
7.10將查詢結果保存到表中
7.11XML查詢
7.12上機指導
小結
習題
第8章表數據操作
8.1添加數據
8.2修改數據
8.3刪除數據
8.4新增語句
8.5數據的導入與導出
8.6上機指導:表的操作
小結
習題
第9章視圖
9.1視圖的相關概念
9.2創建視圖
9.3修改視圖
9.4刪除視圖
9.5使用視圖
9.6上機指導:視圖的創建與使用
小結
習題
第10章T—SQL程序設計
10.1T—SQL簡介
10.2T—SQL編程基礎
10.3常用函數
10.4流程控制語句
10.5游標
10.6上機指導:T—SQL程序設計
小結
習題
第11章存儲過程
11.1存儲過程簡介
11.2使用ManagementStudio管理存儲過程
11.3使用T—SQL管理存儲過程
11.4執行存儲過程
11.5帶參數的存儲過程的定義與執行
11.6上機指導:存儲過程
小結
習題
第12章觸發器
12.1觸發器簡介
12.2創建After觸發器
12.3創建InsteadOf觸發器
12.4使用觸發器
12.5管理觸發器
12.6上機指導:觸發器的使用
小結
習題
第13章SQLServer的安全管理
13.1SQLServer的安全概述
13.2管理角色
13.3管理服務器的安全性
13.4管理數據庫用戶
13.5管理權限
13.6上機指導:數據庫的安全管理
小結
習題
第14章SSQLServer2008的報表設計
14.1報表設計概述
14.2報表設計環境介紹
14.3設計報表
14.4上機指導:SQLServer2008報表創建
小結
習題
習題答案
參考文獻
1.1數據庫概述
1.2關系數據庫概述
1.3數據庫設計的基本步驟
1.4數據庫技術的新發展
1.5本書案例簡介
小結
習題
第2章SQLServer2008概述及安裝
2.1SQLServer的發展
2.2SQLServer2008簡介
2.3SQLServer2008的安裝要求
2.4SQLServer2008的安裝與配置
小結
習題
第3章SQLServerManagementStudio
3.1SQLServerManagementStudio概述
3.2啟動SQLServerManagementStudio
3.3使用已注冊的服務器來管理服務器
3.4使用對象資源管理器
3.5使用查詢編輯器
小結
習題
第4章數據庫管理與使用
4.1SQLServer數據庫概述
4.2創建數據庫
4.3管理數據庫
4.4上機指導:SQLServer數據庫的管理
小結
習題
第5章創建和管理數據表
5.1數據表
5.2創建數據表
5.3使用SQLServer2008管理數據表
5.4完整性與約束
5.5上機指導:SQLServer數據表的管理
小結
習題
第6章索引
6.1基本概念
6.2創建索引
6.3管理索引
6.4上機指導:索引的使用
小結
習題
第7章查詢
7.1使用ManagementStudio查詢數據
7.2選擇Select查詢結果集輸出的列
7.3控制Select查詢結果集輸出的行
7.4使用WHERE子句查詢
7.5FROM子句
7.6聚合函數
7.7分組查詢
7.8匯總數據
7.9查詢
7.10將查詢結果保存到表中
7.11XML查詢
7.12上機指導
小結
習題
第8章表數據操作
8.1添加數據
8.2修改數據
8.3刪除數據
8.4新增語句
8.5數據的導入與導出
8.6上機指導:表的操作
小結
習題
第9章視圖
9.1視圖的相關概念
9.2創建視圖
9.3修改視圖
9.4刪除視圖
9.5使用視圖
9.6上機指導:視圖的創建與使用
小結
習題
第10章T—SQL程序設計
10.1T—SQL簡介
10.2T—SQL編程基礎
10.3常用函數
10.4流程控制語句
10.5游標
10.6上機指導:T—SQL程序設計
小結
習題
第11章存儲過程
11.1存儲過程簡介
11.2使用ManagementStudio管理存儲過程
11.3使用T—SQL管理存儲過程
11.4執行存儲過程
11.5帶參數的存儲過程的定義與執行
11.6上機指導:存儲過程
小結
習題
第12章觸發器
12.1觸發器簡介
12.2創建After觸發器
12.3創建InsteadOf觸發器
12.4使用觸發器
12.5管理觸發器
12.6上機指導:觸發器的使用
小結
習題
第13章SQLServer的安全管理
13.1SQLServer的安全概述
13.2管理角色
13.3管理服務器的安全性
13.4管理數據庫用戶
13.5管理權限
13.6上機指導:數據庫的安全管理
小結
習題
第14章SSQLServer2008的報表設計
14.1報表設計概述
14.2報表設計環境介紹
14.3設計報表
14.4上機指導:SQLServer2008報表創建
小結
習題
習題答案
參考文獻
書摘/試閱
12.1.3觸發器的兩個專用表
觸發器中有兩個專用的表——inserted表和deleted表。SQL Server為每個觸發器都創建了兩個專用表:inserted表和deleted表,這是兩個邏輯臨時表,由系統來維護,不允許用戶直接對這兩個表進行修改。它們存放于內存中,不存放在數據庫中。這兩個表的結構與被該觸發器作用的表的結構相同。在觸發器工作完成后,與該觸發器相關聯的這兩個表也會被刪除。下面分別對這兩個表進行簡單的說明。
(1)inserted表。存放由于INSERT或UPDATE語句的執行而導致要加到該觸發器作用表中的新行。即用于插入或更新表的新行值,在插入或更新表的同時,也將其副本存人inserted表中。例如,當用戶在學生表中插入一行時,學生表的觸發器使用學生表的列結構創建inserted表。對于插入到學生表的每一行,相應地在inserted表中也包含該行。因此,在inserted表中行總是與作用表中的新行相同。
(2)deleted表。存放由于DELETE或UPDATE語句的執行而導致要從被該觸發器作用的表中刪除的所有行。當執行一條DELETE語句時,從表中刪除的每一行都包含在刪除觸發器內的deleted表中。被UPDATE語句觸發的觸發器創建兩個表inserted表和deleted表。也就是說,把被作用表中要刪除或要更新的舊行移到deleted表中,因此deleted表和被作用的表不會有相同的行。
inserted表和deleted表只能由創建它們的觸發器引用。inserted表和deleted表的范圍僅限于該觸發器,因此導致了這些表的瞬時性。如果一個觸發器調用了一個存儲過程,該存儲過程不會引用在觸發器觸發時所創建的上述任何一個表。
對于INSERT操作,只在inserted表中保存所插入的新行,而在deleted表中無行數據。對于DELETE操作,可以將它考慮為DELETE操作和INSERT操作的結果,因此在inserted表中存放著更新后的新行值,在deleted表存放著更新前的舊值。
還有一點要注意的是,這兩個表和它們相連接的表有相同的列結構。inserted表和deleted表分別包含相連接表中數據的“前后”快照。例如,假設我們執行下面的T—SQL語句:
UPDATE學生表SET姓名=“王紅”WHERE學號=201101
當T—SQL語句被執行時,學生表中的更新觸發器被觸發。在觸發器的inserted表和deleted表中包含SQL語句所有表的每一行數據,deleted表中行的數據值是執行UPDATE語句之前的學生表中數據值;inserted表中則是執行UPDATE語句后的學生表中的數據值。
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。