SQL Server 2005基礎教程與實驗指導

出版時間:2008-11  出版社:郝安林、許勇、 康會光 清華大學出版社 (2008-11出版)  作者:郝安林 等 著  頁數:368  
Tag標簽:無  

前言

SQL Server 2005是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級的數據管理。SQL Server 2005 為用戶提供了強大的、熟悉的工具,同時降低了在從移動設備到企業數據系統的多平臺上創建、部署、管理和使用企業數據和分析應用程序的復雜性。通過全面的功能集、與現有系統的互操作性以及對日常任務的自動化管理能力,SQL Server 2005為不同規模的企業提供了一個完整的數據解決方案。本書定位與特色面向職業技術教學本書是作者在總結了多年數據庫開發經驗與成果的基礎上編寫的,以實際項目為中心,全面、翔實地介紹了SQL Server 2005數據庫應用與開發所需的各種知識和技能。通過本書的學習,讀者可以快速、全面地掌握SQL Server 2005數據庫應用與開發知識。本書體現了作者“項目驅動、案例教學、理論實踐一體化”的教學方法,是一本真正面向職業技術教學的教材。合理的知識結構面向數據庫應用與開發職業培訓市場,結合開發實踐介紹SQL Server 2005應用開發知識,突出了職業實用性;全書各章都有實例分析,帶領讀者經歷程序開發全過程,是一本真正的實訓性案例教程。真實的案例教學針對每個知識點,本書設計了針對性強的教學案例,這些小案例既相對獨立,又具有一定的聯系,是綜合性開發實例的組成部分。讀者在制作這些小案例的過程中可以掌握每個知識點。本書有效地避免了其他SQL Server 2005書籍的抽象、空洞或者實例不豐富等缺點。理論實踐一體化在每個案例中有機融合了知識點講解和技能訓練目標,融“教、學、練”于一體。每個案例的講解都先提出功能目標,然后是實例制作演示和讀者模仿練習,讓讀者掌握案例的完成過程,體現“在練中學,學以致用”的教學理念。階梯式實踐環節本書精心設置了兩個教學環節:實驗指導和擴展練習。讓讀者通過不斷地練習實踐,實現編程技能的逐步提高,最終實現與職業能力的接軌。本書主要內容本書分上下篇,上篇分10章,介紹了SQL Server 2005數據庫應用與開發的知識。介紹了SQL Server 2005的基礎知識,管理SQL Server 2005數據庫的內容,數據庫中基于表的各種操作、數據完整性以及表的索引和視圖等,使用SELECT查詢從數據庫獲取數據,管理數據庫中數據,包括使用Transact-SQL語句對數據表進行添加、更新及刪除等,Transact-SQL語言,高級數據庫操作等,使用SQL Server 2005中的存儲過程和觸發器管理SQL Server 2005安全,包括SQL Server 2005安全機制、驗證模式、使用登錄名和數據庫用戶、管理角色和架構及權限等,數據庫備份、恢復的主要方式和注意事項、數據復制等。SQL Server 2005的高級內容:集成的.NET Framework、CLR特性及新增的服務體系。下篇是實驗指導,分為10個單元,精選了一批實用的上機練習,以鞏固和提高讀者的動手技能,加深對基礎理論的理解。本書實例都來自于實際開發工作當中。每個概念小節后都附有范例,幫助讀者全面理解本節內容的具體應用,每章都有示例和上機練習,讀者在融會貫通全章知識后,通過練習能做到靈活運用。本書附有配套光盤。光盤提供了書中實例的源代碼,全部代碼經過精心調試,在Windows XP/Windows 2000/Windows 2003 Server下全部通過,保證能夠正常運行。讀者對象本書體現了作者在軟件技術教學改革過程中形成的“項目驅動、案例教學、理論實踐一體化”教學方法,讀者通過本書可以快速、全面地掌握使用SQL Server 2005數據庫應用與開發的知識。本書可以作為SQL Server職業培訓教材和各級院校SQL Server數據庫應用與開發的培訓教程,也適合作為SQL Server自學用書和參考書。除了封面署名人員之外,參與本書編寫的人員還有李乃文、孫巖、馬海軍、張仕禹、夏小軍、趙振江、李振山、李文采、吳越勝、李海慶、何永國、李海峰、陶麗、吳俊海、安征、張巍屹、崔群法、王詠梅、康顯麗、辛愛軍、牛小平、賈栓穩、王立新、蘇                靜、趙元慶、郭磊、徐銘、李大慶、王蕾、張勇等。在編寫過程中難免會有缺漏,歡迎讀者通過清華大學出版社網站www.tup.tsinghua.edu.cn與我們聯系,幫助我們改正提高。

