SQL Server2005數(shù)據(jù)庫(kù)案例教程

出版時(shí)間:2009-2  出版社:水利水電出版社  作者:嚴(yán)波 主編  頁(yè)數(shù):198  

前言

SQL Server 2005是一個(gè)高性能的客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是目前使用廣泛、運(yùn)行在Windows平臺(tái)的數(shù)據(jù)庫(kù)管理系統(tǒng)之一。它具有易學(xué)易用的特點(diǎn),便于讀者掌握和運(yùn)用SQL Server的相關(guān)知識(shí)和技巧,深受數(shù)據(jù)庫(kù)技術(shù)人員的歡迎。本書遵循理論聯(lián)系實(shí)際、重視實(shí)踐與應(yīng)用的原則,選入了大量數(shù)據(jù)庫(kù)應(yīng)用案例,意在從數(shù)據(jù)庫(kù)的使用和數(shù)據(jù)庫(kù)編程、數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)的高級(jí)概念等3個(gè)方面深入淺出、循序漸進(jìn)地介紹數(shù)據(jù)庫(kù)在實(shí)際工作中的運(yùn)用,便于讀者學(xué)習(xí)與掌握。本書在編寫過程中根據(jù)不同讀者的要求和認(rèn)知特點(diǎn),側(cè)重專業(yè)技能和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)項(xiàng)目積累的訓(xùn)練,尤其在技能上通過大量的上機(jī)練習(xí)、代碼閱讀、代碼編寫規(guī)范化以及讀者編寫程序的熟練度方面進(jìn)行規(guī)范性的指導(dǎo)與訓(xùn)練,旨在提高學(xué)習(xí)效率、縮短學(xué)習(xí)進(jìn)程;在項(xiàng)目經(jīng)驗(yàn)積累方面,通過多個(gè)數(shù)據(jù)庫(kù)應(yīng)用案例,增加讀者對(duì)實(shí)際項(xiàng)目的感受與體驗(yàn),加快讀者學(xué)習(xí)與掌握數(shù)據(jù)庫(kù)應(yīng)用技能的速度。本書由兩部分內(nèi)容組成,即理論部分和上機(jī)實(shí)驗(yàn)部分。理論部分共12章內(nèi)容,每章均配有相應(yīng)的實(shí)驗(yàn)內(nèi)容;實(shí)驗(yàn)部分有精心設(shè)計(jì)的數(shù)據(jù)庫(kù)案例,有很強(qiáng)的實(shí)用性和可讀性。本書的理論部分包括以下三部分主要內(nèi)容:(1)數(shù)據(jù)庫(kù)的使用。主要針對(duì)初級(jí)用戶,介紹數(shù)據(jù)庫(kù)的發(fā)展歷史、基本概念、SQL Server2005的新特性和功能等,最終讓讀者學(xué)會(huì)通過SQL Server 2005對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。(2)數(shù)據(jù)庫(kù)的設(shè)計(jì)。主要針對(duì)中級(jí)用戶,在用戶已經(jīng)掌握了數(shù)據(jù)庫(kù)的基本應(yīng)用的基礎(chǔ)上,重點(diǎn)學(xué)習(xí)數(shù)據(jù)庫(kù)的設(shè)計(jì),掌握數(shù)據(jù)庫(kù)設(shè)計(jì)E-R模型、數(shù)據(jù)的規(guī)范化范式、T-SQL編程、高級(jí)查詢知識(shí)與技能。(3)數(shù)據(jù)庫(kù)的高級(jí)概念。主要針對(duì)高級(jí)用戶,介紹數(shù)據(jù)庫(kù)開發(fā)中的高級(jí)主題,包括事務(wù)、索引和視圖,存儲(chǔ)過程及觸發(fā)器等。本書根據(jù)編者多年的教學(xué)體會(huì)和企業(yè)工作的實(shí)踐經(jīng)驗(yàn)以及目前關(guān)系數(shù)據(jù)庫(kù)的最新發(fā)展趨勢(shì)編寫而成,具有博采眾長(zhǎng)、言簡(jiǎn)意賅、易學(xué)好懂的特點(diǎn),適合在校大學(xué)生、高等職業(yè)院校學(xué)生以及從事數(shù)據(jù)庫(kù)編程和開發(fā)的人員學(xué)習(xí)和使用。本書由嚴(yán)波任主編,呂玉桂、吳儉任副主編,參加寫作的人員還有卞君和吳燕等,王軍為本書的初稿提出了很多寶貴意見,在此表示感謝。由于編者水平有限,加之時(shí)間倉(cāng)促,書中不當(dāng)之處在所難免,懇請(qǐng)同行和廣大讀者批評(píng)指正。

