出版時間:2011-2 出版社:水利水電出版社 作者:李曉峰,李東 主編 頁數(shù):359
內(nèi)容概要
本書從不同層次、角度,由淺入深地介紹數(shù)據(jù)庫系統(tǒng)的原理和應(yīng)用,吸取新思想、新技術(shù),詳細(xì)介紹數(shù)據(jù)庫系統(tǒng)的基本概念、關(guān)系模型的運算理論、SQL語言和SQL Server 2008、規(guī)范化設(shè)計理論、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)保護(hù)等基本知識,并對目前正在發(fā)展的高級數(shù)據(jù)庫技術(shù)作了介紹,強調(diào)內(nèi)容的特色化與創(chuàng)新性。 本書本著突出理論知識的應(yīng)用和實踐能力的培養(yǎng).基礎(chǔ)理論以必需、夠用為度,專業(yè)教學(xué)加強針對性和實用性等原則,共分三部分:基礎(chǔ)篇、應(yīng)用篇和高級篇。“基礎(chǔ)篇”內(nèi)容涉及數(shù)據(jù)庫的基本概念、操作、模型:“應(yīng)用篇” 結(jié)合sQL Server 2008和計算機實驗簽到系統(tǒng)實例介紹數(shù)據(jù)庫管理和高級應(yīng)用技術(shù),達(dá)到理論與實踐緊密結(jié)合;“高級篇”內(nèi)容包括一些前沿技術(shù),如“分布式數(shù)據(jù)庫”、“面向?qū)ο髷?shù)據(jù)庫”。 本書內(nèi)容循序漸進(jìn),深入淺出,概念清晰,條理性強,每一章都給出了大量的實例,并且每章后面附有大量習(xí)題,從各種不同角度幫助讀者了解和掌握所學(xué)的知識點,完成全部知識體系的銜接?! ”緯勺鳛榇髮W(xué)計算機及相關(guān)專業(yè)的本科教材,也可供從事計算機軟件工作的科技人員、工程技術(shù)人員以及其他相關(guān)人員參閱。
書籍目錄
前言第一篇 基礎(chǔ)篇 第1章 數(shù)據(jù)庫系統(tǒng)概論 1.1 數(shù)據(jù)庫系統(tǒng)基本概念 1.1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1.1.2 數(shù)據(jù)庫 1.1.3 數(shù)據(jù)庫管理系統(tǒng)與管理信息系統(tǒng) 1.1.4 數(shù)據(jù)庫系統(tǒng) 1.2 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展 1.2.1 數(shù)據(jù)管理技術(shù)的發(fā)展 1.2.2 數(shù)據(jù)庫系統(tǒng)的特點 1.3 數(shù)據(jù)模型 1.3.1 信息的三個世界 1.3.2 模型與數(shù)據(jù)模型 1.3.3 數(shù)據(jù)模型的基本組成 1.3.4 數(shù)據(jù)模型的分類 1.4 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1.4.1 數(shù)據(jù)庫三級模式結(jié)構(gòu) 1.4.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)的體系結(jié)構(gòu) 1.5 數(shù)據(jù)庫系統(tǒng)研究領(lǐng)域 1.5.1 數(shù)據(jù)庫技術(shù)、方法、理論 1.5.2 DBMS產(chǎn)品及工具 1.5.3 數(shù)據(jù)庫技術(shù)與相關(guān)技術(shù)的融合 本章小結(jié) 習(xí)題一 第2章 關(guān)系數(shù)據(jù)庫 2.1 關(guān)系數(shù)據(jù)庫的基本概念 2.1.1 關(guān)系的數(shù)學(xué)定義 2.1.2 關(guān)系的性質(zhì) 2.1.3 關(guān)系模式與關(guān)系數(shù)據(jù)庫 2.2 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型 2.2.1 關(guān)系模型結(jié)構(gòu) 2.2.2 關(guān)系模型的數(shù)據(jù)操作 2.2.3 關(guān)系完整性約束 2.3 關(guān)系代數(shù) 2.3.1 關(guān)系代數(shù)的傳統(tǒng)集合運算 2.3.2 關(guān)系代數(shù)專門的關(guān)系運算 2.3.3 關(guān)系代數(shù)表達(dá)式應(yīng)用舉例 2.4 關(guān)系演算 2.4.1 元組關(guān)系演算 2.4.2 域關(guān)系演算 2.5 關(guān)系系統(tǒng)的查詢優(yōu)化技術(shù) 2.5.1 查詢優(yōu)化問題的提出 2.5.2 查詢優(yōu)化的一般策略 2.5.3 關(guān)系代數(shù)表達(dá)式的等價變換規(guī)則 2.5.4 關(guān)系表達(dá)式的優(yōu)化算法 本章小結(jié) 習(xí)題二 第3章 關(guān)系數(shù)據(jù)庫設(shè)計理論 3.1 關(guān)系模式設(shè)計問題 3.1.1 數(shù)據(jù)冗余與操作異?! ?.1.2 冗余產(chǎn)生原因分析和問題解決思路 3.2 關(guān)系模式的規(guī)范化 3.2.1 函數(shù)依賴 3.2.2 碼的形式定義 3.2.3 關(guān)系模式基礎(chǔ)范式 3.2.4 多值依賴與第四范式 3.3 數(shù)據(jù)依賴的公理系統(tǒng) 3.3.1 Annstrong公理 3.3.2 屬性集的閉包及其算法 3.3.3 候選碼的求解理論和算法 3.3.4 函數(shù)依賴集的等價與覆蓋 3.3.5 最小函數(shù)依賴集 3.4 關(guān)系模式的分解 3.4.1 模式分解的等價性 3.4.2 無損連接分解 3.4.3 保持依賴性分解 3.4.4 關(guān)系模式分解算法 3.5 規(guī)范化理論的應(yīng)用 3.5.1 規(guī)范化的優(yōu)缺點 3.5.2 反規(guī)范化設(shè)計 3.5.3 規(guī)范化設(shè)計與反規(guī)范化設(shè)計 3.5.4 規(guī)范化示例 本章小結(jié) 習(xí)題三第二篇 應(yīng)用篇 第4章 SQL Server2008和關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 4.1 SQL Server2008概述 4.1.1 SQL Server 2008的發(fā)展歷史 4.1.2 SQL Server 2008簡介 4.1.3 SQL Server 2008的版本 4.1.4 SQL Server 2008的安裝與配置 4.2 SQL Server 2008的管理工具 4.2.1 SQL Server 2008管理工具一覽 4.2.2 SQL Server 2008 Management Studio 4.2.3 SQL Server 2008配置管理器 4.3 SQL Server 2008的體系結(jié)構(gòu) 4.3.1 邏輯結(jié)構(gòu) 4.3.2 物理結(jié)構(gòu) 4.4 關(guān)系數(shù)據(jù)庫語言SQL 4.4.1 SQL的發(fā)展史 4.4.2 SQL的功能特點 4.4.3 SQL的基本組成 4.5 Transact-SQL的數(shù)據(jù)定義語言 4.5.1 數(shù)據(jù)庫管理與使用 4.5.2 表的管理與使用 4.5.3 視圖的管理與使用 4.5.4 索引的管理與使用 4.5.5 同義詞的管理和使用 4.6 Transact-SQL的數(shù)據(jù)查詢語言 4.6.1 SELECT的基本結(jié)構(gòu) 4.6.2 簡單查詢 4.6.3 連接查詢 4.6.4 子查詢 4.6.5 集合查詢 4.6.6 遞歸合并查詢 4.7 Transact-SQL的數(shù)據(jù)操縱語言 4.7.1 數(shù)據(jù)插入 4.7.2 數(shù)據(jù)修改 4.7.3 數(shù)據(jù)刪除 4.8 Transact-SQL的數(shù)據(jù)控制語言 4.8.1 數(shù)據(jù)控制的方法 4.8.2 權(quán)限的授予與收回 4.9 嵌入式SQL 4.9.1 嵌入式SQL的實現(xiàn)方式 4.9.2 嵌入式SQL語言的分類 4.9.3 嵌入式SQL和宿主語言之間的通信 4.9.4 嵌入式SQL的使用規(guī)定 4.9.5 嵌入式SQL的使用技術(shù) 4.9.6 嵌入式SQL應(yīng)用實例 本章小結(jié) 習(xí)題四 第5章 SQL Server 2008高級應(yīng)用 5.1 Transact-SQL程序設(shè)計 5.1.1 TransactSQL程序結(jié)構(gòu) 5.1.2 TransactSQL程序的批處理 5.1.3 系統(tǒng)數(shù)據(jù)類型 5.1.4 常量與變量 5.1.5 注釋符與運算符 5.1.6 標(biāo)準(zhǔn)(庫)函數(shù) 5.1.7 流程控制語句 5.1.8 常用命令 5.2 存儲過程 ……第三篇 高級篇參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:(1)候選碼與主碼。能唯一標(biāo)識關(guān)系中元組的一個屬性或?qū)傩约?,稱為候選碼(candidate Key),也稱候選關(guān)鍵字。如果一個關(guān)系中有多個候選碼,可以從中選擇一個作為查詢、插入或刪除元組的操作變量,被選用的候選碼稱為主關(guān)系碼(Primary Key),或簡稱為主碼、主鍵、主關(guān)鍵字等。一般習(xí)慣把一個關(guān)系模式的主碼屬性列在其他屬性前面?!纠?.4】“學(xué)生關(guān)系”中的學(xué)號能唯一標(biāo)識每一個學(xué)生,則屬性“學(xué)號”是學(xué)生關(guān)系的候選碼。在“選課關(guān)系”中,只有屬性的組合“學(xué)號+課程號”才能唯一地區(qū)分每一條選課記錄,則屬性集“學(xué)號+課程號”是選課關(guān)系的候選碼。假設(shè)在學(xué)生關(guān)系中沒有重名的學(xué)生,則“學(xué)號”和“姓名”都可作為學(xué)生關(guān)系的候選碼。如果選定“學(xué)號”作為數(shù)據(jù)操作的依據(jù),則“學(xué)號”為主碼;如果選定“姓名”作為數(shù)據(jù)操作的依據(jù),則“姓名”為主碼。主關(guān)系碼是關(guān)系模型中的一個重要概念。每個關(guān)系必須選擇一個主關(guān)系碼,選定以后,不能隨意改變。每個關(guān)系必定有且僅有一個主碼,因為關(guān)系的任意兩個元組都不能重復(fù),至少可以將關(guān)系的所有屬性的組合作為主碼,通常用較小的屬性組合作為主碼。(2)超碼。是一個或多個屬性的集合,這些屬性的組合可以使我們在一個實體集中唯一地標(biāo)識一個實體。如果K是一個超碼,那么K的任意超集也是超碼,也就是說如果K是超碼,那么所有包含K的集合也是超碼。
編輯推薦
《數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用》特色:根據(jù)數(shù)據(jù)庫發(fā)展的過程與特點,從不同角度出發(fā),凝煉出數(shù)據(jù)庫發(fā)展的三條線索覆蓋的知識面廣,既包括數(shù)據(jù)庫理論,又包括數(shù)據(jù)庫應(yīng)用技術(shù)提供大量實例分析,幫助讀者理解相關(guān)知識點,提高實際應(yīng)用能力突出應(yīng)用型人才培養(yǎng)要求,對實用性強的內(nèi)容有所側(cè)重將數(shù)據(jù)庫原理知識與實際數(shù)據(jù)庫開發(fā)工具結(jié)合,提高綜合實踐與創(chuàng)新能力
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用 PDF格式下載