內容概要

  《SQL Server2005基礎教程與實驗指導》全面介紹了SQL Server 2005數據庫管理與開發知識。《SQL Server2005基礎教程與實驗指導》分上下篇,上篇包括10章,介紹了SQL Server 2005的基礎知識,管理SQL Server 2005數據庫內容,數據庫中基于表的各種操作、數據完整性以及表的索引和視圖等,使用SELECT查詢從數據庫獲取數據,管理數據庫中數據,Transact-SQL語言,存儲過程和觸發器,管理SQL Server 2005安全,數據庫備份與恢復,SQL Server 2005集成的.NET Framework、CLR特性及新增的服務體系。《SQL Server2005基礎教程與實驗指導》附有配套光盤,提供了書中實例的源代碼和視頻教學文件。下篇是實驗指導,有10個單元,精選了一批實用的上機指導練習,以鞏固和提高讀者的動手技能,加深對基礎理論的理解。  《SQL Server2005基礎教程與實驗指導》體現了作者在軟件技術教學改革過程中形成的“項目驅動、案例教學、理論實踐一體化”教學方法。《SQL Server2005基礎教程與實驗指導》可以作為SQL Server職業培訓教材和各級院校SQL Server數據庫應用與開發的培訓教程,也適合作為SQL Server自學用書和參考書。

書籍目錄

