SQL Server 2005案例教程

出版時間:2010-9  出版社:電子工業(yè)出版社  作者:趙增敏 編  頁數(shù):290  

前言

Microsoft SQL Server 2005是一個全面的數(shù)據(jù)庫平臺,它使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使企業(yè)可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。SQL Server 2005數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心,SQL Server 2005還結(jié)合了分析、報表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟有效的BI解決方案,幫助開發(fā)團隊通過記分卡、Dashboard、Web services和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領域。與Microsoft Visual Studio、Microsoft Office System以及新的開發(fā)工具包的緊密集成使SQL Server 2005與眾不同。SQL Server 2005可以為開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者,以及決策者提供創(chuàng)新的解決方案,并幫助各類用戶從數(shù)據(jù)中更多地獲益。本教程共分10章。第1章介紹了使用SQL Server 2005所需要的一些基礎知識,主要包括數(shù)據(jù)庫技術概述、SQL Server 2005概述、SQL Server 2005主要組件,以及SQL Server服務器管理;第2章介紹了如何創(chuàng)建和管理數(shù)據(jù)庫,主要包括數(shù)據(jù)庫概述、創(chuàng)建數(shù)據(jù)庫、修改數(shù)據(jù)庫、備份和還原數(shù)據(jù)庫;第3章講述了表的設計和實現(xiàn)表,主要包括表的設計、數(shù)據(jù)類型、創(chuàng)建和修改表;第4章介紹了如何操作數(shù)據(jù)庫數(shù)據(jù),主要包括向表中插入數(shù)據(jù)、更新表中的數(shù)據(jù)、從表中刪除數(shù)據(jù)、導入和導出數(shù)據(jù);第5章介紹了數(shù)據(jù)庫數(shù)據(jù)的檢索,主要包括SELECT語句概述、使用SELECT定義選擇列表、使用FROM指定數(shù)據(jù)源、使用WHERE篩選數(shù)據(jù)、使用ORDER BY對數(shù)據(jù)排序、使用GROUP BY對數(shù)據(jù)分組、操作結(jié)果集、使用子查詢;第6章講述了索引和視圖的使用,主要包括索引概述、設計索引、實現(xiàn)索引、視圖概述、實現(xiàn)視圖、管理和應用視圖;第7章講述了Transact-SQL程序設計,主要包括Transact-SQL概述、流程控制語句、函數(shù)和游標;第8章介紹了如何在SQL Server 2005中處理事務和使用鎖;第9章講述了存儲過程和觸發(fā)器的使用;第10章介紹了SQL Server 2005安全性管理,主要包括身份驗證、固定服務器角色管理、數(shù)據(jù)庫用戶管理、架構(gòu)管理、數(shù)據(jù)庫角色管理、權限管理。在編寫過程中,作者力求體現(xiàn)現(xiàn)代職業(yè)教育的性質(zhì)、任務和培養(yǎng)目標,堅持以就業(yè)為導向、以能力為本位的原則,突出教材的實用性、適用性和先進性。在本教程中設計了豐富的案例,通過這些案例的分析和實現(xiàn),深入淺出、循序漸進地引導讀者學習和掌握本課程的知識體系,在講述過程中輔以上機操作的屏幕畫面,使讀者有身臨其境之感。每章均附有習題和上機實驗,供讀者自我測試之用。本教程中的所有案例基于SQL Server 2005+Service Pack 3測試通過,所使用的操作系統(tǒng)平臺為Windows Server 2003+Service Pack 2。本教程中用到的一些人名和電子郵件地址均屬虛構(gòu),如有雷同,實屬巧合。本教程由趙增敏擔任主編,朱粹丹、趙朱曦擔任副主編。參加本教程編寫、腳本測試和文字錄入的還有余霞、郭宏、王靜等,在此一并致謝。

內(nèi)容概要

本書詳細地介紹了SQL Server 2005數(shù)據(jù)庫的系統(tǒng)管理和應用開發(fā)技術。本教程共分10章,從培養(yǎng)學習者的實踐動手能力出發(fā),循序漸進、由淺入深地講述了SQL Server 2005使用基礎、創(chuàng)建與管理數(shù)據(jù)庫、設計與實現(xiàn)表、操作數(shù)據(jù)庫數(shù)據(jù)、檢索數(shù)據(jù)庫數(shù)據(jù)、索引與視圖,Transact-SQL編程、管理事務和鎖、存儲過程和觸發(fā)器、管理安全性。    本教程堅持以就業(yè)為導向、以能力為本位的原則,突出實用性、適用性和先進性,結(jié)構(gòu)合理、論述準確、內(nèi)容翔實、步驟清晰,注意知識的層次性和技能培養(yǎng)的漸進性,遵循難點分散的原則,合理安排各章的內(nèi)容,降低學生的學習難度,采用案例驅(qū)動的教學方法,通過豐富的實例引導學習者學習,每章后面均配有習題和上機實驗。    本教程為普通高等教育“十一五”國家級教材,可作為高等職業(yè)院校計算機技術專業(yè)的教材,也可作為數(shù)據(jù)庫管理人員和數(shù)據(jù)庫開發(fā)人員的參考書。    本教程還配有電子教學參考資料包(包括教學指南、電子教案、習題答案和源代碼),詳見前言。

書籍目錄

