TOP
0
0
魅麗。花火原創小說66折起
SQL Server 從入門到精通(附光碟)(簡體書)
滿額折

SQL Server 從入門到精通(附光碟)(簡體書)

人民幣定價:59.8 元
定  價:NT$ 359 元
優惠價:87312
領券後再享88折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:9 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《軟件開發視頻大講堂:SQL Server從入門到精通》從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細地介紹了SQL Server 2008開發應該掌握的各方面技術。全書共分15章,包括數據庫基礎、初識SQL Server 2008、管理SQL Server 2008、創建與管理數據庫、操作數據表與視圖、維護SQL Server 2008、T-SQL概述、SQL數據語言操作、SQL數據查詢、存儲過程和觸發器、索引與數據完整性、�標的使用、SQL函數的使用、SQL中的事務、基於C#的企業ERP管理系統。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕鬆領會SQL Server 2008的精髓,快速提高開發技能。
《軟件開發視頻大講堂:SQL Server從入門到精通》適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,也可供開發人員查閱、參考。.

名人/編輯推薦

《SQL Server 從入門到精通》適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,也可供開發人員查閱、參考。

目次

第1篇基礎知識
第1章數據庫基礎
視頻講解:25分鐘
1.1數據庫系統簡介
1.1.1數據庫技術的發展
1.1.2數據庫系統的組成
1.2數據庫的體系結構
1.2.1數據庫三級模式結構
1.2.2三級模式之間的映射
1.3數據模型
1.3.1數據模型的概念
1.3.2常見的數據模型
1.3.3關系數據庫的規范化
1.3.4關系數據庫的設計原則
1.3.5實體與關系
1.4常見關系數據庫
1.4.1Access數據庫
1.4.2SQLServer2000數據庫
1.4.3SQLServer2005數據庫
1.4.4SQLServer2008數據庫
1.4.5Oracle數據庫
1.5小結
1.6實踐與練習
第2章初識SQLServer2008
2.1 SQL Server 2008簡介
2.2 SQL Server 2008的特點
2.3 SQL Server 2008的安裝
2.3.1 SQL Server 2008安裝必備
2.3.2 SQL Server 2008的安裝
2.3.3 SQL Server 2008的卸載
2.4使用SQL Server 2008的幫助
2.5 小結
2.6 實踐與練習
第3章管理SQLServer2008
3.1 SQL Server 2008的服務
3.2啟動SQL Server 2008的服務
3.2.1后臺啟動SQL Server 2008
3.2.2通過SQL Server配置管理器啟動
SQL Server 2008
3.3 注冊SOL Server 2008
3.3.1服務器組的創建與刪除
3.3.2服務器的注冊與刪除
3.4 SQL Server 2008數據庫的安全設置
3.4.1更改登錄用戶驗證方式
3.4.2創建與刪除登錄賬戶
3.4.3設置服務器角色權限
3.4.4創建與刪除數據庫用戶
3.4.5密碼策略
3.5 ,J、結
3.6 實踐與練習
第4章創建與管理數據庫
4.1認識數據庫
4.1.1數據庫基本概念
4.1.2數據庫常用對象
4.1.3數據庫組成
4.1.4系統數據庫
4.2 SQL Server的命名規則
4.2.1 標識符
4.2.2對象命名規則
4.2_3實例命名規則
4.3數據庫的創建與管理
4.3.1 使用管理器創建數據庫
4.3.2使用管理器修改數據庫
4.3.3使用管理器刪除數據庫
4.4 小結
4.5 實踐與練習
第5章操作數據表與視圖
5.1數據表基礎知識
5.1.1基本數據類型
5.1.2用戶自定義數據類型
5.1.3數據表的數據完整性
5.2使用企業管理器管理數據表
5.2.1創建數據表
5.2.2修改數據表
5.2_3重命名數據表
5.2.4刪除數據表
5.3創建、刪除和修改約束
5.3.1非空約束
5.3.2主鍵約束
5.3.3 唯一約束
5.3.4檢查約束
5.3.5 默認約束
5_3.6外鍵約束
5.4關系的創建與維護
5.4.1一對一關系
5.4.2一對多關系
5.4.3多對多關系
5.5視圖概述
5.6使用企業管理器管理視圖
5.6.1創建視圖
5.6.2查看視圖信息
5.6.3在視圖中插入數據記錄
5.6.4在視圖中修改數據記錄
5.6.5在視圖中刪除數據記錄
5.6.6刪除視圖
5.7 小結
5.8實踐與練習
第6章維護SQLServer2008
6.1脫機與聯機數據庫
6.1.1脫機數據庫
6.1.2聯機數據庫
6.2分離和附加數據庫
6.2.1分離數據庫
6.2.2附加數據庫
6.3導入導出數據
6.3.1 導入SQL Server數據表
6.3.2導入其他數據源的數據
6.3.3 導出SQL Server數據表
6.4備份和恢復數據庫
6.4.1備份類型
6.4.2恢復模式
6.4.3備份數據庫
6.4.4恢復數據庫
6.5收縮數據庫和文件
6.5.1 自動收縮數據庫
6.5.2手動收縮數據庫
6.6生成與執行SQL腳本
6.6.1將數據庫生成SQL腳本
6.6.2將數據表生成SQL腳本
6.6.3執行SQL腳本
6.7 小結
6.8 實踐與練習
第2篇核心技術
第7章T.SQL概述
視頻講解:52分鐘
7.1 T—SQL概述
7.1.1 T.SQL語言的組成
7.1.2 T.SQL語句結構
7.1.3 T.SQL語句分類
7.2 常量
7.2.1 數字常量
7.2.2字符串常量
7.2.3 日期和時間常量
7.2.4符號常量
7.3 變量
7.3.1局部變量
7.3.2全局變量
7.4注釋符、運算符與通配符
7.4.1 注釋符
7.4.2運算符
7.4.3通配符
7.5流程控制
7.5.1 BEGIN
7.5.2 IF
7.5.3 IF
7.5.4 CASE
7.5.5 WHILE
7.5.6 WHILE
7.5.7 RETURN
7.5.8 GOTO
7.5.9 WAITFOR
7.6常用命令
7.6.1 DBCC
7.6.2 CHECKPOINT
7.6.3 DECLARE
7.6.4 PRINT
7.6.5 R AISERRoR
7.6.6 READTEXT
7.6.7 BACKUP
7.6.8 RESTORE
7.6.9 SELECT
7.6.10 SET
7.6.11 SHUTDOWN
7.6.12 WRITETEXT
7.6.13 USE
7.7 小結
7.8實踐與練習
第8章SQL數據語言操作
視頻講解:46分鐘
8.1使用T—SQL語句操作數據庫
8.1.1數據庫的創建
8.1.2數據庫的修改
8.1.3刪除數據庫
8.2數據表操作
8.2.1使用CREATE TABLE語句創建表
8.2.2創建、修改和刪除約束
8.2.3使用ALTER TABLE語句修改表結構
8.2.4使用DROP TABLE語句刪除表
8.3數據操作
8.3.1使用SELECT語句瀏覽數據表
8.3.2使用INSERT語句添加數據
8.3.3使用UPDATE語句修改指定數據
8.3.4使用DELETE語句刪除指定數據
8.4視圖操作
8.4.1使用CREATE VIEW語句創建視圖
8.4.2重命名視圖
8.4.3使用ALTER VIEW語句修改視圖
8.4.4使用DROP VIEW語句刪除視圖
8.5視圖中的數據操作
8.5.1 從視圖中瀏覽數據
8.5.2向視圖中添加數據
8.5.3修改視圖中的數據
8.5.4刪除視圖中的數據
8.6 小結
8.7 實踐與練習
第9章SQL數據查詢
視頻講解:1小時l4分鐘
9.1 SELECT檢索數據
9.1.1 SELECT語句的基本結構
9.1.2 wITH子句
9.1.3 SELECT
9.1.4 INTO子句
9.1.5 WHERE子句
9.1.6 GROUP BY子句
9.1.7 HAVING子句
9.1.8 0RDER BY子句
9.1.9 COMPUTE子句
9.1.10 DISTINCT關鍵字
9.1.11 TOP關鍵字
9.2 UNION合并多個查詢結果
9.2.1 UNION與聯接之間的區別
9.2.2使用UNION ALL合并表
9.2.3 UNION中的0rder by子句
9.2.4 UNION中的自動數據類型轉換
9.2.5使用UNION合并不同類型的數據
9.2.6使用UNION合并有不同列數的兩個表
9.2.7使用UNION進行多表合并
9.3子查詢與嵌套查詢
9.3.1什么是子查詢
9.3.2什么是嵌套查詢
9.3.3簡單的嵌套查詢
9.3.4帶IN的嵌套查詢
9.3.5帶NOT IN的嵌套查詢
9.3.6帶SOME的嵌套查詢
9.3.7帶ANY的嵌套查詢
9.3.8帶ALL的嵌套查詢
9.3.9帶EXISTS的嵌套查詢
9.4聯接查詢
9.4.1 內部聯接
9.4.2外部聯接
9.4.3交叉聯接
9.4.4聯接多表的方法
9.5使用CASE函數進行查詢
9.6 小結
9.7 實踐與練習
第10章存儲過程和觸發器
視頻講解:34分鐘
10.1存儲過程概述
10.1.1存儲過程的概念
10.1.2存儲過程的優點
10.2創建存儲過程
10.2.1使用向導創建存儲過程
10.2.2使用CREATE PROC語句創建
存儲過程
10.3管理存儲過程
10.3.1執行存儲過程
10.3.2查看存儲過程
10.3.3修改存儲過程
10.3.4重命名存儲過程
10.3.5刪除存儲過程
10.4觸發器概述
10.4.1觸發器的概念
10.4.2觸發器的優點
10.4.3觸發器的種類
10.5創建觸發器
10.5.1創建DML觸發器
10.5.2創建DDL觸發器
10.5.3創建登錄觸發器
10.6管理觸發器
10.6.1查看觸發器
10.6.2修改觸發器
10.6.3重命名觸發器
10.6.4禁用和啟用觸發器
10.6.5刪除觸發器
10.7 小結
10.8 實踐與練習
第3篇高級應用
第4篇項目實戰