上篇  基 礎 知 識第1章  數據庫與SQL Server 2005簡介	11.1  數據庫原理	11.1.1  數據庫基礎概念	21.1.2  關系數據庫	41.1.3  范式理論	51.1.4  實體-關系模型	71.2  SQL Server 2005概述	91.2.1  SQL Server 2005特性	91.2.2  SQL Server 2005體系結構	101.2.3  安裝SQL Server 2005	121.3  配置SQL Server 2005	141.3.1  配置服務	151.3.2  使用SQL Server 2005管理工具	171.3.3  通過配置管理器配置SQL Server	201.3.4  使用SQL Server外圍應用配置器	221.4  擴展練習	25第2章  管理數據庫	292.1  數據庫的組成	292.1.1  系統數據庫	292.1.2  數據庫存儲文件	312.1.3  數據庫對象	322.1.4  數據庫快照	342.2  創建數據庫	362.2.1  向導方式創建	362.2.2  語句方式創建	392.3  維護數據庫	422.3.1  修改數據庫	432.3.2  刪除數據庫	462.3.3  查看數據庫狀態	472.3.4  數據庫操作	492.3.5  復制和移動數據庫	522.4  擴展練習	55第3章  管理表	593.1  表的概述	593.1.1  什么是表	593.1.2  表的類型	603.1.3  創建表	613.2  列數據類型	643.2.1  精確數字類型	643.2.2  近似數字類型	663.2.3  字符數據類型	673.2.4  Unicode字符數據類型	673.2.5  二進制數據類型	683.2.6  日期和時間數據類型	693.2.7  其他數據類型	703.2.8  創建自己的數據類型	733.3  列的其他屬性	763.3.1  NULL、NOT NULL和默認值	763.3.2  IDENTITY的應用	773.4  維護數據表	793.4.1  修改表中的列	793.4.2  修改表	813.5  表數據完整性	843.5.1  表主鍵	843.5.2  外鍵	873.5.3  CHECK約束	893.5.4  表關系	903.6  表的索引與視圖	923.6.1  表的索引	923.6.2  表的視圖	933.7  擴展練習	94第4章  獲取數據	954.1  基本SELECT語句	954.1.1  簡單的SELECT查詢	954.1.2  WHERE子句	1014.1.3  ORDER BY子句	1074.1.4  GROUP BY子句	1094.1.5  HAVING子句	1104.2  多表查詢	1124.2.1  多表查詢基礎	1124.2.2  內連接	1144.2.3  外連接	1154.2.4  交叉連接	1184.2.5  自連接	1194.2.6  聯合查詢	1204.3  子查詢	1214.3.1  多行子查詢	1214.3.2  單值子查詢	1244.3.3  嵌套子查詢	1254.4  擴展練習	126第5章  操作查詢	1285.1  插入數據	1285.1.1  INSERT語句的語法	1285.1.2  使用INSERT VALUES語句	1315.1.3  使用INSERT SELECT語句	1345.1.4  使用SELECT INTO語句創建表	1365.2  更新數據	1375.2.1  UPDATE語句的語法	1375.2.2  根據表中數據更新行	1385.2.3  根據其他表更新行	1405.3  刪除數據	1415.3.1  DELETE語句的語法	1415.3.2  使用DELETE語句	1425.3.3  使用TRUNCATE TABLE語句	1445.4  擴展練習	144第6章  Transact-SQL語言	1466.1  Transact-SQL概述	1466.2  Transact-SQL語言基礎	1476.2.1  常量與變量	1476.2.2  運算符	1506.2.3  表達式	1536.2.4  控制語句	1546.3  常用函數	1596.3.1  聚合函數	1596.3.2  數學函數	1606.3.3  字符串函數	1616.3.4  數據類型轉換函數	1626.3.5  日期和時間函數	1636.3.6  用戶自定義函數	1646.4  高級操作	1676.4.1  事務	1676.4.2  鎖	1696.4.3  游標	1716.5  擴展練習	174第7章  存儲過程與觸發器	1777.1  什么是存儲過程	1777.1.1  存儲過程的類型	1777.1.2  系統存儲過程	1787.2  使用存儲過程	1807.2.1  創建普通存儲過程	1807.2.2  執行存儲過程	1837.2.3  使用存儲過程參數	1857.2.4  管理存儲過程	1887.3  什么是觸發器	1917.3.1  觸發器概述	1917.3.2  觸發器的分類	1937.4  創建觸發器	1947.4.1  DML觸發器	1947.4.2  DDL觸發器	1987.4.3  嵌套觸發器	1997.4.4  遞歸觸發器	2007.5  管理觸發器	2017.6  擴展練習	203第8章  管理SQL Server 2005的安全	2068.1  SQL Server 2005安全	2068.1.1  SQL Server 2005安全簡介	2068.1.2  SQL Server 2005的安全機制	2088.1.3  SQL Server 2005驗證模式	2098.2  登錄名	2118.2.1  系統登錄名	2118.2.2  創建登錄名	2128.3  數據庫用戶	2148.3.1  數據庫用戶	2148.3.2  創建數據庫用戶	2158.4  管理角色	2178.4.1  服務器角色	2178.4.2  數據庫角色	2198.4.3  應用程序角色	2208.4.4  為角色添加成員	2238.5  使用架構	2248.5.1  創建架構	2258.5.2  修改架構	2268.5.3  刪除架構	2288.6  權限	2288.6.1  權限類型	2288.6.2  權限操作	2308.7  擴展練習	232第9章  SQL Server 2005備份與恢復	2359.1  備份概述	2359.1.1  備份的重要性	2359.1.2  備份和恢復體系結構	2369.1.3  備份設備	2389.2  備份數據	2399.2.1  創建備份設備	2399.2.2  管理備份設備	2419.2.3  完整備份	2439.2.4  差異備份	2469.2.5  事務日志備份	2489.3  恢復數據	2529.3.1  常規恢復	2529.3.2  時間點恢復	2559.4  復制數據庫	2559.5  擴展練習	257第10章  SQL Server 2005高級主題	25910.1  .NET Framework集成	25910.1.1  .NET Framework概述	25910.1.2  CLR概述	26110.1.3  ADO.NET概述	26410.2  使用.NET特性	26610.2.1  用戶自定義函數	26610.2.2  用戶自定義類型	27110.2.3  觸發器	27310.2.4  存儲過程	27510.3  服務體系	27710.3.1  通知服務	27710.3.2  分析服務	27810.3.3  報表服務	27910.3.4  集成服務	28010.4  擴展練習	281下篇  實驗指導第1單元		283練習1-1  注冊服務器	283練習1-2  隱藏SQL Server 2005實例	285練習1-3  使用sqlcmd實用工具	286練習1-4  創建數據庫和表	287第2單元		290練習2-1  創建銷售管理數據庫	290練習2-2  重命名銷售管理數據庫	291練習2-3  收縮銷售管理數據庫	292第3單元		294練習3-1  創建用戶自定義數據類型	294練習3-2  創建CHECK約束	297練習3-3  為表添加關系	298練習3-4  創建表的索引	298練習3-5  創建查詢學生成績的視圖	300第4單元		302練習4-1  按部門查看員工信息	302練習4-2  查看工齡3年以上的員工信息	303練習4-3  使用嵌套子查詢	303練習4-4  使用增強TOP子句	304練習4-5  使用新增的INTERSECT和EXCEPT語句	305第5單元		306練習5-1  處理標識列	306練習5-2  使用新增OUTPUT子句	307練習5-3  圖形操作修改表數據	309第6單元		311練習6-1  使用表達式的查詢	311練習6-2  管理用戶自定義函數	313練習6-3  使用游標	315練習6-4  查看鎖	317第7單元		318練習7-1  創建商品查詢存儲過程	318練習7-2  創建更新價格的存儲過程	320練習7-3  定義員工注冊觸發器	321練習7-4  創建退貨觸發器	322練習7-5  嵌套觸發器示例	323練習7-6  使用INSTEAD OF觸發器	324練習7-7  使用UPDATE觸發器	326練習7-8  使用擴展存儲過程	328第8單元		330練習8-1  配置SQL Server 2005的身份驗證模式	330練習8-2  創建Windows登錄	332練習8-3  指派角色到多個登錄	335練習8-4  自定義數據庫角色	336第9單元		338練習9-1  恢復大容量日志記錄模型	338練習9-2  設計數據庫備份策略	340練習9-3  創建文件組備份	344練習9-4  按時間點恢復數據庫	348第10單元	351練習10-1  使用ADO.NET操作數據庫	351練習10-2  使用報表服務創建銷售報表	353練習10-3  導入Access報表	359練習10-4  使用向導創建包	361