內(nèi)容概要

本書主要從數(shù)據(jù)庫(kù)的使用和數(shù)據(jù)庫(kù)編程、數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)的高級(jí)概念等3個(gè)方面介紹數(shù)據(jù)庫(kù)在實(shí)際工作中的運(yùn)用。    本書由兩部分組成,即理論部分和上機(jī)實(shí)驗(yàn)部分。理論部分共12章,內(nèi)容包括數(shù)據(jù)庫(kù)基礎(chǔ),SQL Server數(shù)據(jù)庫(kù)表管理,SQL Server數(shù)據(jù)管理,檢索數(shù)據(jù),復(fù)雜查詢,高級(jí)查詢,數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)的實(shí)現(xiàn),T-SQL編程,事務(wù)、索引和視圖,存儲(chǔ)過程和觸發(fā)器等。    本書適合在校大學(xué)生、高等職業(yè)院校學(xué)生以及從事數(shù)據(jù)庫(kù)編程和開發(fā)的人員學(xué)習(xí)和使用。    本書配有免費(fèi)電子教案,讀者可以從中國(guó)水利水電出版社網(wǎng)站上下載,網(wǎng)址為:http:/www.waterpub.com.cn/softdown/。

書籍目錄

序前言第1章  數(shù)據(jù)庫(kù)基礎(chǔ)  1.1  數(shù)據(jù)庫(kù)存在的必要性  1.2  數(shù)據(jù)庫(kù)的發(fā)展史    1.2.1  第一代數(shù)據(jù)庫(kù)——層次模型和網(wǎng)狀模型    1.2.2  第二代數(shù)據(jù)庫(kù)——關(guān)系型數(shù)據(jù)庫(kù)    1.2.3  第三代數(shù)據(jù)庫(kù)——面向?qū)ο髷?shù)據(jù)庫(kù)  1.3  常用數(shù)據(jù)庫(kù)簡(jiǎn)介    1.3.1  DBMS和RDBMS的概念    1.3.2  Access簡(jiǎn)介    1.3.3  Oracle簡(jiǎn)介    1.3.4  MySQL簡(jiǎn)介    1.3.5  Sybase簡(jiǎn)介    1.3.6  SQL Server簡(jiǎn)介  1.4  數(shù)據(jù)庫(kù)的基本概念    1.4.1  數(shù)據(jù)和信息    1.4.2  實(shí)體和記錄    1.4.3  數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表    1.4.4  數(shù)據(jù)冗余和數(shù)據(jù)完整性  1.5  SQL Server 2005概述    1.5.1  SQL Server 2005簡(jiǎn)介    1.5.2  SQL Servel‘2005的新增功能    1.6  安裝SQL Server 2005    1.6.1  SQL Server 2005版本    1.6.2  安裝步驟  1.7  SQL Server 2005的主要組件  1.8  SQL Server Management Studio介紹    1.8.1  SSMS簡(jiǎn)介    1.8.2  SSMS的主要工具  1.9  SQL Server 2005的使用    1.9.1  創(chuàng)建數(shù)據(jù)庫(kù)連接    1.9.2  創(chuàng)建數(shù)據(jù)庫(kù)登錄賬戶  1.10  創(chuàng)建和管理SQL Server數(shù)據(jù)庫(kù)    1.10.1  數(shù)據(jù)庫(kù)文件和文件組簡(jiǎn)介    1.10.2  創(chuàng)建數(shù)據(jù)庫(kù)    1.10.3  數(shù)據(jù)庫(kù)管理和維護(hù)    1.10.4  刪除數(shù)據(jù)庫(kù)  習(xí)題第2章  SQL Server數(shù)據(jù)庫(kù)表管理  2.1  數(shù)據(jù)庫(kù)表的相關(guān)概念    2.1.1  行、列的定義    2.1.2  數(shù)據(jù)完整性    2.1.3  主鍵和外鍵    2.1.4  SQL Server 2005中的特殊表類型  2.2  建立數(shù)據(jù)庫(kù)表    2.2.1  在SSMS中創(chuàng)建表    2.2.2  數(shù)據(jù)類型    2.2.3  建立主鍵    2.2.4  空值約束    2.2.5  創(chuàng)建默認(rèn)值    2.2.6  設(shè)置標(biāo)識(shí)列  2.3  創(chuàng)建表問關(guān)系  2.4  創(chuàng)建檢查約束  2.5  導(dǎo)入和導(dǎo)出數(shù)據(jù)  2.6  刪除表  習(xí)題第3章  SQL Server數(shù)據(jù)管理  3.1  SQL簡(jiǎn)介    3.1.1  SQL和T-SQL    3.1.2 T-SQL的組成    3.1.3  T-SQL的語(yǔ)法約定  3.2  T-SQL中的條件表達(dá)式和邏輯運(yùn)算符    3.2.1  運(yùn)算符    3.2.2  表達(dá)式    3.2.3  數(shù)據(jù)類型  3.3  使用T-SQL插入數(shù)據(jù)    3.3.1  使用Insert插入數(shù)據(jù)行    3.3.2  一次插入多行數(shù)據(jù)  3.4  使用T-SQL更新數(shù)據(jù)  3.5  使用T-SQL刪除數(shù)據(jù)    3.5.1  使用Delete刪除數(shù)據(jù)    3.5.2  使用Truncate Table刪除數(shù)據(jù)  習(xí)題第4章  檢索數(shù)據(jù)  4.1  T-SQL查詢基礎(chǔ)    4.1.1  查詢和記錄集    4.1.2  使用Select語(yǔ)句進(jìn)行查詢  4.2  在查詢中使用函數(shù)    4.2.1  字符串函數(shù)    4.2.2  日期函數(shù)    4.2.3  數(shù)學(xué)函數(shù)    4.2.4  系統(tǒng)函數(shù)  4.3  T0p關(guān)鍵字的使用  4.4  過濾重復(fù)記錄DISTINCT關(guān)鍵字的使用  習(xí)題第5章  復(fù)雜查詢  5.1  模糊查詢    5.1.1  使用LIKE進(jìn)行模糊查詢    5.1.2 使用BETwEEN在某個(gè)范圍內(nèi)進(jìn)行查詢  5.2  使用聚合函數(shù)  5.3  分組查詢    5.3.1  使用分組GROUP BY    5.3.2  使用HAVING  5.4  多表聯(lián)接查詢    5.4.1  使用表的別名和命名列    5.4.2  聯(lián)接概述    5.4.3  內(nèi)部聯(lián)接查詢    5.4.4  外部聯(lián)接查詢    5.4.5  自聯(lián)接查詢  習(xí)題第6章  高級(jí)查詢  6.1  子查詢概述  6.2  無關(guān)子查詢    6.2.1  單行子查詢    6.2.2  多行子查詢  6.3  相關(guān)子查詢    6.3.1  EXISTS子查詢    6.3.2  NOT EXISTS子查詢  6.4  子查詢?cè)贗NSERT、UPDATE、DELETE中的應(yīng)用    6.4.1  在INSERT中嵌套子查詢    6.4.2  在UPDATE中嵌套子查詢    6.4.3  在DELETE中嵌套子查詢  6.5  集合操作    6.5.1 UNl0N運(yùn)算符    6.5.2  ExCEPT運(yùn)算符    6.5.3  INTERSECT運(yùn)算符  習(xí)題第7章  數(shù)據(jù)庫(kù)的設(shè)計(jì)  7.1  規(guī)范的數(shù)據(jù)庫(kù)設(shè)計(jì)的必要性  7.2  設(shè)計(jì)數(shù)據(jù)庫(kù)的方法  7.3  E-R模型    7.3.1  實(shí)體-關(guān)系模型介紹    7.3.2  將E-R圖轉(zhuǎn)化為表  7.4  數(shù)據(jù)規(guī)范化    7.4.1  設(shè)計(jì)問題    7.4.2  使用范式規(guī)范數(shù)據(jù)    7.4.3  規(guī)范化和性能的關(guān)系  習(xí)題第8章  數(shù)據(jù)庫(kù)的實(shí)現(xiàn)  8.1  使用SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)    8.1.1  創(chuàng)建數(shù)據(jù)庫(kù)    8.1.2  刪除數(shù)據(jù)庫(kù)  8.2  使用SQL語(yǔ)句創(chuàng)建和刪除表    8.2.1  創(chuàng)建表    8.2.2  刪除表  8.3  使用SQL語(yǔ)句創(chuàng)建和刪除約束    8.3.1  回顧約束類型    8.3.2  添加約束    8.3.3  刪除約束  8.4  用SQL語(yǔ)句創(chuàng)建登錄    8.4.1  創(chuàng)建登錄賬戶    8.4.2  創(chuàng)建數(shù)據(jù)庫(kù)用戶    8.4.3  給數(shù)據(jù)庫(kù)用戶授權(quán)   習(xí)題第9章  T-SQL編程  9.1  T-SQL中的數(shù)據(jù)類型  9.2  使用變量    9.2.1  局部變量    9.2.2  全局變量  9.3  輸出語(yǔ)句  9.4  批處理    9.4.1  批處理的語(yǔ)句    9.4.2  在SQL中使用注釋  9.5  邏輯控制語(yǔ)句    9.5.1  IF-ELSE條件語(yǔ)句    9.5.2  WHILE循環(huán)語(yǔ)句    9.5.3  CASE多分支語(yǔ)句  習(xí)題第10章  事務(wù)、索引和視圖  10.1  事務(wù)    10.1.1  事務(wù)的作用    10.1.2  事務(wù)的概念及特性    10.1.3  事務(wù)的分類    10.1.4  用T-SQL表示事務(wù)    10.1.5  事務(wù)的隔離級(jí)別  10.2  索引    10.2.1  簡(jiǎn)介    10.2.2  索引的概念    10.2.3  創(chuàng)建索引    10.2.4  索引的類型    10.2.5  索引的特性和創(chuàng)建索引的指導(dǎo)原則    10.2.6  刪除索引  10.3  視圖    10.3.1  視圖的概念及優(yōu)點(diǎn)    10.3.2  創(chuàng)建視圖    10.3.3  視圖上的DML操作    10.3.4  修改和刪除視圖  習(xí)題第11章  存儲(chǔ)過程  11.1  存儲(chǔ)過程介紹  11.2  常用的系統(tǒng)存儲(chǔ)過程  11.3  用戶定義的存儲(chǔ)過程    11.3.1  創(chuàng)建不帶輸入?yún)?shù)的存儲(chǔ)過程    11.3.2  創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過程    11.3.3  創(chuàng)建帶輸出參數(shù)的存儲(chǔ)過程    11.3.4  修改和刪除存儲(chǔ)過程    11.3.5  錯(cuò)誤信息處理  習(xí)題第12章  觸發(fā)器  12.1  觸發(fā)器介紹  12.2  觸發(fā)器的作用    12.2.1  觸發(fā)器的特點(diǎn)    12.2.2  觸發(fā)器的作用  12.3  觸發(fā)器的種類  12.4  觸發(fā)器的工作過程  12.5  創(chuàng)建觸發(fā)器    12.5.1  使用SSMS創(chuàng)建觸發(fā)器    12.5.2  使用T-SQL語(yǔ)句創(chuàng)建觸發(fā)器    12.5.3  更改和刪除觸發(fā)器  12.6  觸發(fā)器的應(yīng)用    12.6.1  INSERT觸發(fā)器    12.6.2  DELETE觸發(fā)器    12.6.3  UPDATE觸發(fā)器  12.7  基于視圖的lNSTEAD OF觸發(fā)器  習(xí)題實(shí)驗(yàn)1  創(chuàng)建數(shù)據(jù)庫(kù)實(shí)驗(yàn)2  數(shù)據(jù)庫(kù)表管理實(shí)驗(yàn)3  數(shù)據(jù)管理實(shí)驗(yàn)4  數(shù)據(jù)查詢實(shí)驗(yàn)5  復(fù)雜查詢實(shí)驗(yàn)6  高級(jí)查詢實(shí)驗(yàn)7  數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)驗(yàn)8  數(shù)據(jù)庫(kù)的實(shí)現(xiàn)實(shí)驗(yàn)9  T-SOL編程實(shí)驗(yàn)10  事務(wù)、索引和視圖實(shí)驗(yàn)11  存儲(chǔ)過程實(shí)驗(yàn)12  觸發(fā)器參考文獻(xiàn)

