SQL Server2005數(shù)據(jù)庫管理與開發(fā)實用教程

出版時間:2010-1  出版社:機械工業(yè)出版社  作者:李丹 等編著  頁數(shù):249  

前言

  隨著信息技術(shù)的迅速發(fā)展和廣泛應用,數(shù)據(jù)庫作為后臺支持系統(tǒng)已成為信息管理中不可缺少的重要組成部分。管理信息系統(tǒng)、辦公自動化系統(tǒng)、決策分析系統(tǒng)、企業(yè)資源規(guī)劃系統(tǒng)等都需要大量地應用數(shù)據(jù)庫技術(shù)?! ≡诋斀窀偁幍纳鐣h(huán)境中,企事業(yè)單位需要為自己的信息管理系統(tǒng)提供一個全面、安全、可靠的數(shù)據(jù)庫平臺。SQL Server 2005數(shù)據(jù)庫提供了一個杰出的數(shù)據(jù)庫平臺,能夠滿足各種類型的單位構(gòu)建網(wǎng)絡數(shù)據(jù)庫的需求。SQL Server 2005是Microsoft公司在SQL Server 2000基礎上開發(fā)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是目前主流數(shù)據(jù)庫管理系統(tǒng)之一。它在企業(yè)級支持、商業(yè)智能應用、管理開發(fā)效率等諸多方面,較SQL Server 2000均有質(zhì)的飛躍,是集數(shù)據(jù)管理與商業(yè)智能分析于一體的數(shù)據(jù)管理與分析平臺。   本書是作者結(jié)合多年從事數(shù)據(jù)庫教學和開發(fā)的經(jīng)驗編寫而成的,采取了理論和實踐相結(jié)合的方式,一方面詳細闡述了SQL Server 2005數(shù)據(jù)庫的基本知識,另一方面注重數(shù)據(jù)庫的實際開發(fā)與應用,以一個銷售管理系統(tǒng)開發(fā)實例貫穿本書的始末,使讀者在學習了本書之后,能夠快速掌握SQL Server 2005的相關(guān)知識并能夠進行數(shù)據(jù)庫的開發(fā)。通過對實例程序中源代碼的詳細分析、學習,讀者可以充分理解并掌握各章節(jié)中提出的概念,真正做到舉一反三、融會貫通?! ”緯卜?4章。第1章介紹數(shù)據(jù)庫的基礎知識和SQL Server 2005的概述。第2章介紹數(shù)據(jù)庫的創(chuàng)建與管理。第3章介紹表的創(chuàng)建,包括表結(jié)構(gòu)的修改,約束及數(shù)據(jù)的添加、修改和刪除。第4章介紹查詢的使用。第5章介紹索引的創(chuàng)建與使用。第6章介紹視圖的創(chuàng)建與使用。第7章介紹Transact?SQL語言,包括變量、函數(shù)、批處理、條件判斷語句和循環(huán)語句。第8章介紹游標、事務和鎖。第9章介紹存儲過程的創(chuàng)建與調(diào)用。第10章介紹觸發(fā)器的創(chuàng)建。第11章介紹SQL Server的安全性管理。第12章介紹數(shù)據(jù)庫的備份與恢復,數(shù)據(jù)的導入和導出。第13章介紹SQL Server提供的應用程序接口。第14章介紹一個應用實例——銷售管理系統(tǒng)。   本書由李丹、趙占坤、丁宏偉、石彥芳編寫。其中,第1、11、12、13章由李丹編寫,第2、3、4章由丁宏偉編寫,第5、6、7章由石彥芳編寫,第8、9、10、14章由趙占坤編寫。在編寫過程中,參考了大量的相關(guān)技術(shù)資料和程序開發(fā)源碼資料,在此向資料的作者深表謝意。同時還要感謝耿興隆對本書的支持。書中全部程序都已上機調(diào)試通過。由于作者水平和時間有限,書中難免有錯誤和疏漏之處,敬請各位同行和讀者不吝賜教,以便及時修訂和補充。

內(nèi)容概要

