出版時(shí)間:2010-2 出版社:北京大學(xué)出版社 作者:王偉 編 頁數(shù):251
前言
SQL Server2005是Microsoft公司發(fā)布的新一代數(shù)掂庫產(chǎn)品,對以往SQL Server數(shù)據(jù)庫系統(tǒng)的性能、可靠性、可用性和可編程性進(jìn)行了全面擴(kuò)展和升級,對關(guān)系型數(shù)據(jù)庫引擎、大規(guī)模聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用進(jìn)行了全方位整合,成為構(gòu)建企業(yè)數(shù)據(jù)管理和商務(wù)智能解決方案的首選數(shù)據(jù)平臺。尤其是SQL Server 2005與Microsoft Visual Studio。NET、Microsoft Office System、Business Intelligence Development Studio等開發(fā)工具及軟件系統(tǒng)進(jìn)行了無縫集成,為數(shù)據(jù)庫開發(fā)人員提供了一個高效、靈活和開放式的數(shù)據(jù)庫系統(tǒng)開發(fā)環(huán)境。本書以國家關(guān)于高職高專教育的最新精神和要求為出發(fā)點(diǎn),以課程建設(shè)和課程改革為提高教學(xué)質(zhì)量的重要手段,在理論適度的基礎(chǔ)上,強(qiáng)調(diào)動手實(shí)驗(yàn)、實(shí)踐,注重學(xué)生技術(shù)與能力的培養(yǎng),以軟件行業(yè)的職業(yè)崗位就業(yè)為導(dǎo)向,以提高職業(yè)競爭力和可持續(xù)發(fā)展能力為目標(biāo),依據(jù)作者多年來從事數(shù)據(jù)庫系統(tǒng)研究和教學(xué)的經(jīng)驗(yàn)精心組織編寫而成。全書從教、學(xué)、做三個層面展開,技術(shù)路線清晰,以技能培養(yǎng)貫穿始終,形成“以能力培養(yǎng)為中心,工作任務(wù)驅(qū)動教學(xué),邊講邊練、講練結(jié)合”的指導(dǎo)模式,便于讀者掌握SQL Serwer 2005數(shù)據(jù)庫實(shí)用開發(fā)技術(shù)。
內(nèi)容概要
SQL Server 2005數(shù)據(jù)庫系統(tǒng)學(xué)習(xí)的最佳途徑是:掌握基本數(shù)據(jù)庫理論基礎(chǔ),結(jié)合具體應(yīng)用項(xiàng)目開發(fā)、實(shí)踐。本書以數(shù)據(jù)庫應(yīng)用項(xiàng)目開發(fā)應(yīng)具備的技能為框架,以每項(xiàng)技能所需要完成的各項(xiàng)任務(wù)為推手,較為翔實(shí)、系統(tǒng)地介紹了SQL Server 2005數(shù)據(jù)庫的基本知識及安裝、T-SQL數(shù)據(jù)庫開發(fā)語言、應(yīng)用數(shù)據(jù)庫的設(shè)計(jì)與管理、數(shù)據(jù)庫表與索引的設(shè)計(jì)與管理、數(shù)據(jù)查詢設(shè)計(jì)、視圖的設(shè)計(jì)與管理、存儲過程與觸發(fā)器的開發(fā)、游標(biāo)與事務(wù)的應(yīng)用、SQL Server 2005高級功能應(yīng)用,以及SQL Server 2005系統(tǒng)安全與維護(hù)等內(nèi)容。本書最后通過案例項(xiàng)目“基于ASP.NET與SQL Server 2005的圖書商城電子商務(wù)應(yīng)用系統(tǒng)開發(fā)”,講解網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程。 本書采用功能介紹與編程實(shí)踐相結(jié)合的方法,通過案例開發(fā)說明,深入講述SQL Server 2005數(shù)據(jù)庫系統(tǒng)的典型應(yīng)用與技巧。本書內(nèi)容豐富、循序漸進(jìn),突出實(shí)用性和實(shí)踐性,不僅適合作為高職高專計(jì)算機(jī)及其相關(guān)專業(yè)數(shù)據(jù)庫課程的教材,也可作為從事計(jì)算機(jī)數(shù)據(jù)庫技術(shù)開發(fā)人員的參考用書。
書籍目錄
第1章 SQL Server 2005數(shù)據(jù)庫系統(tǒng)概述 1.1 技能一 理解SQL Server 2005數(shù)據(jù)庫系統(tǒng) 1.1.1 任務(wù)一 SQL Server 2005的基本特征 1.1.2 任務(wù)二 SQL Servcr 2005數(shù)據(jù)庫基本概念 1.2 技能二 掌握SQL Server 2005數(shù)據(jù)庫系統(tǒng)的安裝 1.2.1 任務(wù)一 SQL Server 2005的組件 1.2.2 任務(wù)二 SQL Server 2005安裝的系統(tǒng)需求 1.2.3 任務(wù)三 SQL Server 2005的安裝過程 1.3 技能三 熟悉SQL Server 2005管理開發(fā)工具M(jìn)anagement Studio 1.3.1 任務(wù)一 Microsoft SQL Server Management Studio界面及主要窗口介紹 1.3.2 任務(wù)二 SQL Server Management Studio的基本應(yīng)用 小結(jié) 習(xí)題與實(shí)訓(xùn)第2章 SQL Server 2005數(shù)據(jù)庫開發(fā)語言T-SQL 2.1 技能一理解關(guān)系型數(shù)據(jù)庫基本知識 2.1.1 任務(wù)一 關(guān)系模型的定義 2.1.2 任務(wù)二 關(guān)系型數(shù)據(jù)庫及其設(shè)計(jì) 2.2 技能二 掌握T-SQL語言基本知識 2.2.1 任務(wù)一 數(shù)據(jù)類型與變量 2.2.2 任務(wù)二 運(yùn)算符 2.2.3 任務(wù)三 函數(shù) 2.2.4 任務(wù)四 基本SELECT語句 2.2.5 任務(wù)五 批處理、流程控制語句 小結(jié) 習(xí)題與實(shí)訓(xùn)第3章 應(yīng)用數(shù)據(jù)庫的設(shè)計(jì)與管理 3.1 技能一 理解SQL Server 2005數(shù)據(jù)庫的存儲結(jié)構(gòu) 3.2 技能二: 掌握創(chuàng)建應(yīng)用數(shù)據(jù)庫 3.2.1 任務(wù)一 應(yīng)用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫 3.2.2 任務(wù)二 使用T-SOL語句創(chuàng)建應(yīng)用數(shù)據(jù)庫 3.3 技能三 熟練應(yīng)用數(shù)據(jù)庫的管理 3.3.1 任務(wù)一 數(shù)據(jù)庫屬性的查看 3.3.2 任務(wù)二 修改數(shù)據(jù)庫大小 3.3.3 任務(wù)三 應(yīng)用數(shù)據(jù)庫的更名與刪除 3.4 技能四 掌握設(shè)置數(shù)據(jù)庫屬性 小結(jié) 習(xí)題與實(shí)訓(xùn)第4章 數(shù)據(jù)庫表與索引的設(shè)計(jì)與管理 4.1 技能一 熟練創(chuàng)建數(shù)據(jù)庫表 4.1.1 任務(wù)一 應(yīng)用SQL Server Management Studio創(chuàng)建表 4.1.2 任務(wù)二 使用T-SQL語言創(chuàng)建表 4.2 技能二: 掌握數(shù)據(jù)庫表的管理 4.2.1 任務(wù)一 數(shù)據(jù)庫表結(jié)構(gòu)的修改 4.2.2 任務(wù)二 數(shù)據(jù)庫表的重命名與刪除 4.2.3 任務(wù)三 數(shù)據(jù)庫表中的數(shù)據(jù)操作 4.3 技能三 理解索引 4.3.1 任務(wù)一 索引的概念及其分類 4.3.2 任務(wù)二 有關(guān)索引使用的建議 4.4 技能四 掌握索引的創(chuàng)建與管理 4.4.1 任務(wù)一 使用T-SQL語句創(chuàng)建與管理索引 4.4.2 任務(wù)二 使用SQL Server Management Studio管理索引 4.5 技能五 掌握數(shù)據(jù)完整性及其應(yīng)用 4.5.1 任務(wù)一 數(shù)據(jù)完整性概念 4.5.2 任務(wù)二 實(shí)現(xiàn)數(shù)據(jù)完整性的主要技術(shù) 小結(jié) 習(xí)題與實(shí)訓(xùn)第5章 數(shù)據(jù)查詢設(shè)計(jì) 5.1 技能一 熟練應(yīng)用SELECT語句進(jìn)行簡單查詢 5.1.1 任務(wù)一 改變列標(biāo)題的顯示 5.1.2 任務(wù)二 使用WHERE子句 5.1.3 任務(wù)三 TOP和DISTmCT關(guān)鍵字 5.1.4 任務(wù)四 使用ORDER BY子句進(jìn)行排序 5.2 技能二 掌握應(yīng)用SELECT語句的復(fù)雜查詢 5.2.1 任務(wù)一 多表查詢 5.2.2 任務(wù)二 使用UNION子句 5.2.3 任務(wù)三 使用GROUP BY子句 5.2.4 任務(wù)四 使用COMPUTE和COMPUTE BY子句 5.2.5 任務(wù)五 基于查洵結(jié)果創(chuàng)建新表 5.2.6 任務(wù)六 嵌套查詢 5.3 技能三 掌握用戶自定義函數(shù)在數(shù)據(jù)查詢中的應(yīng)用 5.3.1 任務(wù)一 創(chuàng)建用戶自定義函數(shù) 5.3.2 任務(wù)二 用戶自定義函數(shù)的管理 5.4 技能四 了解數(shù)據(jù)查詢優(yōu)化的方法 小結(jié) 習(xí)題與實(shí)訓(xùn)第6章 視圖的設(shè)計(jì)與管理 6.1 技能一 掌握數(shù)據(jù)視圖的創(chuàng)建 6.1.1 任務(wù)一 使用T-SQL語句創(chuàng)建視圖 6.1.2 任務(wù)二 使用SQL Server Management Studio創(chuàng)建視圖 6.1.3 任務(wù)三 不同應(yīng)用目的視圖創(chuàng)建的實(shí)例 6.2 技能二 掌握視圖的管理 6.2.1 任務(wù)一 查看視圖信息 6.2.2 任務(wù)二 視圖的修改 6.2.3 任務(wù)三 視圖的刪除 6.2.4 任務(wù)四 視圖的重命名 6.3 技能三 掌握視圖的數(shù)據(jù)應(yīng)用 6.3.1 任務(wù)一 使用T-SQL語句進(jìn)行視圖數(shù)據(jù)的操作 6.3.2 任務(wù)二 使用SQL Server Management Studio進(jìn)行數(shù)據(jù)操作 6.4 技能四 熟悉視圖的權(quán)限應(yīng)用 小結(jié) 習(xí)題與實(shí)訓(xùn)第7章 存儲過程與觸發(fā)器的開發(fā) 7.1 技能一 掌握存儲過程的創(chuàng)建 7.1.1 任務(wù)一 存儲過程基礎(chǔ) 7.1.2 任務(wù)二 創(chuàng)建存儲過程 7.1.3 任務(wù)三 創(chuàng)建使用參數(shù)的存儲過程 7.1.4 任務(wù)四 存儲過程的執(zhí)行 7.2 技能二 掌握存儲過程的管理 7.2.1 任務(wù)一 查看存儲過程 7.2.2 任務(wù)二 修改存儲過程 7.2.3 任務(wù)三 刪除存儲過程 7.3 技能三 熟悉觸發(fā)器的應(yīng)用 7.3.1 任務(wù)一 觸發(fā)器簡介 7.3.2 任務(wù)二 DDL觸發(fā)器的開發(fā)應(yīng)用 7.3.3 任務(wù)三 DML觸發(fā)器的開發(fā)應(yīng)用 小結(jié) 習(xí)題與實(shí)訓(xùn)第8章 游標(biāo)與事務(wù)的應(yīng)用 8.1 技能一 熟悉游標(biāo)的應(yīng)用 8.1.1 任務(wù)一 游標(biāo)的概念 8.1.2 任務(wù)二 游標(biāo)的使用步驟 8.1.3 任務(wù)三 使用游標(biāo)修改數(shù)據(jù) 8.2 技能二 理解事務(wù)的應(yīng)用 8.2.1 任務(wù)一 事務(wù)的概念 8.2.2 任務(wù)二 事務(wù)的管理 8.2.3 任務(wù)三 事務(wù)處理巾的鎖 小結(jié) 習(xí)題與實(shí)訓(xùn)第9章 SQL Server 2005高級功能應(yīng)用 9.1 技能一 掌握XML應(yīng)用 9.1.1 任務(wù)一 XML概述 9.1.2 任務(wù)二 XML數(shù)據(jù)類型 9.1.3 任務(wù)三 構(gòu)造數(shù)據(jù)庫XML類型數(shù)據(jù) 9.2 技能二 了解SQL Server 2005報(bào)表服務(wù) 9.2.1 任務(wù)一 報(bào)表服務(wù)概述 9.2.2 任務(wù)二 配置報(bào)表服務(wù) 9.2.3 任務(wù)三 測試驗(yàn)證報(bào)表服務(wù) 9.2.4 任務(wù)四 報(bào)表設(shè)計(jì)與創(chuàng)建 9.3 技能三 了解SQL Server 2005分析服務(wù) 9.3.1 任務(wù)一 分析服務(wù)概述 9.3.2 任務(wù)二 分析服務(wù)的應(yīng)用 小結(jié) 習(xí)題與實(shí)訓(xùn)第10章 SQL Server 2005系統(tǒng)安全與維護(hù) 10.1 技能一 理解SQL Server 2005的登錄驗(yàn)證模式 10.1.1 任務(wù)一 SQL Server 2005驗(yàn)證模式 10.1.2 任務(wù)二 SQL Server登錄賬戶管理 10.2 技能二 掌握數(shù)據(jù)庫用戶管理 10.2.1 任務(wù)一 使用T-SQL語句管理數(shù)據(jù)庫用戶 10.2.2 任務(wù)二 使用SQL Server Management Studio管理數(shù)據(jù)庫用戶 10.3 技能三 掌握數(shù)據(jù)庫角色管理 10.3.1 任務(wù)一 固定服務(wù)器角色 10.3.2 任務(wù)二 數(shù)據(jù)庫角色 10.4 技能四 掌握權(quán)限管理 10.4.1 任務(wù)一 權(quán)限的種類 10.4.2 任務(wù)二 權(quán)限管理操作 10.4.3 任務(wù)三 使用SQL Server Management Studio設(shè)置權(quán)限的授予、撤銷和禁止?fàn)顟B(tài) 10.5 技能五 掌握數(shù)據(jù)庫備份 10.5.1 任務(wù)一 數(shù)據(jù)庫備份的類型 10.5.2 任務(wù)二 執(zhí)行備份 10.6 技能六 掌握數(shù)據(jù)庫恢復(fù) 10.6.1 任務(wù)一 數(shù)據(jù)庫恢復(fù)簡介 10.6.2 任務(wù)二 執(zhí)行數(shù)據(jù)恢復(fù) 小結(jié) 習(xí)題與實(shí)訓(xùn)第11章 基于ASP.NET與SQL Server 2005的應(yīng)用系統(tǒng)開發(fā)案例 11.1 技能一 理解數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā) 11.2 技能二 基于ASP.NET與SQL Server 2005的圖書商城電子商務(wù)應(yīng)用系統(tǒng)開發(fā) 11.2.1 任務(wù)一 系統(tǒng)概述 11.2.2 任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 11.2.3 任務(wù)三 Web服務(wù)開發(fā) 11.2.4 任務(wù)四 Web應(yīng)用程序開發(fā) 小結(jié) 習(xí)題與實(shí)訓(xùn)附錄A SQL Server 2005常用內(nèi)置函數(shù)附錄B SQL Server 2005常用系統(tǒng)表附錄C SQL Server 2005的常用系統(tǒng)存儲過程參考文獻(xiàn)
章節(jié)摘錄
插圖:數(shù)據(jù)庫備份是指制作數(shù)據(jù)庫結(jié)構(gòu)、對象及內(nèi)容的復(fù)制(包括數(shù)據(jù)庫表、視圖、索引、約束條件,以及數(shù)據(jù)庫文件的路徑、大小、增長方式等信息)。與備份對應(yīng)的是還原。數(shù)據(jù)庫備份與還原可在系統(tǒng)發(fā)生故障時(shí)修復(fù)數(shù)據(jù),保護(hù)數(shù)據(jù)庫中的關(guān)鍵數(shù)據(jù)免遭破壞。SQL Server 2005數(shù)據(jù)庫系統(tǒng)支持以下多種數(shù)據(jù)備份類型。1.完整備份完整備份是指備份整個數(shù)據(jù)庫,包括事務(wù)曰志部分。完整備份代表備份操作完成時(shí)刻的數(shù)據(jù)庫。往往通過完整備份中的事務(wù)曰志,可以使數(shù)據(jù)庫恢復(fù)到備份完成時(shí)的狀態(tài)。由于完整備份數(shù)據(jù)庫內(nèi)容眾多,因而需要的時(shí)間也更多。創(chuàng)建完整備份是頻率較低的重要操作,通常會安排該操作定期發(fā)生。2.完整差異備份完整差異備份僅記錄自上次完整備份后更改過的數(shù)據(jù)。完整差異備份數(shù)據(jù)量比完整備份更小,操作時(shí)間更塊,可以簡化頻繁的備份操作的同時(shí),減小數(shù)據(jù)丟失的風(fēng)險(xiǎn)。完整差異備份基于以前的完整備份,因此該類型備份又稱為基準(zhǔn)備份,即僅備份自基準(zhǔn)備份后更改過的數(shù)據(jù)。如果一個數(shù)據(jù)庫的某個部分修改的頻率高于其他部分,則完整差異備份尤其有用。在這種情況下,完整差異備份可以使用產(chǎn)經(jīng)常備份數(shù)據(jù),而開銷低于完整備份。經(jīng)過一段時(shí)間后,隨著數(shù)據(jù)庫的更新,包含在差異備份中的數(shù)據(jù)量會增加,這使得創(chuàng)建和還原備份的速度變慢。因此,必須重新創(chuàng)建一個完整備份,為另一個系列的差異備份提供新的差異基準(zhǔn)。3.部分備份部分備份和部分差異備份是SQLServer.2005中的新增功能。這些備份的設(shè)計(jì)目的在于:為在簡單恢復(fù)模式下對包含一些只讀文件組的數(shù)據(jù)庫的備份工作提供更多的靈活性。但是,所有恢復(fù)模式都支持這些備份。部分備份與完整數(shù)據(jù)庫備份類似,但是部分備份不包含所有文件組。部分備份包含主文件組、每個讀/寫文件組以及任何指定(可選)的只讀文件中的所有數(shù)據(jù)。只讀數(shù)據(jù)庫的部分備份僅包含主文件組。當(dāng)數(shù)據(jù)庫包含自上次完整備份后一直為只讀的一個或多個只讀文件組時(shí),部分備份很有用。
編輯推薦
《SQL Server 2005 數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)技能教程》:全國高職高專計(jì)算機(jī)技能型人才培養(yǎng)系列規(guī)劃教材,中國計(jì)算機(jī)學(xué)會教育專委會推薦教材·高職高專類
圖書封面
評論、評分、閱讀與下載
SQL Server 2005數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)技能教程 PDF格式下載