章節(jié)摘錄

插圖:第1章 數(shù)據(jù)庫(kù)基礎(chǔ)目標(biāo)了解數(shù)據(jù)庫(kù)的必要性和數(shù)據(jù)庫(kù)的發(fā)展了解SQL Server 2005的特性了解SQLServer2005的安裝方法學(xué)會(huì)使用SSMS登錄、創(chuàng)建、附加、分離數(shù)據(jù)庫(kù)1.1 數(shù)據(jù)庫(kù)存在的必要性2006年全球每年制造、復(fù)制出的數(shù)字信息量共計(jì)1610億GB,這大約是有史以來出版的圖 書信息總量的300萬倍。從2006年到2010年,數(shù)字宇宙的信息量將增長(zhǎng)6倍多。其中,中國(guó)數(shù)字信息量為127.1億GB,占全球信息量的7.9%;受“富媒體”、用戶創(chuàng)建內(nèi)容和16億網(wǎng)民三大因素推動(dòng),到2010年,全球數(shù)字信息量預(yù)計(jì)為9880億GB。從上述報(bào)道可以看出數(shù)據(jù)量的增長(zhǎng)如此迅速和驚人,如何有效地存儲(chǔ)數(shù)據(jù)便于統(tǒng)計(jì)和查詢將是非常關(guān)鍵的。現(xiàn)代社會(huì)是一個(gè)信息時(shí)代,每時(shí)每刻都可能產(chǎn)生新的信息,用戶又在時(shí)時(shí)刻刻訪問這些信息。安全、有效地存儲(chǔ)數(shù)據(jù)并進(jìn)行快速、簡(jiǎn)捷的檢索和管理就交給數(shù)據(jù)庫(kù)來完成了。用數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)主要有以下幾個(gè)原因:(1)可以存儲(chǔ)大量的數(shù)據(jù),便于用戶進(jìn)行檢索和管理。比如,在如火如荼的電子商務(wù)應(yīng)用中,琳瑯滿目的產(chǎn)品信息可以讓用戶快速地通過關(guān)鍵字查找到,這些信息就是有組織地在數(shù)據(jù)庫(kù)中存儲(chǔ)的。還有使用頻率很高的搜索引擎Google和百度,它們巨大的數(shù)據(jù)量,都是存放在數(shù)據(jù)庫(kù)中的。(2)可以保持?jǐn)?shù)據(jù)的一致性、完整性,降低數(shù)據(jù)冗余。如果不通過數(shù)據(jù)庫(kù)來存儲(chǔ)數(shù)據(jù)而是通過文件,經(jīng)常會(huì)出現(xiàn)同樣的數(shù)據(jù)保存在多個(gè)地方,并且有不同的版本,造成數(shù)據(jù)的不一致,浪費(fèi)存儲(chǔ)空間。(3)實(shí)現(xiàn)應(yīng)用程序的數(shù)據(jù)共享和安全。如果把數(shù)據(jù)存儲(chǔ)在文件中,則數(shù)據(jù)很有可能被惡意地查看或者更改。如果使用數(shù)據(jù)庫(kù),則通過用戶授權(quán)可以限制某些用戶只能查看某些數(shù)據(jù),而其他人可能對(duì)數(shù)據(jù)有較高的權(quán)限,以此來保證數(shù)據(jù)的安全性。而且只要將數(shù)據(jù)存放在數(shù)據(jù)庫(kù),任何有權(quán)限的用戶可以通過不同的應(yīng)用來訪問數(shù)據(jù)達(dá)到共享的目的。