本書從實例的角度出發(fā),循序漸進地講解了SQL Server 2005的理論知識和基本操作。主要內(nèi)容包括:數(shù)據(jù)庫的基本知識、SQL Server概述、數(shù)據(jù)庫和表的創(chuàng)建與管理、表中數(shù)據(jù)的查詢、Transact-SQL語句、索引、視圖、游標、事務、存儲過程、觸發(fā)器、SQL Server安全性管理、備份與恢復、SQL Server提供的應用程序接口、應用開發(fā)實例等。    本書突出實際技能的培養(yǎng),每章后都有習題和實驗,以加深學生對基本知識的理解。另外,還用一個綜合性的實例貫穿全書,逐步實現(xiàn)一個完整數(shù)據(jù)庫系統(tǒng)的設計。參考最后一章的應用實例,學生能夠開發(fā)自己的數(shù)據(jù)庫管理系統(tǒng),真正做到學以致用。    本書既可作為高職高專及大專相關(guān)專業(yè)教材,同時也可供廣大初學者和數(shù)據(jù)庫技術(shù)人員使用。

書籍目錄

前言教學建議第1章 SQL Server 2005概述  1.1 關(guān)系數(shù)據(jù)庫基礎知識    1.1.1 關(guān)系數(shù)據(jù)庫的產(chǎn)生歷史    1.1.2 關(guān)系數(shù)據(jù)庫的介紹    1.1.3 關(guān)系數(shù)據(jù)庫的設計    1.1.4 關(guān)系數(shù)據(jù)庫的規(guī)范化  1.2 SQL Server 2005簡介    1.2.1 SQL Server的歷史    1.2.2 SQL Server 2005的版本與組件    1.2.3 SQL Server 2005的新特性    1.2.4 客戶機/服務器和瀏覽器/服務器  1.3 SQL Server 2005的安裝    1.3.1 安裝SQL Server 2005的系統(tǒng)需求    1.3.2 SQL Server 2005的安裝過程    1.3.3 SQL Server 2005的啟動、暫停和退出  1.4 SQL Server 2005常用工具    1.4.1  SQL Server Management Stumo    1.4.2  SQL Server Business Intelligence Development Studio    1.4.3 SQL Server配置管理器  1.5 創(chuàng)建服務器組和注冊服務器    1.5.1 創(chuàng)建服務器組    1.5.2 注冊服務器  1.6 本章小結(jié)  1.7 習題  1.8 實驗第2章  數(shù)據(jù)庫的創(chuàng)建和管理  2.1 基本概念   2.1.1 數(shù)據(jù)庫文件   2.1.2 數(shù)據(jù)庫文件組   2.1.3 數(shù)據(jù)庫的物理存儲結(jié)構(gòu)   2.1.4 SQL Server 2005數(shù)據(jù)庫的分類   2.1.5 數(shù)據(jù)庫對象的結(jié)構(gòu)  2.2 創(chuàng)建數(shù)據(jù)庫    2.2.1  使用SQL Server Management Studi0創(chuàng)建數(shù)據(jù)庫    2.2.2 使用Transact—SQL語句創(chuàng)建數(shù)據(jù)庫  2.3 數(shù)據(jù)庫的管理    2.3.1 查看數(shù)據(jù)庫    2.3.2 修改數(shù)據(jù)庫    2.3.3 重命名數(shù)據(jù)庫    2.3.4 數(shù)據(jù)庫的收縮  2.4 刪除數(shù)據(jù)庫  2.5 本章小結(jié)  2.6 習題  2.7 實驗第3章  表的創(chuàng)建  3.1 表的概念  3.2 數(shù)據(jù)類型    3.2.1 系統(tǒng)數(shù)據(jù)類型    3.2.2 用戶自定義數(shù)據(jù)類型  3.3 表結(jié)構(gòu)的創(chuàng)建、修改和刪除    3.3.1 表結(jié)構(gòu)的創(chuàng)建    3.3.2 表結(jié)構(gòu)的修改    3.3.3 表結(jié)構(gòu)的刪除  3.4  向表中插入數(shù)據(jù)、修改和刪除數(shù)據(jù)    3.4.1 插入數(shù)據(jù)    3.4.2 修改數(shù)據(jù)    3.4.3 刪除數(shù)據(jù)    3.4.4 使用SQL Server Management Studio插入、修改、刪除表中的數(shù)據(jù)  3.5 約束    3.5.1 主鍵約束    3.5.2 唯一性約束    3.5.3 檢查約束……第4章 數(shù)據(jù)查詢 第5章 索引的創(chuàng)建與使用第6章 視圖的創(chuàng)建與使用第7章 Transact-SQL語言第8章 游標、事務和鎖第9章 存儲過程第10章 觸發(fā)器第11章 SQL Server2005的安全性管理第12章 數(shù)據(jù)庫的備份和恢復 第13章 SQL Sever提供的應用程序接口第14章 應用實例——銷售管理系統(tǒng)附錄 樣本數(shù)據(jù)庫參考文獻

