出版時(shí)間:2010-1 出版社:機(jī)械工業(yè)出版社 作者:李丹 等編著 頁數(shù):249
前言
隨著信息技術(shù)的迅速發(fā)展和廣泛應(yīng)用,數(shù)據(jù)庫作為后臺(tái)支持系統(tǒng)已成為信息管理中不可缺少的重要組成部分。管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策分析系統(tǒng)、企業(yè)資源規(guī)劃系統(tǒng)等都需要大量地應(yīng)用數(shù)據(jù)庫技術(shù)?! ≡诋?dāng)今競爭的社會(huì)環(huán)境中,企事業(yè)單位需要為自己的信息管理系統(tǒng)提供一個(gè)全面、安全、可靠的數(shù)據(jù)庫平臺(tái)。SQL Server 2005數(shù)據(jù)庫提供了一個(gè)杰出的數(shù)據(jù)庫平臺(tái),能夠滿足各種類型的單位構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的需求。SQL Server 2005是Microsoft公司在SQL Server 2000基礎(chǔ)上開發(fā)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是目前主流數(shù)據(jù)庫管理系統(tǒng)之一。它在企業(yè)級(jí)支持、商業(yè)智能應(yīng)用、管理開發(fā)效率等諸多方面,較SQL Server 2000均有質(zhì)的飛躍,是集數(shù)據(jù)管理與商業(yè)智能分析于一體的數(shù)據(jù)管理與分析平臺(tái)。 本書是作者結(jié)合多年從事數(shù)據(jù)庫教學(xué)和開發(fā)的經(jīng)驗(yàn)編寫而成的,采取了理論和實(shí)踐相結(jié)合的方式,一方面詳細(xì)闡述了SQL Server 2005數(shù)據(jù)庫的基本知識(shí),另一方面注重?cái)?shù)據(jù)庫的實(shí)際開發(fā)與應(yīng)用,以一個(gè)銷售管理系統(tǒng)開發(fā)實(shí)例貫穿本書的始末,使讀者在學(xué)習(xí)了本書之后,能夠快速掌握SQL Server 2005的相關(guān)知識(shí)并能夠進(jìn)行數(shù)據(jù)庫的開發(fā)。通過對(duì)實(shí)例程序中源代碼的詳細(xì)分析、學(xué)習(xí),讀者可以充分理解并掌握各章節(jié)中提出的概念,真正做到舉一反三、融會(huì)貫通。 本書共分14章。第1章介紹數(shù)據(jù)庫的基礎(chǔ)知識(shí)和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章介紹游標(biāo)、事務(wù)和鎖。第9章介紹存儲(chǔ)過程的創(chuàng)建與調(diào)用。第10章介紹觸發(fā)器的創(chuàng)建。第11章介紹SQL Server的安全性管理。第12章介紹數(shù)據(jù)庫的備份與恢復(fù),數(shù)據(jù)的導(dǎo)入和導(dǎo)出。第13章介紹SQL Server提供的應(yīng)用程序接口。第14章介紹一個(gè)應(yīng)用實(shí)例——銷售管理系統(tǒng)。 本書由李丹、趙占坤、丁宏偉、石彥芳編寫。其中,第1、11、12、13章由李丹編寫,第2、3、4章由丁宏偉編寫,第5、6、7章由石彥芳編寫,第8、9、10、14章由趙占坤編寫。在編寫過程中,參考了大量的相關(guān)技術(shù)資料和程序開發(fā)源碼資料,在此向資料的作者深表謝意。同時(shí)還要感謝耿興隆對(duì)本書的支持。書中全部程序都已上機(jī)調(diào)試通過。由于作者水平和時(shí)間有限,書中難免有錯(cuò)誤和疏漏之處,敬請各位同行和讀者不吝賜教,以便及時(shí)修訂和補(bǔ)充。
內(nèi)容概要
本書從實(shí)例的角度出發(fā),循序漸進(jìn)地講解了SQL Server 2005的理論知識(shí)和基本操作。主要內(nèi)容包括:數(shù)據(jù)庫的基本知識(shí)、SQL Server概述、數(shù)據(jù)庫和表的創(chuàng)建與管理、表中數(shù)據(jù)的查詢、Transact-SQL語句、索引、視圖、游標(biāo)、事務(wù)、存儲(chǔ)過程、觸發(fā)器、SQL Server安全性管理、備份與恢復(fù)、SQL Server提供的應(yīng)用程序接口、應(yīng)用開發(fā)實(shí)例等。 本書突出實(shí)際技能的培養(yǎng),每章后都有習(xí)題和實(shí)驗(yàn),以加深學(xué)生對(duì)基本知識(shí)的理解。另外,還用一個(gè)綜合性的實(shí)例貫穿全書,逐步實(shí)現(xiàn)一個(gè)完整數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)。參考最后一章的應(yīng)用實(shí)例,學(xué)生能夠開發(fā)自己的數(shù)據(jù)庫管理系統(tǒng),真正做到學(xué)以致用。 本書既可作為高職高專及大專相關(guān)專業(yè)教材,同時(shí)也可供廣大初學(xué)者和數(shù)據(jù)庫技術(shù)人員使用。
書籍目錄
前言教學(xué)建議第1章 SQL Server 2005概述 1.1 關(guān)系數(shù)據(jù)庫基礎(chǔ)知識(shí) 1.1.1 關(guān)系數(shù)據(jù)庫的產(chǎn)生歷史 1.1.2 關(guān)系數(shù)據(jù)庫的介紹 1.1.3 關(guān)系數(shù)據(jù)庫的設(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 客戶機(jī)/服務(wù)器和瀏覽器/服務(wù)器 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的啟動(dòng)、暫停和退出 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)建服務(wù)器組和注冊服務(wù)器 1.5.1 創(chuàng)建服務(wù)器組 1.5.2 注冊服務(wù)器 1.6 本章小結(jié) 1.7 習(xí)題 1.8 實(shí)驗(yàn)第2章 數(shù)據(jù)庫的創(chuàng)建和管理 2.1 基本概念 2.1.1 數(shù)據(jù)庫文件 2.1.2 數(shù)據(jù)庫文件組 2.1.3 數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu) 2.1.4 SQL Server 2005數(shù)據(jù)庫的分類 2.1.5 數(shù)據(jù)庫對(duì)象的結(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 習(xí)題 2.7 實(shí)驗(yàn)第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章 游標(biāo)、事務(wù)和鎖第9章 存儲(chǔ)過程第10章 觸發(fā)器第11章 SQL Server2005的安全性管理第12章 數(shù)據(jù)庫的備份和恢復(fù) 第13章 SQL Sever提供的應(yīng)用程序接口第14章 應(yīng)用實(shí)例——銷售管理系統(tǒng)附錄 樣本數(shù)據(jù)庫參考文獻(xiàn)
章節(jié)摘錄
3.設(shè)計(jì)的原則 1)一個(gè)表描述一個(gè)實(shí)體或?qū)嶓w間的一種關(guān)系?! ?shí)體是客觀存在并可相互區(qū)分的事物。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系,例如,一個(gè)雇員、一個(gè)學(xué)生、一個(gè)部門、一門課、學(xué)生的一次選課、部門的一次訂貨等都是實(shí)體。每個(gè)實(shí)體可以設(shè)計(jì)為數(shù)據(jù)庫中的一個(gè)表,即一個(gè)表描述一個(gè)實(shí)體或?qū)嶓w間的一種關(guān)系?! ?)避免表之間出現(xiàn)重復(fù)字段。 除了保證表之間關(guān)系的外鍵之外,應(yīng)盡量避免在表之間出現(xiàn)重復(fù)字段,這樣做可以減少數(shù)據(jù)的冗余,防止在插入、刪除和更新時(shí)造成數(shù)據(jù)的不一致。例如,在課程表中有了課程名稱字段,在學(xué)生課程成績表中就不應(yīng)再有課程名稱字段,需要時(shí)可以通過兩表連接找到?! ?)表中的字段應(yīng)是原始數(shù)據(jù)和基本數(shù)據(jù)元素。 表中不應(yīng)包括通過計(jì)算得到的字段,如年齡字段,當(dāng)需要查詢年齡時(shí)可以通過出生日期計(jì)算得到?! ?)表中應(yīng)有主鍵來唯一地標(biāo)識(shí)表中的記錄。例如,學(xué)生表的學(xué)號(hào)、雇員表的雇員編號(hào)等?! ?)用外鍵保證表之間的關(guān)系。 4.數(shù)據(jù)庫設(shè)計(jì)舉例 下面以為某單位設(shè)計(jì)一個(gè)銷售管理數(shù)據(jù)庫系統(tǒng)為例,具體講解數(shù)據(jù)庫設(shè)計(jì)的過程?! 。?)項(xiàng)目的需求分析 通過銷售管理數(shù)據(jù)庫系統(tǒng),用戶可以對(duì)產(chǎn)品、客戶、訂單和銷售員的信息進(jìn)行增加、修改和刪除,可以查詢某銷售員的銷售業(yè)績等?! 。?)E-R圖的設(shè)計(jì) 根據(jù)需求分析,設(shè)計(jì)出如圖1-5所示的E-R圖。在這個(gè)E—R圖中,有5個(gè)存儲(chǔ)數(shù)據(jù)的主要實(shí)體,分別為:銷售員、客戶、產(chǎn)品、訂單、產(chǎn)品種類。在圖中標(biāo)出了每個(gè)實(shí)體的主屬性。這些實(shí)體的關(guān)系可概括為:銷售員可以開多個(gè)訂單;客戶可以擁有多張訂單;一個(gè)訂單中可以包含多種產(chǎn)品,相同的產(chǎn)品可以出現(xiàn)在不同的訂單中;每種產(chǎn)品屬于不同的種類,一個(gè)種類有多種產(chǎn)品。 ……
編輯推薦
《SQL Server 2005數(shù)據(jù)庫管理與開發(fā)實(shí)用教程》是作者結(jié)合多年從事數(shù)據(jù)庫教學(xué)和開發(fā)的經(jīng)驗(yàn)編寫而成的,采取理論和實(shí)踐相結(jié)合的方式,一方面詳細(xì)闡述了SQLserver2005數(shù)據(jù)庫的基本知識(shí),另一方面注重?cái)?shù)據(jù)庫的實(shí)際開發(fā)與應(yīng)用,以一個(gè)銷售管理系統(tǒng)開發(fā)實(shí)例貫穿全書,通過對(duì)實(shí)例程序中源代碼的詳細(xì)分析、學(xué)習(xí),讀者可以充分理解并掌握基本概念,真正做到舉一反三、學(xué)以致用?! 禨QL Server 2005數(shù)據(jù)庫管理與開發(fā)實(shí)用教程》主要特點(diǎn): 用一個(gè)綜合性的實(shí)例貫穿始終,使學(xué)生一步一步地完成一個(gè)完整數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)?! ∵x用的實(shí)例注重理論聯(lián)系實(shí)際,可操作性和實(shí)用性強(qiáng)?! ⊥怀鰧?shí)際技能的培養(yǎng),每章后都有習(xí)題和實(shí)驗(yàn),以加深學(xué)生對(duì)基本知識(shí)的理解?! √峁╇娮诱n件和程序源代碼,方便教師授課。 闡述基本知識(shí) 注重實(shí)際開發(fā)與應(yīng)用 突出技能培養(yǎng)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
SQL Server2005數(shù)據(jù)庫管理與開發(fā)實(shí)用教程 PDF格式下載