出版時(shí)間:2010-1 出版社:科學(xué)出版社 作者:高金蘭 編 頁數(shù):348
前言
隨著計(jì)算機(jī)應(yīng)用的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,數(shù)據(jù)量急劇地增加,人們借助計(jì)算機(jī)和數(shù)據(jù)庫技術(shù)科學(xué)地保存和管理大量的、復(fù)雜的數(shù)據(jù),以便能方便而充分地利用這些寶貴的信息資源。在人們獲取知識的各種操作,如數(shù)據(jù)查詢、數(shù)據(jù)存儲、數(shù)據(jù)分類等,已經(jīng)成為Internet的“軟”支柱,而數(shù)據(jù)庫系統(tǒng)則是這個(gè)支柱中最關(guān)鍵的,如果沒有數(shù)據(jù)庫的支持,根本不可能在Google或百度中查找自己需要的信息,數(shù)據(jù)庫技術(shù)已成為當(dāng)今計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)和核心,要學(xué)習(xí)計(jì)算機(jī)信息科學(xué),就不能不學(xué)習(xí)掌握數(shù)據(jù)庫技術(shù)?! ?shù)據(jù)庫技術(shù)既有較強(qiáng)的理論體系,又具有很強(qiáng)的實(shí)踐性,數(shù)據(jù)庫技術(shù)起源于實(shí)際應(yīng)用,它的強(qiáng)大生命力在于應(yīng)用。Microsoft SQL Server 2005是基于客戶/服務(wù)器模型的新一代大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)(簡稱RI)BMS),它在電子商務(wù)、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的核心作用,為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。Microsoft SQL Server 2005是當(dāng)前最為流行的數(shù)據(jù)庫管理系統(tǒng)?! ”窘滩恼墙Y(jié)合數(shù)據(jù)庫技術(shù)的課程特點(diǎn)及應(yīng)用型本、??茖W(xué)生的特點(diǎn)而編寫的。力求克服原理與應(yīng)用相分離的缺點(diǎn),體現(xiàn)注重能力、內(nèi)容創(chuàng)新、結(jié)構(gòu)合理、敘述通俗的特點(diǎn)。全書在介紹數(shù)據(jù)庫原理、關(guān)系數(shù)據(jù)庫理論和數(shù)據(jù)庫設(shè)計(jì)方法的基礎(chǔ)上,以Microsoft SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)為數(shù)據(jù)庫應(yīng)用平臺,詳細(xì)介紹了如何利用Microsoft SQL Server 2005進(jìn)行數(shù)據(jù)庫操作和管理的應(yīng)用知識和方法。
內(nèi)容概要
《數(shù)據(jù)庫原理與SQL Server應(yīng)用(第2版)》結(jié)合數(shù)據(jù)庫技術(shù)的課程特點(diǎn)及應(yīng)用型本專科學(xué)生的特點(diǎn)而編寫。力求克服原理與應(yīng)用相分離的缺點(diǎn),體現(xiàn)注重能力、內(nèi)容創(chuàng)新、結(jié)構(gòu)合理、通俗易懂的特點(diǎn)。全書在介紹數(shù)據(jù)庫原理、關(guān)系數(shù)據(jù)庫理論和數(shù)據(jù)庫設(shè)計(jì)方法的基礎(chǔ)上,以Microsoft SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)為數(shù)據(jù)庫應(yīng)用平臺,詳細(xì)介紹了如何利用Microsoft SQL Server 2005進(jìn)行數(shù)據(jù)庫操作和管理的應(yīng)用知識和方法?! ∪珪卜譃?2章,每章后附有小結(jié)、習(xí)題與上機(jī)實(shí)驗(yàn)內(nèi)容。主要包括數(shù)據(jù)庫系統(tǒng)導(dǎo)論、關(guān)系數(shù)據(jù)庫理論基礎(chǔ)、數(shù)據(jù)庫設(shè)計(jì)、SQL Server數(shù)據(jù)庫的創(chuàng)建與使用、數(shù)據(jù)表的創(chuàng)建與使用、數(shù)據(jù)查詢與視圖、索引與數(shù)據(jù)庫完整性、Transact-SQL程序設(shè)計(jì)(自定義函數(shù)、存儲過程和觸發(fā)器)、游標(biāo)、事務(wù)與鎖、SQL Server管理與維護(hù)(安全性、數(shù)據(jù)庫備份與恢復(fù)、數(shù)據(jù)轉(zhuǎn)換、代理服務(wù)),最后介紹了一個(gè)在ASP.NET平臺上實(shí)現(xiàn)的簡單數(shù)據(jù)庫應(yīng)用系統(tǒng)“留言板應(yīng)用程序開發(fā)”的實(shí)現(xiàn)過程?! 稊?shù)據(jù)庫原理與SQL Server應(yīng)用(第2版)》可作為大學(xué)應(yīng)用型本??葡嚓P(guān)課程的教材,也可供大專、高職學(xué)生和數(shù)據(jù)庫應(yīng)用開發(fā)人員使用。
書籍目錄
前言第1章 數(shù)據(jù)庫系統(tǒng)導(dǎo)論1.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)1.1.1 數(shù)據(jù)1.1.2 數(shù)據(jù)庫1.1.3 數(shù)據(jù)庫管理系統(tǒng)1.1.4 數(shù)據(jù)庫系統(tǒng)1.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1.2.1 三級模式結(jié)構(gòu)1.2.2 數(shù)據(jù)庫的兩級映像功能1.2.3 數(shù)據(jù)庫的特點(diǎn)1.3 數(shù)據(jù)庫管理系統(tǒng)1.3.1 DBMS的功能1.3.2 DBMS的組成1.4 數(shù)據(jù)模型1.4.1 概念模型1.4.2 數(shù)據(jù)模型第2章 關(guān)系數(shù)據(jù)庫理論基礎(chǔ)2.1 關(guān)系模型術(shù)語及關(guān)系的性質(zhì)2.1.1 關(guān)系模型術(shù)語2.1.2 關(guān)系形式化定義及其性質(zhì)2.2 關(guān)系運(yùn)算2.2.1 傳統(tǒng)集合運(yùn)算2.2.2 專門的關(guān)系運(yùn)算2.3 關(guān)系的完整性規(guī)則2.3.1 實(shí)體完整性2.3.2 參照完整性2.3.3 用戶定義的完整性2.4 關(guān)系的規(guī)范化理論2.4.1 問題的提出2.4.2 函數(shù)依賴2.4.3 范式與規(guī)范化第3章 數(shù)據(jù)庫設(shè)計(jì)3.1 數(shù)據(jù)庫設(shè)計(jì)概述3.1.1 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的任務(wù)3.1.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的特點(diǎn)3.1.3 數(shù)據(jù)庫設(shè)計(jì)的主要步驟3.2 需求分析3.2.1 需求分析的目標(biāo)3.2.2 需求信息的收集3.2.3 需求信息的整理3.3 概念結(jié)構(gòu)設(shè)計(jì)3.3.1 概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)3.3.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟3.3.3 數(shù)據(jù)抽象與局部視圖的設(shè)計(jì)3.3.4 全局概念模式的設(shè)計(jì)3.4 邏輯結(jié)構(gòu)設(shè)計(jì)3.4.1 邏輯結(jié)構(gòu)設(shè)計(jì)的目標(biāo)3.4.2 E-R模型向關(guān)系模型的轉(zhuǎn)換3.4.3 數(shù)據(jù)模型的優(yōu)化3.5 物理結(jié)構(gòu)設(shè)計(jì)3.5.1 物理結(jié)構(gòu)設(shè)計(jì)的目標(biāo)3.5.2 存儲方法設(shè)計(jì)3.5.3 存取方法設(shè)計(jì)3.5.4 確定數(shù)據(jù)庫的存取結(jié)構(gòu)3.6 數(shù)據(jù)庫的實(shí)施與維護(hù)3.6.1 數(shù)據(jù)庫的實(shí)施3.6.2 數(shù)據(jù)的載入3.6.3 測試3.6.4 數(shù)據(jù)庫的運(yùn)行與維護(hù)第4章 SQL Server2005概述4.1 SQL Server2005核心架構(gòu)簡介4.1.1 數(shù)據(jù)庫架構(gòu)4.1.2 DBMS管理架構(gòu)4.1.3 應(yīng)用程序開發(fā)架構(gòu)4.1.4 客戶/服務(wù)器結(jié)構(gòu)4.1.5 數(shù)據(jù)庫引擎4.1.6 SQL Server2005的特點(diǎn)4.1.7 SQL Server2005的安裝4.2 SQL Servet 2005的主要組件4.3 SQL Server2005服務(wù)器的配置4.3.1 注冊服務(wù)器4.3.2 配置服務(wù)器第5章 數(shù)據(jù)庫的創(chuàng)建與使用5.1 SQL Server數(shù)據(jù)庫的結(jié)構(gòu)5.1.1 SQL Server數(shù)據(jù)庫和文件5.1.2 數(shù)據(jù)庫存儲結(jié)構(gòu)(頁、盤區(qū))5.1.3 SQL Server系統(tǒng)數(shù)據(jù)庫5.2 界面方法創(chuàng)建和管理數(shù)據(jù)庫5.2.1 創(chuàng)建數(shù)據(jù)庫5.2.2 修改數(shù)據(jù)庫5.2.3 數(shù)據(jù)庫的刪除5.2.4 數(shù)據(jù)庫的附加與分離5.3 使用T-SQL語言創(chuàng)建和管理數(shù)據(jù)庫5.3.1 T-SQL語言簡介5.3.2 創(chuàng)建數(shù)據(jù)庫語句5.3.3 修改數(shù)據(jù)庫語句5.3.4 數(shù)據(jù)庫的刪除語句第6章 數(shù)據(jù)表的創(chuàng)建與操縱6.1 SQL Server的數(shù)據(jù)類型6.1.1 SQL Server的數(shù)據(jù)類型6.1.2 SQL Server的常量表示、運(yùn)算符與表達(dá)式6.2 設(shè)計(jì)數(shù)據(jù)表中的約束6.3 界面方法創(chuàng)建與管理數(shù)據(jù)表6.3.1 數(shù)據(jù)表的創(chuàng)建及完整性約束的操作6.3.2 修改表的結(jié)構(gòu)6.3.3 數(shù)據(jù)表的刪除與更名6.4 T-SQL語句創(chuàng)建與管理數(shù)據(jù)表6.4.1 使用CREATETABLE創(chuàng)建數(shù)據(jù)表6.4.2 使用ALTERTABLE修改數(shù)據(jù)表結(jié)構(gòu)6.4.3 使用DROPTABLE刪除數(shù)據(jù)表6.5 表數(shù)據(jù)的插入、刪除和修改6.5.1 界面方法插入、刪除和修改表數(shù)據(jù)6.5.2 T-SQL語句插入、刪除和修改表數(shù)據(jù)第7章數(shù)據(jù)查詢與視圖7.1 SELECT語句概述7.2 單表查詢7.2.1 投影列7.2.2 選擇行7.2.3 匯總數(shù)據(jù)7.2.4 查詢結(jié)果篩選7.2.5 查詢結(jié)果排序7.2.6 將結(jié)果生成新表7.2.7 表達(dá)集合概念(并差交)的查詢7.3 多表查詢7.3.1 連接查詢7.3.2 子查詢7.4 視圖7.4.1 視圖概述7.4.2 創(chuàng)建視圖7.4.3 使用視圖第8章 索引與數(shù)據(jù)完整性8.1 索引8.1.1 索引的概念8.1.2 索引的類型8.1.3 索引的創(chuàng)建與管理8.1.4 索引的維護(hù)與優(yōu)化8.1.5 全文索引8.2 數(shù)據(jù)完整性8.2.1 SQL Server數(shù)據(jù)完整性及其實(shí)現(xiàn)途徑8.2.2 約束8.2.3 默認(rèn)8.2.4 規(guī)則第9章 Transact-SQL程序設(shè)計(jì)9.1 變量9.1.1 局部變量的定義與使用9.1.2 全局變量9.2 SQL Server的常用語句9.2.1 批處理與注釋9.2.2 消息顯示語句9.2.3 流程控制語句9.3 系統(tǒng)內(nèi)置函數(shù)9.3.1 系統(tǒng)內(nèi)置函數(shù)簡介9.3.2 常用系統(tǒng)內(nèi)置函數(shù)的使用9.4 自定義函數(shù)與自定義數(shù)據(jù)類型9.4.1 用戶函數(shù)的定義與調(diào)用9.4.2 用戶定義函數(shù)的刪除9.4.3 用戶定義數(shù)據(jù)類型……第10章 游戲、事務(wù)與鎖第11章 SQL Server管理與維護(hù)第12章 綜合案例開發(fā)參考文獻(xiàn)
章節(jié)摘錄
1.2.3 數(shù)據(jù)庫的特點(diǎn) 數(shù)據(jù)庫技術(shù)中的數(shù)據(jù)是按三級模式組織,用戶使用的數(shù)據(jù)是由外部存儲器中真實(shí)存在的數(shù)據(jù)經(jīng)過兩級映射而得到。數(shù)據(jù)庫中的數(shù)據(jù)文件之間的聯(lián)系是由DBMS自身實(shí)現(xiàn)的,而與應(yīng)用程序無關(guān)。正因?yàn)槿绱?,就使得?shù)據(jù)庫技術(shù)具有下述一些特點(diǎn)?! ?)數(shù)據(jù)結(jié)構(gòu)化 數(shù)據(jù)結(jié)構(gòu)化不僅指數(shù)據(jù)庫中數(shù)據(jù)文件自身是有結(jié)構(gòu)的(由記錄的型體現(xiàn)),更重要的.是指數(shù)據(jù)庫中的數(shù)據(jù)文件以特有的形式相互聯(lián)系?! ?)數(shù)據(jù)獨(dú)立性高 數(shù)據(jù)獨(dú)立性簡單地講是指數(shù)據(jù)獨(dú)立于應(yīng)用程序,即一方的改變不引起另一方的改變。數(shù)據(jù)庫系統(tǒng)的二級映像保證了獨(dú)立性的實(shí)現(xiàn)。 首先,當(dāng)內(nèi)模式發(fā)生改變時(shí)。例如,更換存儲設(shè)備、改變文件的存儲結(jié)構(gòu)、改變存取策略等??梢酝ㄟ^重新定義模式到內(nèi)模式的映像而不用改變模式。模式不變,則作為其邏輯子集的子模式不變,從而建立在子模式上的應(yīng)用程序不變。這一層的獨(dú)立性稱為物理獨(dú)立性。物理獨(dú)立性可以使得在系統(tǒng)運(yùn)行中調(diào)整物理數(shù)據(jù)庫以改善系統(tǒng)效率而不影響應(yīng)用程序的運(yùn)行?! ∑浯?,當(dāng)模式發(fā)生改變時(shí)。例如,增加新的實(shí)體和增加新的屬性??梢酝ㄟ^重新定義子模式到模式的映像以保證無關(guān)的子模式不受影響。子模式的改變不會影響到模式。這一層的獨(dú)立性稱為邏輯獨(dú)立性。
編輯推薦
《高等院校計(jì)算機(jī)系列教材:數(shù)據(jù)庫原理與SQL Server應(yīng)用(第2版)》在介紹數(shù)據(jù)庫原理、關(guān)系數(shù)據(jù)庫理論和數(shù)據(jù)庫設(shè)計(jì)方法的基礎(chǔ)上,以Microsoft SQL Setver 2005數(shù)據(jù)庫管理系統(tǒng)為數(shù)據(jù)庫應(yīng)用平臺,詳細(xì)介紹了如何利用Microsoft SQL Server 2005進(jìn)行數(shù)據(jù)庫操作和管理的應(yīng)用知識和方法?!陡叩仍盒S?jì)算機(jī)系列教材:數(shù)據(jù)庫原理與SQL Server應(yīng)用(第2版)》可作為大學(xué)應(yīng)用型本專科相關(guān)課程的教材,也可供大專、高職學(xué)生和數(shù)據(jù)庫應(yīng)用開發(fā)人員使用。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫原理與SQL Server應(yīng)用 PDF格式下載