第1章 SQL Server 2005 使用基礎  1.1 數(shù)據(jù)庫技術概述    1.1.1 數(shù)據(jù)庫    1.1.2 關系型數(shù)據(jù)庫    1.1.3 數(shù)據(jù)庫管理系統(tǒng)  1.2 SQL Server 2005概述    1.2.1 SQL Server 2005的版本    1.2.2 SQL Server 2005的新增功能    1.2.3 SQL Server 2005的安裝    1.2.4 驗證SQL Server安裝  1.3 SQL Server 2005主要組件    1.3.1 SQL Server服務器組件    1.3.2 SQL Server Management Studio    1.3.3 SQL Server配置管理器    1.3.4 SQL Server Profiler    1.3.5 數(shù)據(jù)庫引擎優(yōu)化顧問    1.3.6 Business Intelligence Development Studio    1.3.7 命令提示實用工具  1.4 SQL Server服務器管理    1.4.1 管理服務器    1.4.2 管理服務器組  習題1  上機實驗1 ……第2章 數(shù)據(jù)庫創(chuàng)建與管理第3章 表的設計與實現(xiàn)第4章 操作數(shù)據(jù)庫數(shù)據(jù)第5章 檢索數(shù)據(jù)庫數(shù)據(jù)第6章 索引與視圖第7章 Transact-SQL編程第8章 管理事務和鎖第9章 存儲過程和觸發(fā)器第10章 安全性管理

章節(jié)摘錄

插圖:1.聯(lián)機事務處理聯(lián)機事務處理數(shù)據(jù)庫應用程序是管理不斷變化的數(shù)據(jù)的最佳選擇。這些應用程序通常涉及很多用戶,他們同時執(zhí)行更改實時數(shù)據(jù)的事務。盡管用戶的各個數(shù)據(jù)請求通常只涉及少量記錄,但這些請求有許多是同時發(fā)生的。這種數(shù)據(jù)庫的常見示例是航空訂票系統(tǒng)和銀行事務系統(tǒng)。在這種應用程序中,主要的問題是并發(fā)性和原子性。數(shù)據(jù)庫系統(tǒng)中的并發(fā)性控制確保兩個用戶不能更改相同的數(shù)據(jù),或者一個用戶不能在另一個用戶完成數(shù)據(jù)操作之前更改該部分數(shù)據(jù)。例如,如果一位乘客正在告訴一位航空訂票代理要預訂某一航班上最后一個可用座位,該代理開始用乘客的姓名預訂該座位,這時,其他代理就不能再告訴其他乘客還可以預訂該座位。原子性確保事務中的所有步驟都作為一個組成功地完成。如果一個步驟失敗,則不應完成其他步驟。例如,銀行事務涉及兩個步驟:從儲戶的支票賬戶中取出資金,然后打入該儲戶的存款賬戶。如果從儲戶的支票賬戶中取出資金的步驟成功完成,就需要確保將該資金打入該儲戶的存款賬戶或重新打回其支票賬戶。設計事務處理系統(tǒng)數(shù)據(jù)庫,應注意以下事項。(1)很好的數(shù)據(jù)放置。對于聯(lián)機事務處理系統(tǒng),輸入/輸出瓶頸是一個很重要的問題,原因在于修改整個數(shù)據(jù)庫中數(shù)據(jù)的用戶很多。設計數(shù)據(jù)庫時應確定數(shù)據(jù)可能的訪問模式,并將經(jīng)常訪問的數(shù)據(jù)放在一起。通過使用文件組和RAID(獨立磁盤冗余陣列)系統(tǒng)將會解決這個問題。(2)縮短事務,以便將長期鎖減至最少并改善并發(fā)性。在事務期間,避免用戶交互。無論何時,只要有可能,就通過運行單個存儲過程來處理整個事務。在事務內(nèi)對表的引用順序可能會影響并發(fā)性。將對經(jīng)常訪問的表的引用置于事務的末尾,以便將控制鎖的持續(xù)時間減至最短。(3)聯(lián)機備份。聯(lián)機事務處理系統(tǒng)的常見特點是連續(xù)操作,操作中的中斷時問保持為絕對的最少。也就是說,在這些系統(tǒng)中一天24小時,一周7天進行操作。盡管SOLSer、,er數(shù)據(jù)庫引擎可以在數(shù)據(jù)庫正在使用時對其進行備份,但是應將備份過程安排在活動不頻繁時進行,以使對用戶的影響降低到最小。(4)數(shù)據(jù)庫的高度規(guī)范化。減少冗余信息,以加快更新速度并改善并發(fā)性。減少數(shù)據(jù)還可以加快備份的速度,因為只需要備份更少的數(shù)據(jù)。(5)很少或沒有歷史或聚合數(shù)據(jù)??蓪⒑苌僖玫臄?shù)據(jù)歸檔到單獨的數(shù)據(jù)庫中,或者從經(jīng)常更新的表中移出,放到只包含歷史數(shù)據(jù)的表中。這將使表盡可能地小,從而縮短備份時間,改善查詢性能。(6)小心使用索引。每次添加或修改行時,必須更新索引。若要避免對經(jīng)常更新的表進行過多的索引,索引范圍應保持較窄??梢允褂脭?shù)據(jù)庫引擎優(yōu)化顧問來設計索引。(7)聯(lián)機事務處理系統(tǒng)需要最佳的計算機硬件配置,以處理較大并發(fā)用戶數(shù)目和快速響應時間。

編輯推薦

《SQL Server 2005案例教程》是普通高等教育“十一五”國家級規(guī)劃教材,高等職業(yè)教育電子信息類貫通制教材(計算機技術專業(yè))。

圖書封面

評論、評分、閱讀與下載


    SQL Server 2005案例教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7