出版時(shí)間:2010-1 出版社:趙增敏 機(jī)械工業(yè)出版社 (2010-01出版) 作者:趙增敏 編 頁(yè)數(shù):274
前言
SQL Server是由Microsoft公司推出的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2008是SQLServer的最新版本,它推出了許多新的功能特性,并對(duì)部分關(guān)鍵功能進(jìn)行了改進(jìn),是迄今為止最強(qiáng)大和最全面的SQL Server版本。SQL Server 2008達(dá)成了SQL Server以前版本所一直努力追求的目標(biāo),最終讓SQL Server成為數(shù)據(jù)平臺(tái)的理念變成了現(xiàn)實(shí)。SQL Server 2008實(shí)現(xiàn)了數(shù)據(jù)平臺(tái)愿景,可以滿足數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的需求,支持關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺(tái)、動(dòng)態(tài)開(kāi)發(fā)、關(guān)系數(shù)據(jù)以及商業(yè)智能。本書共分9章。第l章介紹使用SQL Server 2008所需要的一些基礎(chǔ)知識(shí),主要包括數(shù)據(jù)庫(kù)技術(shù)概述、SQL Server 2008概述、SQL Server 2008主要組件以及SQL Server服務(wù)器管理;第2章介紹如何創(chuàng)建和管理數(shù)據(jù)庫(kù),主要包括數(shù)據(jù)庫(kù)概述、創(chuàng)建數(shù)據(jù)庫(kù)、修改數(shù)據(jù)庫(kù)、備份和還原數(shù)據(jù)庫(kù);第3章講述表的創(chuàng)建與管理,主要包括數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)類型、創(chuàng)建和修改表;第4章討論如何操作數(shù)據(jù)庫(kù)數(shù)據(jù),主要包括向表中插入數(shù)據(jù)、更新表中的數(shù)據(jù)、從表中刪除數(shù)據(jù)、導(dǎo)入和導(dǎo)出數(shù)據(jù);第5章介紹數(shù)據(jù)庫(kù)數(shù)據(jù)的檢索,以SELECT語(yǔ)句為主線討論如何通過(guò)選擇查詢從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù);第6章講述索引與視圖的使用,主要包括索引概述、設(shè)計(jì)索引、實(shí)現(xiàn)索引、視圖概述、實(shí)現(xiàn)視圖、管理和應(yīng)用視圖;第7章講述Transact-SQL程序設(shè)計(jì),主要包括Transact-SQL概述、流程控制語(yǔ)句、函數(shù)、游標(biāo)以及事務(wù)處理;第8章講述存儲(chǔ)過(guò)程和觸發(fā)器的使用;第9章介紹SQL Server 2008安全性管理,主要包括身份驗(yàn)證、登錄賬戶管理、固定服務(wù)器角色管理、數(shù)據(jù)庫(kù)用戶管理、架構(gòu)管理、數(shù)據(jù)庫(kù)角色管理、權(quán)限管理。在編寫過(guò)程中,作者力求體現(xiàn)現(xiàn)代職業(yè)教育的性質(zhì)、任務(wù)和培養(yǎng)目標(biāo),堅(jiān)持以就業(yè)為導(dǎo)向、以能力培養(yǎng)為目標(biāo),突出教材的實(shí)用性、適用性和先進(jìn)性,注意介紹SQL Server 2008的新特性和新功能。本書提供了豐富的實(shí)例,通過(guò)這些實(shí)例的分析和實(shí)現(xiàn),深入淺出、循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí)和掌握本課程的知識(shí)體系和操作技能。
內(nèi)容概要
《SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》詳細(xì)地講述了SQL Server 2008的基本操作和應(yīng)用。全書共分9章,主要內(nèi)容包括:SQL Server 2008使用基礎(chǔ)、數(shù)據(jù)庫(kù)的創(chuàng)建與管理、表的創(chuàng)建與管理、操作數(shù)據(jù)庫(kù)數(shù)據(jù)、檢索數(shù)據(jù)庫(kù)數(shù)據(jù)、索引與視圖、Trans-act-SQL程序設(shè)計(jì)、存儲(chǔ)過(guò)程和觸發(fā)器,以及安全性管理?!禨QL Server2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》堅(jiān)持以就業(yè)為導(dǎo)向、以能力培養(yǎng)為目標(biāo),力求突出實(shí)用性、適用性和先進(jìn)性。每章后面均配有實(shí)訓(xùn)和習(xí)題?! 禨QL Server2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》可作為高職高專院校計(jì)算機(jī)類專業(yè)的教材,也可作為數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)和管理人員的參考書。
書籍目錄
出版說(shuō)明前言第1章 SQL Server 2008使用基礎(chǔ)1.1 數(shù)據(jù)庫(kù)技術(shù)概述1.1.1 數(shù)據(jù)庫(kù)1.1.2 關(guān)系型數(shù)據(jù)庫(kù)1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)1.2 SQL Server 2008概述1.2.1 SQL Server 2008的版本1.2.2 SQL Server 2008的新增功能1.2.3 SQL Server 2008的安裝1.3 SQL Server 2008主要組件1.3.1 SQL Server服務(wù)器組件1.3.2 SQL Server Management Studio1.3.3 SQL Server配置管理器1.3.4 SQL Server Profiler1.4 SQL Server服務(wù)器管理1.4.1 管理服務(wù)器1.4.2 管理服務(wù)器組1.5 實(shí)訓(xùn)1.6 習(xí)題第2章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理2.1 數(shù)據(jù)庫(kù)概述2.1.1 數(shù)據(jù)庫(kù)基本概念2.1.2 文件與文件組2.1.3 事務(wù)日志2.1.4 系統(tǒng)數(shù)據(jù)庫(kù)2.2 創(chuàng)建數(shù)據(jù)庫(kù)2.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫(kù)2.2.2 使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)2.3 修改數(shù)據(jù)庫(kù)2.3.1 設(shè)置數(shù)據(jù)庫(kù)選項(xiàng)2.3.2 擴(kuò)展數(shù)據(jù)庫(kù)2.3.3 收縮數(shù)據(jù)庫(kù)2.3.4 擴(kuò)展事務(wù)日志2.3.5 創(chuàng)建文件組2.3.6 分離和附加數(shù)據(jù)庫(kù)2.3.7 重命名數(shù)據(jù)庫(kù)2.3.8 更改數(shù)據(jù)庫(kù)所有者2.3.9 刪除數(shù)據(jù)庫(kù)2.4 備份和還原數(shù)據(jù)庫(kù)2.4.1 備份數(shù)據(jù)庫(kù)2.4.2 還原數(shù)據(jù)庫(kù)2.5 實(shí)訓(xùn)2.6 習(xí)題第3章 表的創(chuàng)建與管理3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1 制訂表規(guī)劃3.1.2 規(guī)范化邏輯設(shè)計(jì)3.2 數(shù)據(jù)類型3.2.1 數(shù)據(jù)類型概述3.2.2 數(shù)字?jǐn)?shù)據(jù)類型3.2.3 字符串?dāng)?shù)據(jù)類型3.2.4 日期和時(shí)間數(shù)據(jù)類型3.2.5 其他數(shù)據(jù)類型3.2.6 別名數(shù)據(jù)類型3.3 創(chuàng)建和修改表3.3.1 創(chuàng)建表3.3.2 添加和刪除列3.3.3 修改列的屬性3.3.4 創(chuàng)建和修改標(biāo)識(shí)符列3.3.5 創(chuàng)建和修改主鍵3.3.6 創(chuàng)建和修改唯一約束3.3.7 創(chuàng)建和修改檢查約束3.3.8 創(chuàng)建和修改列的默認(rèn)值3.3.9 創(chuàng)建和修改外鍵3.3.10 創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖3.3.11 查看表3.3.12 重命名表3.3.1 3刪除表3.4 實(shí)訓(xùn)3.5 習(xí)題第4章 操作數(shù)據(jù)庫(kù)數(shù)據(jù)4.1 向表中插人數(shù)據(jù)4.1.1 在“結(jié)果”窗格中插入數(shù)據(jù)4.1.2 使用INSERT插入數(shù)據(jù)4.1.3 使用BULKINSERT復(fù)制數(shù)據(jù)4.1.4 使用INSERTSELECT插入數(shù)據(jù)4.2 更新表中的數(shù)據(jù)4.2.1 在“結(jié)果”窗格中編輯數(shù)據(jù)4.2.2 使用UPDATE更新數(shù)據(jù)4.2.3 使用FROM子句更改數(shù)據(jù)4.2.4 使用TOP限制更新的數(shù)據(jù)4.3 從表中刪除數(shù)據(jù)4.3.1 使用“結(jié)果”窗格刪除數(shù)據(jù)4.3.2 使用DELETE刪除數(shù)據(jù)4.3.3 使用TOP限制刪除的行4.3.4 使用TRUNCATETABLE刪除所有行4.4 導(dǎo)入和導(dǎo)出數(shù)據(jù)4.4.1 導(dǎo)人數(shù)據(jù)4.4.2 導(dǎo)出數(shù)據(jù)4.5 實(shí)訓(xùn)4.6 習(xí)題第5章 檢索數(shù)據(jù)庫(kù)數(shù)據(jù)5.1 SELECT語(yǔ)句概述5.1.1 SELECT語(yǔ)句的組成5.1.2 查詢工具介紹5.2 使用SELECT定義選擇列表5.2.1 從表中選擇所有列5.2.2 從表中選擇特定列5.2.3 從表中選擇特殊列5.2.4 設(shè)置結(jié)果集列的名稱5.2.5 在選擇列表中進(jìn)行計(jì)算5.2.6 使用DISTINCT消除重復(fù)項(xiàng)5.2.7 使用TOP限制結(jié)果集5.3 使用FROM指定數(shù)據(jù)源5.3.1 沒(méi)有FROM子句的SELECT語(yǔ)句5.3.2 使用內(nèi)部連接5.3.3 使用外部連接5.3.4 使用交叉連接5.4 使用WHERE篩選數(shù)據(jù)5.4.1 WHERE子句的語(yǔ)法格式5.4.2 使用比較搜索條件5.4.3 使用范圍搜索條件5.4.4 使用列表搜索條件5.4.5 搜索條件中的模式匹配5.4.6 使用邏輯運(yùn)算符5.5 使用ORDER BY對(duì)數(shù)據(jù)排序5.5.1 ORDERBY子句的語(yǔ)法格式5.5.2 將TOP…WITH TIES與ORDER BY子句聯(lián)用5.6 使用GROUP BY對(duì)數(shù)據(jù)分組5.6.1 GROUP BY子句的組件5.6.2 在分組操作中應(yīng)用搜索條件5.6.3 使用聚合函數(shù)匯總數(shù)據(jù)5.7 操作結(jié)果集5.7.1 使用UNION組合結(jié)果集5.7.2 使用公用表表達(dá)式5.7.3 使用PIVOT運(yùn)算符5.7.4 將結(jié)果集保存到表中5.8 使用子查詢5.8.1 使用子查詢進(jìn)行集成員測(cè)試5.8.2 使用子查詢進(jìn)行比較測(cè)試5.8.3 使用子查詢進(jìn)行存在性測(cè)試5.8.4 使用子查詢替代表達(dá)式5.9 實(shí)訓(xùn)5.10 習(xí)題第6章 索引與視圖6.1 索引概述6.1.1 索引的基本概念6.1.2 索引的類型6.2 設(shè)計(jì)索引6.2.1 索引設(shè)計(jì)準(zhǔn)則6.2.2 設(shè)計(jì)聚集索引6.2.3 設(shè)計(jì)非聚集索引6.2.4 設(shè)計(jì)唯一索引6.3 實(shí)現(xiàn)索引6.3.1 使用對(duì)象資源管理器創(chuàng)建索引6.3.2 使用CREATE INDEX語(yǔ)句創(chuàng)建索引6.3.3 查看索引信息6.3.4 刪除索引6.4 視圖概述6.4.1 視圖的基本概念6.4.2 視圖的用途和限制6.5 實(shí)現(xiàn)視圖6.5.1 使用對(duì)象資源管理器創(chuàng)建視圖6.5.2 使用CREATE VIEW語(yǔ)句創(chuàng)建視圖6.6 管理和應(yīng)用視圖6.6.1 修改視圖6.6.2 重命名視圖6.6.3 查看視圖相關(guān)信息6.6.4.通過(guò)視圖修改數(shù)據(jù)6.6.5 刪除視圖6.7 實(shí)訓(xùn)6.8 習(xí)題第7章 Transact SQL程序設(shè)計(jì)7.1 Transaet SQL概述7.1.1 Transact-SQL語(yǔ)言組成7.1.2 批處理與腳本7.1.3 標(biāo)識(shí)符7.1.4 常量7.1.5 局部變量7.1.6 表達(dá)式7.1.7 空值7.1.8 注釋語(yǔ)句7.2 流程控制語(yǔ)句7.2.1 BEGIN…END語(yǔ)句7.2.2 IFELSE語(yǔ)句7.2.3 CASE函數(shù)7.2.4 GOTO語(yǔ)句7.2.5 WAITFOR語(yǔ)句7.2.6 WHILE語(yǔ)句7.2.7 TRY…CATCH語(yǔ)句7.3 函數(shù)7.3.1 函數(shù)概述7.3.2 字符串函數(shù)7.3.3 數(shù)學(xué)函數(shù)7.3.4 日期函數(shù)7.3.5 轉(zhuǎn)換函數(shù)7.3.6 系統(tǒng)函數(shù)7.3.7 用戶定義函數(shù)7.4 游標(biāo)7.4.1 游標(biāo)概述7.4.2 定義游標(biāo)7.4.3 打開(kāi)游標(biāo)7.4.4 通過(guò)游標(biāo)提取數(shù)據(jù)7.4.5 通過(guò)游標(biāo)更新數(shù)據(jù)7.4.6 關(guān)閉和釋放游標(biāo)7.5 處理事務(wù)7.5.1 事務(wù)概述7.5.2 編寫有效的事務(wù)7.5.3 啟動(dòng)事務(wù)7.5.4 設(shè)置事務(wù)保存點(diǎn)7.5.5 提交事務(wù)7.5.6 回滾事務(wù)7.6 實(shí)訓(xùn)7.7 習(xí)題第8章 存儲(chǔ)過(guò)程和觸發(fā)器8.1 存儲(chǔ)過(guò)程8.1.1 創(chuàng)建存儲(chǔ)過(guò)程8.1.2 執(zhí)行存儲(chǔ)過(guò)程8.1.3 執(zhí)行字符串8.1.4 管理存儲(chǔ)過(guò)程8.2 觸發(fā)器8.2.1 觸發(fā)器概述8.2.2 設(shè)計(jì)DML觸發(fā)器8.2.3 實(shí)現(xiàn)DML觸發(fā)器8.2.4 設(shè)計(jì)DDL觸發(fā)器8.2.5 實(shí)現(xiàn)DDL觸發(fā)器8.2.6 管理觸發(fā)器8.3 實(shí)訓(xùn)8.4 習(xí)題第9章 安全性管理9.1 身份驗(yàn)證9.1.1 身份驗(yàn)證模式9.1.2 設(shè)置身份驗(yàn)證模式9.2 登錄賬戶管理9.2.1 創(chuàng)建登錄賬戶9.2.2 修改登錄賬戶9.2.3 刪除登錄賬戶9.3 固定服務(wù)器角色管理9.3.1 固定服務(wù)器角色的權(quán)限9.3.2 管理固定服務(wù)器角色成員9.4 數(shù)據(jù)庫(kù)用戶管理9.4.1 創(chuàng)建數(shù)據(jù)庫(kù)用戶9.4.2 修改數(shù)據(jù)庫(kù)用戶9.4.3 刪除數(shù)據(jù)庫(kù)用戶9.5 架構(gòu)管理9.5.1 創(chuàng)建架構(gòu)9.5.2 修改架構(gòu)9.5.3 刪除架構(gòu)9.6 數(shù)據(jù)庫(kù)角色管理9.6.1 固定數(shù)據(jù)庫(kù)角色的權(quán)限9.6.2 管理數(shù)據(jù)庫(kù)角色9.6.3 管理數(shù)據(jù)庫(kù)角色成員9.7 權(quán)限管理9.7.1 權(quán)限的類型9.7.2 授予權(quán)限9.7.3 取消權(quán)限9.7.4 拒絕權(quán)限9.7.5 使用對(duì)象資源管理器管理權(quán)限9.8 實(shí)訓(xùn)9.9 習(xí)題
章節(jié)摘錄
插圖:1.2 SQL Sever 2008概述SQL Server 2008達(dá)成了SQL Server以前所有版本一直努力要達(dá)到的目標(biāo),最終讓SQLServer成為數(shù)據(jù)平臺(tái)的理念變成了現(xiàn)實(shí)。下面首先介紹SQL Server 2008的版本,然后介紹SQL Server 2008的新增功能,最后介紹安裝SQL Server 2008的安裝。1.2.1 SQL Server 2008的版本SQL Server 2008提供了不同的版本,可以滿足單位和個(gè)人獨(dú)特的性能、運(yùn)行環(huán)境以及價(jià)格要求,至于安裝哪個(gè)版本取決于具體的應(yīng)用需要。另外,還必須符合計(jì)算機(jī)硬件和軟件方面的必備條件。下面介紹SQL Server 2008的不同版本。1)企業(yè)版。一個(gè)全面的數(shù)據(jù)管理和商業(yè)智能平臺(tái),提供企業(yè)級(jí)的可擴(kuò)展性、高度可用性和高安全性以運(yùn)行企業(yè)關(guān)鍵業(yè)務(wù)應(yīng)用,其使用場(chǎng)景是:大規(guī)模聯(lián)機(jī)事務(wù)處理(On-Line Trans-action Processing,OLTP)、大規(guī)模報(bào)表、先進(jìn)的分析以及數(shù)據(jù)倉(cāng)庫(kù)。2)標(biāo)準(zhǔn)版。一個(gè)完整的數(shù)據(jù)管理和商業(yè)智能平臺(tái),提供最好的易用性和可管理性來(lái)運(yùn)行部門級(jí)應(yīng)用,其使用場(chǎng)景是:部門級(jí)應(yīng)用、中小型規(guī)模OLTP、報(bào)表和分析。3)工作組版。一個(gè)可信賴的數(shù)據(jù)管理和報(bào)表平臺(tái),提供各分支應(yīng)用程序以及安全性的遠(yuǎn)程同步和管理功能。該版本是運(yùn)行分支位置數(shù)據(jù)庫(kù)的理想選擇,其使用場(chǎng)景是:分支數(shù)據(jù)存儲(chǔ)、分支報(bào)表以及遠(yuǎn)程同步。4)網(wǎng)絡(luò)版。借助于面向Web服務(wù)環(huán)境的高度可用的Internet,為客戶提供低成本、大規(guī)模、高度可用的Web應(yīng)用程序或主機(jī)解決方案。對(duì)于為從小規(guī)模至大規(guī)模Web資產(chǎn)提供可擴(kuò)展性和可管理性功能的Web宿主和網(wǎng)站來(lái)說(shuō),網(wǎng)絡(luò)版是一項(xiàng)總擁有成本較低的選擇。5)移動(dòng)版。一個(gè)免費(fèi)的嵌入式SQL Server數(shù)據(jù)庫(kù),可創(chuàng)建移動(dòng)設(shè)備、桌面端和Web端獨(dú)立運(yùn)行的和偶爾連接的應(yīng)用程序。該版本的使用場(chǎng)景是:獨(dú)立嵌入式開(kāi)發(fā)和斷開(kāi)式連接客戶端。6)學(xué)習(xí)版。提供學(xué)習(xí)和創(chuàng)建桌面應(yīng)用程序和小型應(yīng)用程序,并可被獨(dú)立軟件廠商(Inde-pendent Software Vendors,ISVs)重新發(fā)布的免費(fèi)版本。該版本可用于替換微軟桌面引擎(Mi-crosoft Desktop Engine,MSDE),可與Visual Studio開(kāi)發(fā)環(huán)境集成,使開(kāi)發(fā)人員可輕松開(kāi)發(fā)功能豐富、存儲(chǔ)安全且部署快速的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序。該版本的使用場(chǎng)景是:入門級(jí)學(xué)習(xí)、免費(fèi)的ISVs重新發(fā)布以及富桌面端應(yīng)用。1.2.2 SQL Server 2008的新增功能Microsoft SQL Server 2008推出了許多新的功能特性,并改進(jìn)了關(guān)鍵功能,使得它成為迄今為止最強(qiáng)大和最全面的SQL Server版本。SQL Server 2008的新增功能可歸納為以下3個(gè)方面:可信賴、高效率和智能化。1.可信賴SQL Server為業(yè)務(wù)關(guān)鍵型應(yīng)用程序提供最高級(jí)別的安全性、可靠性和伸縮性?!ね该鞯臄?shù)據(jù)加密。允許加密整個(gè)數(shù)據(jù)庫(kù)、數(shù)據(jù)文件或日志文件,無(wú)需更改應(yīng)用程序。
編輯推薦
《SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》:全國(guó)高等職業(yè)教育規(guī)劃教材
圖書封面
評(píng)論、評(píng)分、閱讀與下載
SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù) PDF格式下載