《軟件入門與提高叢書:SQL Server2008入門與提高》內容豐富、實例精彩、覆蓋麵廣、指導性強,力求以全麵的知識及豐富的實例來指導讀者透徹地學習SQL Server 2008數據庫各方麵的知識。《軟件入門與提高叢書:SQL Server2008入門與提高》適閤所有想全麵學習SQL Server 2008數據庫的初學者快速入門,也適閤有一定數據庫基礎的技術人員參考。另外,對於大中專院校和培訓班的學生,《軟件入門與提高叢書:SQL Server2008入門與提高》更是一本不可多得的教材。
《SQL Server 2008入門與提高》將引導讀者利用SQL Server 2008技術進行數據庫管理與開發實踐。《SQL Server 2008入門與提高》共17章,主要內容包括關係數據庫的有關知識、安裝和配置SQL Server 2008、創建數據庫和錶、修改數據庫文件、數據庫的備份和恢復、管理和操作數據錶、設計錶數據完整性、查詢與管理錶數據、Transact-SQL編程、存儲過程和觸發器的開發、數據庫的安全管理和係統自動化管理,以及CLR、SMO和XML等高級開發知識。《SQL Server 2008入門與提高》書附帶的光盤中提供瞭示例數據庫、視頻和案例源文件,以及一些典型數據庫,可方便讀者學習使用。
《SQL Server 2008入門與提高》內容豐富、實例精彩、覆蓋麵廣、指導性強,力求以全麵的知識及豐富的實例來指導讀者透徹地學習SQL Server 2008數據庫各方麵的知識。本書適閤所有想全麵學習SQL Server 2008數據庫的初學者快速入門,也適閤有一定數據庫基礎的技術人員參考。另外,對於大中專院校和培訓班的學生,本書更是一本不可多得的教材。
劉俊強,擁有近10年的數據庫係統開發經驗,曾開發過考試係統、超市管理係統和綜閤業務係統等,現就職於某大型IT公司,從事SQLServer、Oracle和Linux等方麵的開發和管理工作,曾發錶過多篇計算機專業論文,也翻譯和編寫過幾部著作。
第1章 數據庫與SQL Server 2008
1.1 數據庫與關係數據庫
1.1.1 數據庫簡介
1.1.2 數據庫模型
1.1.3 關係數據庫簡介
1.2 關係數據庫術語
1.3 數據庫建模
1.3.1 範式理論
1.3.2 實體—關係模型
1.4 實踐案例:將E—R模型轉換為關係模型
1.5 SQL Server 2008的簡介
1.5.1 SQL Server的發展曆史
1.5.2 SQL Server 2008的新特性
1.6 實踐案例:安裝SQL Server 2008
1.7 實踐案例:升級為SQL Server 2008
1.8 卸載SQL Server 2008
1.9 思考與練習
1.10 練一練
第2章 使用SQL Server 2008的管理工具
2.1 SQL Server配置管理器
2.1.1 管理服務
2.1.2 管理服務器和協議
2.1.3 本地客戶端協議配置
2.2 實踐案例:配置命名管道
2.3 SQL Server Management Studio
2.3.1 SQLSMS簡介
2.3.2 注冊服務器
2.3.3 配置服務器
2.4 實踐案例:配置身份驗證模式
2.5 sqlcmd工具
2.5.1 連接到數據庫
2.5.2 執行語句
2.6 實踐案例:使用輸入和輸齣文件
2.7 其他管理工具
2.7.1 Business Intelligence Development Studio
2.7.2 數據庫引擎優化顧問
2.7.3 SQL Server Profiler
2.7.4 Reporting Services配置
2.7.5 實用命令行工具
2.7.6 SQL Server聯機叢書
2.8 思考與練習
2.9 練一練
第3章 SQL Server 2008入門操作
3.1 係統數據庫
3.2 數據庫的組成
3.2.1 數據庫元素
3.2.2 數據庫文件
3.2.3 文件和文件組
3.2.4 數據庫狀態
3.3 實踐案例:查詢數據庫和文件狀態
3.4 創建數據庫
3.4.1 使用SQLSMS工具創建
3.4.2 使用CREATE DATBASE語句創建
3.5 實踐案例:使用多文件組創建數據庫
3.6 實踐案例:修改數據庫名稱
3.7 刪除數據庫
3.7.1 使用SQLSMS工具刪除
3.7.2 使用DROP DATABASE刪除
3.8 思考與練習
3.9 練一練
第4章 維護SQL Server數據庫
4.1 數據庫快照
4.1.1 數據庫快照簡介
4.1.2 創建和刪除數據庫快照
4.2 實踐案例:使用數據庫快照
4.3 修改數據庫
4.3.1 收縮數據庫
4.3.2 收縮數據庫文件
4.3.3 移動數據庫文件
4.3.4 擴大數據庫
4.4 分離和附加數據庫
4.4.1 分離數據庫
4.4.2 附加數據庫
4.5 實踐案例:使用語句分離和附加數據庫
4.6 生成SQL腳本
4.6.1 將數據錶生成SQL腳本
4.6.2 將數據庫生成SQL腳本
4.7 實踐案例:導入/導齣數據
4.8 備份數據庫
4.8.1 SQL Server備份類型
4.8.2 SQL Server備份設備
4.8.3 通過圖形嚮導備份數據庫
4.8.4 使用BACKUP語句備份數據庫
4.8.5 執行差異備份
4.9 恢復數據庫
4.9.1 SQL Server恢復模式簡介
4.9.2 配置恢復模式
4.9.3 使用圖形化嚮導恢復數據庫
4.9.4 使用RESTORE語句恢復數據庫
4.10 思考與練習
4.11 練一練
第5章 操作數據錶
5.1 SQL Server錶
5.1.1 什麼是錶
5.1.2 臨時錶
5.1.3 係統錶
5.2 定義列的數據類型
5.2.1 基本數據類型
5.2.2 創建用戶定義的數據類型
5.3 實踐案例:使用係統存儲過程管理自定義類型
5.4 創建數據錶
5.4.1 使用SQLSMS創建
5.4.2 使用語句創建
5.5 實踐案例:使用SQLSMS操作錶
5.5.1 添加數據
5.5.2 修改數據
5.5.3 刪除數據
5.6 修改錶
5.6.1 錶名
5.6.2 錶屬性
5.6.3 列
5.7 刪除錶
5.8 思考與練習
5.9 練一練
第6章 錶的完整性約束
6.1 約束概述
6.1.1 約束簡介
6.1.2 約束的分類
6.2 默認值對象
6.2.1 創建默認值語法格式
6.2.2 綁定默認值
6.2.3 查看默認值
6.2.4 刪除默認值
6.3 規則對象
6.3.1 創建規則的語法格式
6.3.2 綁定規則
6.3.3 查看規則
6.3.4 刪除規則
6.4 實現列的基本約束
6.4.1 主鍵約束
6.4.2 外鍵約束
6.4.3 自動編號約束
6.4.4 非空約束
6.4.5 唯一性約束
6.4.6 默認值約束
6.4.7 驗證約束
6.5 實踐案例:設計圖書信息錶約束規則
6.6 思考與練習
6.7 練一練
第7章 T—SQL語言編程入門
7.1 T—SQL語言簡介
7.2 語法基礎
7.2.1 常量
7.2.2 變量
7.2.3 注釋
7.3 運算符
7.3.1 賦值運算符
7.3.2 算術運算符
7.3.3 字符串連接運算符
7.3.4 比較運算符
7.3.5 邏輯運算符
7.3.6 一元運算符
7.3.7 位運算符
7.3.8 運算符優先級
7.4 流程語句
7.4.1 語句塊
7.4.2 條件語句
7.4.3 分支語句
7.4.4 循環語句
7.4.5 錯誤處理語句
7.4.6 其他語句
7.5 實踐案例:使用WHILE循環輸齣一個倒三角形
7.6 遊標
7.6.1 定義遊標
7.6.2 打開遊標
7.6.3 檢索遊標
7.6.4 關閉與刪除遊標
7.7 思考與練習
7.8 練一練
第8章 T—SQL高級編程
第9章 T—SQL修改錶數據
第10章 T—SQL查詢數據
第11章 T—SQL復雜查詢
第12章 管理數據庫對象
第13章 觸發器編程
第14章 存儲過程編程
第15章 SQL Server高級編程
第16章 管理數據庫安全
第17章 産品展示模塊
參考答案
前 言
SQL Server是Microsoft公司的關係型數據庫管理係統産品,從20世紀80年代後期開始開發,先後經曆瞭7.0、2000、2005和2008四個大版本。SQL Server 2008 R2是2008的最新版本,它擁有許多新的特性和關鍵的改進,使得它成為迄今為止最強大和最全麵的SQL Server版本。它的齣現更是促進瞭計算機應用嚮各行業的滲透,為企業解決數據爆炸和數據驅動的應用提供瞭有力的技術支持。
本書具有知識全麵、實例精彩、指導性強的特點,力求以全麵的知識性及豐富的實例來指導讀者透徹地學習SQL Server 2008基礎知識。
本書內容
第1章 數據庫與SQL Server 2008。本章介紹數據庫的概念,關係數據庫的簡介及其術語,規範關係和數據庫建模的方法,以及SQL Server的發展史和SQL Server 2008的安裝及卸載。
第2章 開始使用SQL Server 2008。本章主要介紹SQL Server 2008的管理工具和程序,如SQL Server配置管理器、SQL Server Management Studio以及SQLCMD等。
第3章 SQL Server 2008入門操作。本章介紹SQL Server 2008自帶的係統數據庫,數據庫的構成部分,以及數據庫的創建、重命名和刪除方法。
第4章 維護SQL Server 2008數據庫。本章主要介紹SQL Server 2008數據庫的各種管理操作,如數據庫快照、修改數據庫文件、重命名數據庫、備份與導齣等。
第5章 操作數據錶。本章主要介紹SQL Server 2008數據錶的各種管理操作,如係統錶和臨時錶的定義,創建錶,定義列的數據類型,修改錶名以及刪除錶等。
第6章 錶的完整性約束。本章詳細介紹默認值和規則的應用,以及SQL Server 2008中應用於列的各種約束,如不能為空、不能重復等。
第7章 T-SQL語言編程入門。本章主要介紹T-SQL語言的基礎知識,包括T-SQL語言的分類、常量、變量、注釋、各類運算符及優先級、流程語句的使用等。
第8章 T-SQL高級編程。本章將講解SQL語言在數據庫中的高級應用,如調用係統函數、編寫自定義函數,以及使用事務和鎖確保數據的完整性等。
第9章 T-SQL修改錶數據。本章詳細介紹數據操縱語言中INSERT、UPDATE和DELETE語句對數據進行插入、更新和刪除的方法。
第10章 T-SQL查詢數據。本章詳細介紹SELECT語句的應用,包括在查詢時可以指定列、指定條件甚至執行計算,對查詢結果進行排序、分組和統計等。
第11章 T-SQL復雜查詢。本章詳細介紹SELECT嵌套的子查詢,以及多錶連接的方法。
第12章 管理數據庫對象。本章主要介紹數據庫中架構、視圖和索引三個對象的使用。
第13章 觸發器編程。本章主要介紹觸發器的操作,包括觸發器的概念和分類,DML觸發器的創建,觸發器的管理(如禁用與啓用、修改和刪除),觸發器的高級應用(如DDL觸發器、嵌套和遞歸觸發器)。
第14章 存儲過程編程。本章主要介紹存儲過程的操作,包括存儲過程的類型、創建普通存儲過程、加密和臨時存儲過程、查看和修改存儲過程,以及使用存儲過程的參數等。
第15章 SQL Server高級編程。本章從三個方麵講解SQL Server 2008的高級編程技術,分彆是XML編程、CLR編程和SMO編程。
第16章 管理數據庫安全。本章首先介紹SQL Server 2008提供的各個安全級彆,然後重點介紹身份驗證模式、登錄名、數據庫用戶、權限及角色的管理。
第17章 産品展示模塊。本章利用ASP.NET和SQL Server 2008開發一個商業係統的産品展示模塊,功能包括顯示産品、産品詳情、增加和刪除産品,以及分類的管理。
本書特色
本書中的大量內容來自真實的SQL Server 數據庫示例,力求解決讀者在實際操作中遇到的問題,使讀者更容易地掌握SQL Server 2008數據庫應用。本書難度適中,內容由淺入深,實用性強,覆蓋麵廣,條理清晰。
* 知識點全:本書緊緊圍繞SQL Server 2008數據庫展開講解,具有很強的邏輯性和係統性。
* 實例豐富:書中各實例均經過作者精心設計和挑選,是根據作者在實際開發中的經驗總結而來的,涵蓋瞭在實際開發中所遇到的各種問題。
* 應用廣泛:對於精選案例,分析深入淺齣,而且有些程序能夠直接在項目中使用。
* 基於理論,注重實踐:在閤適位置安排綜閤應用實例,或者小型應用程序,將理論應用到實踐中,從而加強讀者的實際應用能力,鞏固開發基礎知識。
* 貼心的提示:為瞭便於讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下。
提示:通常是一些貼心的提醒,以讓讀者加深印象,或者提供解決問題的方法。
注意:提齣學習過程中需要特彆注意的一些知識點和內容,或者相關信息。
技巧:通過簡短的文字,指齣知識點在應用時的一些小竅門。
讀者對象
本書可以作為SQL Server數據庫的入門書籍,也可以幫助中級讀者提高技能。
本書適閤以下人員閱讀學習。
* 沒有數據庫應用基礎的SQL Server入門人員。
* 有一些數據庫應用基礎,並且希望全麵學習SQL Server數據庫的讀者。
* 各大中專院校的在校學生和相關授課老師。
* 相關培訓班的學員。
本書由劉俊強編著,另外參與本書編寫及設計工作的還有侯政雲、劉利利、鄭誌榮、肖進、侯艷書、崔再喜、侯政洪、李海燕、祝紅濤、賀春雷等,在此錶示感謝。在本書的編寫過程中,我們力求精益求精,但難免存在一些不足之處,敬請廣大讀者批評指正。
編 者
總而言之,這本書是一次非常不愉快的購買經曆。我感覺自己被書名和“附光盤”的字樣所誤導。書中的內容邏輯混亂,講解淺顯,缺乏深度,與“提高”二字毫不沾邊。光盤中的資源更是形同虛設,毫無價值。我花瞭錢,卻幾乎沒有學到任何有用的知識。閱讀這本書的過程,對我來說更像是一種摺磨,而非學習。我無法推薦這本書給任何想要學習SQL Server 2008的讀者,尤其是那些有一定基礎,希望進一步提升自己技能的人。市麵上有很多優秀的SQL Server 2008書籍,這本書無疑是其中最差的一本。我強烈建議大傢在購買前仔細考察,避免重蹈我的覆轍,不要浪費寶貴的時間和金錢。
評分我不得不說,這本書的排版和邏輯結構也存在嚴重問題,閱讀起來非常費勁。雖然說是“入門與提高”,但章節之間的過渡非常生硬,有時候感覺像是在拼湊幾篇獨立的短文,而不是一個連貫的知識體係。很多概念的引入缺乏鋪墊,讀者需要花費很大的力氣去理解作者跳躍式的思路。例如,在講解JOIN語句時,作者直接拋齣瞭內連接、左連接、右連接等概念,卻沒有花足夠的時間來解釋它們之間的區彆和適用的場景,導緻讀者在初次接觸時很容易混淆。而且,書中大量的篇幅被一些非常基礎的、甚至是常識性的內容所占據,而真正能提升讀者技能的部分則寥寥無幾。我花瞭很長時間纔勉強啃完,但感覺自己並沒有學到多少有用的東西,反而被一些冗餘的信息搞得頭昏腦脹。如果你是一名真正的SQL Server 2008初學者,這本書可能會讓你對數據庫産生畏難情緒;如果你是一名想要提高技能的開發者,那麼這本書更是毫無價值。
評分關於這本書附帶的光盤,我隻能說是一個巨大的諷刺。我滿懷期待地以為光盤裏會有豐富的源代碼示例、實用的工具或者是一些補充的教程,結果發現裏麵的內容簡直可以用“寒酸”來形容。裏麵是一些零散的SQL腳本,但這些腳本的質量堪憂,很多甚至是書本裏已經展示過的例子,並沒有什麼創新或實用價值。更糟糕的是,有些腳本根本無法直接運行,需要進行大量的修改和調試纔能勉強使用。我試著從中尋找一些可以幫助我理解書中內容的補充材料,但一無所獲。我感覺光盤就像是作者為瞭湊數而附帶的一件無關緊要的配件,並沒有真正起到輔助學習的作用。一個好的技術書籍,附帶的光盤應該是能夠提供增值的,讓讀者能夠更直觀、更深入地理解書中的內容,而這本書的光盤,則完全是錦上添花,甚至可以說是畫蛇添足。
評分這本書真是讓我大失所望,雖然我買瞭它,但讀完後感覺自己像是被欺騙瞭一樣。封麵上的“SQL Server 2008入門與提高”幾個大字,以及“附光盤”的字樣,都給人一種內容詳實、配套齊全的印象,但實際情況完全不是這樣。首先,這本書的內容深度非常淺薄,對於“入門”來說,勉強可以算得上是掃瞭一眼SQL Server 2008的麵貌,但對於“提高”二字,簡直是天方夜譚。很多基礎概念的講解模棱兩可,舉例也過於簡單,完全無法觸及到實際應用中的一些復雜場景。更令人惱火的是,書中對於一些關鍵的、進階性的主題,例如性能調優、高級索引策略、存儲過程優化、甚至是基本的事務隔離級彆等,幾乎沒有涉及。仿佛作者隻是把SQL Server 2008的官方文檔中最淺顯的部分羅列齣來,然後加瞭一些不痛不癢的例子,就匆匆結束瞭。我本來是想通過這本書學習如何更有效地使用SQL Server 2008,甚至希望能解決一些工作中遇到的瓶頸,但這本書完全沒有提供任何實質性的幫助,反而讓我浪費瞭大量寶貴的時間。
評分我本來是抱著學習SQL Server 2008高級特性的想法購買這本書的,但實際閱讀體驗讓我感到非常失望。書中對於“提高”部分的講解,與其說是提高,不如說是泛泛而談。作者似乎對SQL Server 2008的很多高級功能,例如復製、可用性組、Always On等,僅僅是做瞭非常錶麵的介紹,完全沒有深入到如何配置、如何優化、以及在實際場景中如何應用。很多重要的參數和設置,書中也隻是簡單帶過,並沒有給齣清晰的解釋和指導。這對於希望通過這本書來提升自己技能的讀者來說,無疑是嚴重的打擊。我感覺這本書更適閤那些完全沒有接觸過SQL Server 2008,隻想瞭解一下基本概念的人,但即便如此,其講解的深度和廣度也存在不足。對於任何一個想要在SQL Server 2008領域有所建樹的從業者來說,這本書提供的價值微乎其微。
評分非常適閤入門............
評分講解的挺詳細的一本書,不錯
評分很好~~~~~~~~~~~~~~~~~
評分書的內容寫得詳細,光盤的視頻講解細緻。
評分好書
評分隻能說還行吧
評分屬於價格法加工方法
評分還沒看,不過作為學習入門應該不錯
評分正在學習,感覺還不錯,質量高
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有