章節摘錄

第1章  數據庫與SQL Server 2005簡介內容摘要由Microsoft發布的SQL Server產品是一個典型的關系型數據庫管理系統,以其功能的強大性、操作的簡便性、可靠的安全性,得到很多用戶的認可,應用也越來越廣泛。本章首先介紹有關數據庫的基礎知識,接下來切入主題介紹了SQL Server 2005的基礎入門知識,包括:SQL Server 2005的特性、體系結構、安裝方法以及其附帶的管理工具和配置方法等。學習目標*了解數據庫發展過程中的3個模型*理解關系數據庫的概念和組成*了解常用關系數據庫術語和對象*掌握1NF、2NF和3NF*理解實體與關系模型的概念*了解什么是SQL Server 2005*了解SQL Server 2005的重要特性和新增功能*理解SQL Server 2005體系結構和平臺*掌握SQL Server 2005安裝方法*掌握SQL Server 2005服務和服務器管理方法*了解SQL Server 2005的重要管理工具*掌握工具SQL Server配置管理器的使用*掌握工具SQL Server外圍應用配置器的使用1.1  數據庫原理在正式學習SQL Server 2005之前,首先來學習數據庫技術的原理及應用,主要包括數據庫基本概念、關系數據庫、范式理論及實體-關系數據模型。通過對這些知識的學習,有助于更好地理解SQL Server 2005。1.1.1  數據庫基礎概念所謂數據庫就是存放數據的地方,是需要長期存放在計算機內的、有組織的、可共享的數據集合。數據庫中的數據按一定的數據模型組織、描述和存儲,具有較小的冗余度、較高的數據獨立性和易擴展性,可為不同的用戶共享。數據庫內容是通過數據庫管理系統(Database Management System,DBMS)來管理的。數據庫管理系統是指數據庫系統中對數據進行管理的軟件系統,它是數據庫系統的核心組成部分,用戶對數據庫的一切操作,包括定義、查詢、更新以及各種控制,都是通過數據庫管理系統進行的。在不引起混淆的情況下,人們常常將數據庫管理系統稱為數據庫。例如,平時常說的Access、SQL Server、Oracle和MySQL等數據庫,其實都是屬于DBMS的范圍。隨著計算機硬件、軟件的不斷發展和數據的需求增加,推動了數據管理技術的加速發展,數據管理技術先后經歷了3個管理階段:人工管理階段、文件系統階段和數據庫管理階段。根據具體數據存儲需求的不同,數據庫可以使用多種類型的系統模型(模型是指數據庫管理系統中數據的存儲結構),其中較為常見的有層次模型(Hierarchical Model)、網狀模型(Network Model)和關系模型(Relation Model)3種。1.層次模型層次型數據庫使用層次模型作為自己的存儲結構。這是一種樹型結構,它由節點和連線組成,其中節點表示實體,連線表示實體之間的關系。在這種存儲結構中,數據將根據需要分門別類地存儲在不同的層次之下,如圖1-1所示。圖1-1  層次結構模型從圖1-1所示的例子中可以看出,層次模型的優點是數據結構類似金字塔,不同層次之間的關聯性直接而且簡單;缺點是由于數據縱向發展,橫向關系難以建立,數據可能會重復出現,造成管理維護的不便。2.網狀模型網狀型數據庫使用網狀模型作為自己的存儲結構。在這種存儲結構中,數據記錄將組成網中的節點,而記錄和記錄之間的關聯組成節點之間的連線,從而構成一個復雜的網狀結構,如圖1-2所示。圖1-2  網狀結構模型使用這種存儲結構的數據庫的優點是它很容易地反映實體之間的關聯,同時還避免了數據的重復性;缺點是這種關聯錯綜復雜,而且當數據庫逐漸增多時,將很難對結構中的關聯性進行維護,尤其是當數據庫變得越來越大時,關聯性的維護會非常復雜。3.關系模型關系型數據庫就是基于關系模型的數據庫,它使用的存儲結構是多個二維表格。在每個二維表格中,每一行稱為一條記錄,用來描述一個對象的信息;每一列稱為一個字段,用來描述對象的一個屬性。數據表與數據表之間存在相應的關聯,這些關聯被用來查詢相關的數據,如圖1-3所示。圖1-3  關系型數據庫從圖1-3可以看出使用這種模型的數據庫的優點是結構簡單、格式唯一、理論基礎嚴格,而且數據表之間是相對獨立的,它們可以在不影響其他數據表的情況下進行數據的增加、修改和刪除。在進行查詢時,還可以根據數據表之間的關聯性,從多個數據表中查詢抽取相關的信息。這種存儲結構的數據模型是目前市場上使用最廣泛的數據模型,使用這種存儲結構的數據庫管理系統很多,下面將詳細介紹的Microsoft公司的產品SQL Server 2005也是其中之一。1.1.2  關系數據庫所謂關系數據庫(Relational Database,RDB)就是基于關系模型的數據庫,在計算機中,關系數據庫是數據和數據庫對象的集合,而管理關系數據庫的計算機軟件稱為關系數據庫管理系統(Relational Database Management System,RDBMS)。1.關系模型的完整性規則根據關系數據理論和Codd準則的定義,一種語言必須能處理與數據庫的所有通信問題,這種語言有時也稱為綜合數據專用語言。該語言在關系數據庫管理系統中就是SQL(Structured Query Language,結構化查詢語言)。SQL的使用主要通過數據操縱、數據定義和數據管理3種操作實現。關系模型的完整性規則是對數據的約束。關系模型提供了3類完整性規則:實體完整性規則、參照完整性規則和用戶定義的完整性規則。其中實體完整性規則和參照完整性規則是關系模型必須滿足的完整性的約束條件,稱為關系完整性規則。在關系模型中存在4類完整性約束:實體完整性、空值(null)、參照完整性和用戶定義完整性,有關完整性約束的更多內容在第3章中介紹。2.關系數據庫的組成關系數據庫是由數據表和數據表之間的關聯組成的。其中數據表通常是一個由行和列組成的二維表,每個數據表分別說明數據庫中某一特定的方面或部分的對象及其屬性。數據表中的行通常叫做記錄或元組,它代表眾多具有相同屬性的對象中的一個;數據表中的列通常叫做字段或屬性,它代表相應數據表中存儲對象的共有的屬性。表1-1是某公司的損耗商品信息表。