章節(jié)摘錄

  3.設計的原則  1)一個表描述一個實體或?qū)嶓w間的一種關(guān)系?! 嶓w是客觀存在并可相互區(qū)分的事物。實體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系,例如,一個雇員、一個學生、一個部門、一門課、學生的一次選課、部門的一次訂貨等都是實體。每個實體可以設計為數(shù)據(jù)庫中的一個表,即一個表描述一個實體或?qū)嶓w間的一種關(guān)系。  2)避免表之間出現(xiàn)重復字段。  除了保證表之間關(guān)系的外鍵之外,應盡量避免在表之間出現(xiàn)重復字段,這樣做可以減少數(shù)據(jù)的冗余,防止在插入、刪除和更新時造成數(shù)據(jù)的不一致。例如,在課程表中有了課程名稱字段,在學生課程成績表中就不應再有課程名稱字段,需要時可以通過兩表連接找到?! ?)表中的字段應是原始數(shù)據(jù)和基本數(shù)據(jù)元素?! ”碇胁粦ㄍㄟ^計算得到的字段,如年齡字段,當需要查詢年齡時可以通過出生日期計算得到。  4)表中應有主鍵來唯一地標識表中的記錄。例如,學生表的學號、雇員表的雇員編號等?! ?)用外鍵保證表之間的關(guān)系?! ?.數(shù)據(jù)庫設計舉例  下面以為某單位設計一個銷售管理數(shù)據(jù)庫系統(tǒng)為例,具體講解數(shù)據(jù)庫設計的過程?! 。?)項目的需求分析  通過銷售管理數(shù)據(jù)庫系統(tǒng),用戶可以對產(chǎn)品、客戶、訂單和銷售員的信息進行增加、修改和刪除,可以查詢某銷售員的銷售業(yè)績等?! 。?)E-R圖的設計  根據(jù)需求分析,設計出如圖1-5所示的E-R圖。在這個E—R圖中,有5個存儲數(shù)據(jù)的主要實體,分別為:銷售員、客戶、產(chǎn)品、訂單、產(chǎn)品種類。在圖中標出了每個實體的主屬性。這些實體的關(guān)系可概括為:銷售員可以開多個訂單;客戶可以擁有多張訂單;一個訂單中可以包含多種產(chǎn)品,相同的產(chǎn)品可以出現(xiàn)在不同的訂單中;每種產(chǎn)品屬于不同的種類,一個種類有多種產(chǎn)品?!  ?/pre>

編輯推薦

  《SQL Server 2005數(shù)據(jù)庫管理與開發(fā)實用教程》是作者結(jié)合多年從事數(shù)據(jù)庫教學和開發(fā)的經(jīng)驗編寫而成的,采取理論和實踐相結(jié)合的方式,一方面詳細闡述了SQLserver2005數(shù)據(jù)庫的基本知識,另一方面注重數(shù)據(jù)庫的實際開發(fā)與應用,以一個銷售管理系統(tǒng)開發(fā)實例貫穿全書,通過對實例程序中源代碼的詳細分析、學習,讀者可以充分理解并掌握基本概念,真正做到舉一反三、學以致用?!  禨QL Server 2005數(shù)據(jù)庫管理與開發(fā)實用教程》主要特點:  用一個綜合性的實例貫穿始終,使學生一步一步地完成一個完整數(shù)據(jù)庫系統(tǒng)的設計。  選用的實例注重理論聯(lián)系實際,可操作性和實用性強。  突出實際技能的培養(yǎng),每章后都有習題和實驗,以加深學生對基本知識的理解?! √峁╇娮诱n件和程序源代碼,方便教師授課?! £U述基本知識  注重實際開發(fā)與應用  突出技能培養(yǎng)

圖書封面

評論、評分、閱讀與下載


    SQL Server2005數(shù)據(jù)庫管理與開發(fā)實用教程 PDF格式下載


用戶評論 (總計2條)

 
 

  •   準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯 準備考試用的,里面有很多練習題,挺不錯
  •   一般的學習型教材
    入門的人可以看看

    程序高手就不要進來了,沒有多大的用處。沒特別的有優(yōu)化的經(jīng)典查詢方法。
 

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

京ICP備13047387號-7