書摘/試閱



14.3.5自動提交事務
自動提交事務是SQL Server默認的事務處理方式,當任何一條有效的SQL語句被執行后,它對數據庫所作的修改都將會被自動提交,如果發生錯誤,則將會自動回滾并返回錯誤信息。
【例14.4】 使用INSERT語句向數據庫中添加3條記錄,但由于添加了重復的主鍵,導致最后一條INSERT語句在編譯時產生錯誤,從而使這條語句沒有被執行。SQL語句及運行結果如圖14.4所示。
在此例中,SQL Server將前兩條記錄添加到了指定的數據表中,而將第三條記錄回滾,這是因為第三條記錄出現編譯錯誤并且不符合條件(主鍵不允許重復),所以被事務回滾。
14.3.6事務的并發問題
事務的并發問題主要體現在丟失或覆蓋更新、未確認的相關性(臟讀)、不一致的分析(不可重復讀)和幻象讀4個方面,這些是影響事務完整性的主要因素。如果沒有鎖定且多個用戶同時訪問一個數據庫,則當他們的事務同時使用相同的數據時可能會發生以上幾種問題。下面將一一說明。
(1)丟失更新
當兩個或多個事務選擇同一行,然后基于最初選定的值更新該行時,會發生丟失更新問題。每個事務都不知道其他事務的存在。最后的更新將重寫由其他事務所作的更新,這樣就會導致數據丟失。例如,最初有一份原始的電子文檔,文檔人員A和B同時修改此文檔,當修改完成之后保存時,最后修改完成的文檔必將替換第一個修改完成的文檔,那么就造成了數據丟失更新的后果。如果文檔人員A修改并保存之后,文檔人員B再進行修改則可以避免該問題。
(2)未確認的相關性(臟讀)
如果一個事務讀取了另外一個事務尚未提交的更新,則稱為臟讀。
例如,文檔人員B復制了文檔人員A正在修改的文檔,并將文檔人員A的文檔發布,此后,文檔人員A認為文檔中存在著一些問題需要重新修改,此時文檔人員B所發布的文檔就將與重新修改的文檔內容不一致。如果文檔人員A將文檔修改完成并確認無誤的情況下,文檔人員B再復制則可以避免該問題。
(3)不一致的分析(不可重復讀)
當事務多次訪問同一行數據,并且每次讀取的數據不同時,將會發生不一致分析問題。不一致的分析與未確認的相關性類似,因為其他事務也正在更改該數據。然而,在不一致的分析中,事務所讀取的數據是由進行了更改的事務提交的。而且,不一致的分析涉及多次讀取同一行,并且每次信息都由其他事務更改,因而該行被不可重復讀取。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區