編輯推薦

《SQL Server2005基礎教程與實驗指導》共分10章,介紹了管理SQL Server 2005數據庫內容,基于表的操作、數據完整性以及表的索引和視圖,數據庫查詢和管理,T-SQL語言,存儲過程和觸發器,數據庫備份與恢復,SQL Server 2005集成的.NET Framework、CLR特性及新增的服務體系。《SQL Server2005基礎教程與實驗指導》光盤提供了書中實例的源代碼和視頻教學文件。《SQL Server2005基礎教程與實驗指導》可以作為SQL Server職業培訓教材和各級院校SQL Server數據庫應用與開發授課培訓教程,也適合作為SQL Server自學資料和參考資料。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    SQL Server 2005基礎教程與實驗指導 PDF格式下載



用戶評論 (總計18條)

 
 

  •     后來就介紹了下tsql 沒有這么詳細的講解 。
  •     還沒具體看,感覺還好
  •     作為一本入門書,還行。
  •     一般般,還可以的感覺
  •     還行吧。畢竟是二手。
  •     整體不錯,但是光碟斷了,我也不要求退貨了。。我向同學復制一份就好了。不過快遞要注意啊,有的書里面有光碟啊
  •     書是正版的,可惜我選錯書了,對于初學者來說,內容還是有點深。
  •     看著書的第一,有曾送的光碟的,但收貨的時候沒有看...后來發現沒有,大意了...書還不錯,講的東西挺全的。
  •     目前暫時還在閱讀中。
  •     這本書講解的挺不錯的 內容比較具體。
  •     書還是挺實用的,值得購買!
  •     很滿意~~紙質不錯 很新 還帶了書簽~
  •     書里面的光盤不僅看不了,還有病毒。
  •     基礎系統
  •     可以,對于沒有SQL經驗的人
  •     很不容易才找到05版本的
  •     學習一下數據庫,不錯。很基礎
  •     正在學習中。。。。。。。。。。
 

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

第五圖書網

第一圖書網(tushu007.com) @ 2017

玩北京pk10投注平台