編輯推薦

《SQL Server2005數(shù)據(jù)庫(kù)案例教程》遵循理論聯(lián)系實(shí)際、重視實(shí)踐與應(yīng)用的原則,選入了大量數(shù)據(jù)庫(kù)應(yīng)用案例,意在從數(shù)據(jù)庫(kù)的使用和數(shù)據(jù)庫(kù)編程、數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)的高級(jí)概念等3個(gè)方面深入淺出、循序漸進(jìn)地介紹數(shù)據(jù)庫(kù)在實(shí)際工作中的運(yùn)用,便于讀者學(xué)習(xí)與掌握。 《SQL Server2005數(shù)據(jù)庫(kù)案例教程》具有博采眾長(zhǎng)、言簡(jiǎn)意賅、易學(xué)好懂的特點(diǎn),適合在校大學(xué)生、高等職業(yè)院校學(xué)生以及從事數(shù)據(jù)庫(kù)編程和開發(fā)的人員學(xué)習(xí)和使用。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    SQL Server2005數(shù)據(jù)庫(kù)案例教程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   書本的 內(nèi)容可以,但是需要配合軟件進(jìn)行實(shí)際操作。

    最終的結(jié)果是:可以系統(tǒng)滴復(fù)習(xí)一下基礎(chǔ)知識(shí)

    可以買來作為 上級(jí)操練用
  •   非常基礎(chǔ),很是基礎(chǔ),基礎(chǔ)的 都不想練習(xí)了
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7