出版時(shí)間:2011-1 出版社:張海威、 袁曉潔 中國(guó)鐵道出版社 (2011-01出版) 作者:張海威,袁曉潔 著 頁(yè)數(shù):282
內(nèi)容概要
《數(shù)據(jù)庫(kù)系統(tǒng)原理與實(shí)踐》是一本全面介紹數(shù)據(jù)庫(kù)系統(tǒng)理論、技術(shù)和數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)方法的教科書(shū)。全書(shū)由四部分構(gòu)成,分為基礎(chǔ)篇、設(shè)計(jì)篇、系統(tǒng)篇和開(kāi)發(fā)篇?;A(chǔ)篇主要介紹數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)、基本數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言SQL;設(shè)計(jì)篇以關(guān)系型數(shù)據(jù)庫(kù)為例,介紹了關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論、關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì);系統(tǒng)篇介紹了關(guān)系數(shù)據(jù)庫(kù)的安全性機(jī)制、完整性控制機(jī)制、并發(fā)控制機(jī)制和數(shù)據(jù)庫(kù)恢復(fù)技術(shù);開(kāi)發(fā)篇介紹了SQL的兩類擴(kuò)展語(yǔ)言——嵌入式SQL和Transact. SQL、兩類數(shù)據(jù)庫(kù)應(yīng)用程序訪問(wèn)接口——ODBC和JDBC,以及基于ADO.NET框架的數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)方法?! 镀胀ǜ叩葘W(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)劃教材:數(shù)據(jù)庫(kù)系統(tǒng)原理與實(shí)踐》內(nèi)容豐富,系統(tǒng)性強(qiáng),舉例翔實(shí),注重理論聯(lián)系實(shí)際,適合作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)、信息管理與信息系統(tǒng)等專業(yè)學(xué)生的數(shù)據(jù)庫(kù)課程教材,也可以作為數(shù)據(jù)庫(kù)領(lǐng)域技術(shù)人員的參考書(shū)。
作者簡(jiǎn)介
袁曉潔,教授,博士生導(dǎo)師,南開(kāi)大學(xué)信息技術(shù)科學(xué)學(xué)院院長(zhǎng),教育部教學(xué)指導(dǎo)委員會(huì)計(jì)算機(jī)科學(xué)與技術(shù)分委員會(huì)委員、中國(guó)計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)庫(kù)專業(yè)委員會(huì)和中國(guó)計(jì)算機(jī)學(xué)會(huì)電子政務(wù)與辦公自動(dòng)化專業(yè)委員會(huì)委員。主要講授課程包括數(shù)據(jù)庫(kù)系統(tǒng)原理、可視化編程技術(shù)、web信息檢索與挖掘等。主持或參加過(guò)十多項(xiàng)國(guó)家及省部級(jí)科研項(xiàng)目,在國(guó)內(nèi)外雜志及國(guó)際會(huì)議上發(fā)表論文60多篇。主要研究領(lǐng)域?yàn)閿?shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)技術(shù)、數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘、web信息檢索與挖掘等。
書(shū)籍目錄
第一篇 基礎(chǔ)篇第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述1.1 數(shù)據(jù)管理1.2 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1.2.1 數(shù)據(jù)庫(kù)的史前時(shí)代1.2.2 數(shù)據(jù)庫(kù)的誕生與發(fā)展1.3 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)1.3.1 三級(jí)模式結(jié)構(gòu)1.3.2 兩級(jí)映像和數(shù)據(jù)獨(dú)立性1.4 數(shù)據(jù)庫(kù)管理系統(tǒng)1.5 數(shù)據(jù)庫(kù)系統(tǒng)的組成小結(jié)思考與練習(xí)題第2章 數(shù)據(jù)模型2.1 數(shù)據(jù)模型描述2.2 概念模型2.3 輯模型2.3.1 層次模型2.3.2 網(wǎng)狀模型2.3.3 關(guān)系模型2.3.4 其他數(shù)據(jù)模型小結(jié)思考與練習(xí)題第3章 關(guān)系數(shù)據(jù)庫(kù)3.1 關(guān)系數(shù)據(jù)模型3.1.1 關(guān)系模型的結(jié)構(gòu)3.1.2 關(guān)系模型的形式化定義3.1.3 關(guān)系的鍵3.1.4 關(guān)系模式3.1.5 E.R模型轉(zhuǎn)換為關(guān)系模型3.2 完整性約束3.2.1 實(shí)體完整性3.2.2 參照完整性3.2.3 用戶定義完整性3.3 關(guān)系代數(shù)3.3.1 關(guān)系代數(shù)的基本運(yùn)算3.3.2 附加的關(guān)系代數(shù)運(yùn)算3.3.3 關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品小結(jié)思考與練習(xí)題第4章 關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言SOL4.1 SQL概述4.1.1 SQL的發(fā)展歷史4.1.2 SQL的特點(diǎn)4.1.3 SQL的組成4.1.4 SOL對(duì)三級(jí)模式的支持4.2 SQL數(shù)據(jù)定義功能4.2.1 模式的定義4.2.2 表的定義4.2.3 SQL數(shù)據(jù)類型4.3 SQL數(shù)據(jù)查詢功能4.3.1 單表查詢4.3.2 連接查詢4.3.3 嵌套查詢4.3.4 集合查詢4.4 SQL數(shù)據(jù)更新功能4.4.1 插入數(shù)據(jù)4.4.2 修改數(shù)據(jù)4.4.3 刪除數(shù)據(jù)4.5 建立和使用視圖4.5.1 定義視圖4.5.2 查詢視圖4.5.3 修改視圖4.5.4.視圖的作用4.6 索引的建立與刪除4.6.1 索引的建立4.6.2 索引的刪除4.7 查詢處理和查詢優(yōu)化4.7.1 查詢處理步驟4.7.2 查詢執(zhí)行算法4.7.3 查詢優(yōu)化技術(shù)小結(jié)思考與練習(xí)題第二篇 設(shè)計(jì)篇第5章 關(guān)系規(guī)范化理論5.1 規(guī)范化的必要性5.1.1 問(wèn)題的提出5.1.2 解決的方法5.1.3 關(guān)系模式的規(guī)范化5.2 函數(shù)依賴5.2.1 關(guān)系模式的表示5.2.2 函數(shù)依賴的基本概念5.2.3 函數(shù)依賴集的閉包5.2.4 函數(shù)依賴集的推理規(guī)則5.2.5 屬性集閉包5.2.6 最小函數(shù)依賴集5.3 關(guān)系的范式5.3.1 關(guān)系模式的碼5.3.2 第一范式(1NF)5.3.3 第二范式(2NF)5.3.4 第三范式(3NF)5.3.5 BCNF(Boyee. CoddNF)5.4 多值依賴與第四范式5.4.1 多值依賴的發(fā)現(xiàn)5.4.2 多值依賴的定義5.4.3 第四范式(4NF)5.5 關(guān)系模式的分解5.5.1 無(wú)損連接分解5.5.2 保持函數(shù)依賴小結(jié)思考與練習(xí)題第6章 數(shù)據(jù)庫(kù)設(shè)計(jì)6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述6.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)和特點(diǎn)6.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的方法和步驟6.2 需求分析6.2.1 需求分析的任務(wù)6.2.2 需求收集6.2.3 需求分析6.2.4.需求分析的結(jié)果6.3 概念模型設(shè)計(jì)6.3.1 基本概念6.3.2 二元聯(lián)系6.3.3 實(shí)體集的鍵6.3.4 弱實(shí)體集6.3.5 超類和子類6.3.6 E-R模型設(shè)計(jì)原則6.4 關(guān)系模型設(shè)計(jì)6.4.1 E-R模型到關(guān)系模型的轉(zhuǎn)換6.4.2 關(guān)系模型設(shè)計(jì)實(shí)例6.5 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)6.5.1 物理結(jié)構(gòu)設(shè)計(jì)概述6.5.2 存取方法選擇6.5.3 存儲(chǔ)結(jié)構(gòu)的確定6.6 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)和維護(hù)6.6.1 數(shù)據(jù)庫(kù)的實(shí)施6.6.2 數(shù)據(jù)庫(kù)的維護(hù)小結(jié)思考與練習(xí)題第三篇 系統(tǒng)篇第7章 數(shù)據(jù)庫(kù)安全7.1 安全性概述7.1.1 安全性定義7.1.2 安全性措施7.2 用戶管理7.3 角色和權(quán)限7.3.1 權(quán)限7.3.2 授權(quán)與回收7.4 視圖機(jī)制7.5 數(shù)據(jù)加密7.5.1 替換方法7.5.2 置換方法7.6 審計(jì)小結(jié)思考與練習(xí)題第8章 數(shù)據(jù)庫(kù)完整性8.1 完整性基本概念8.2 完整性約束8.2.1 完整性控制機(jī)制8.2.2 完整性約束條件分類8.2.3 完整性約束的定義方法……第9章 并發(fā)控制第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)第四篇 開(kāi)發(fā)篇第11章 嵌入式SQL第12章 Transact-SQL第13章 ODBC編程第14章 JDBC編程第15章 ADO.NET編程參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:(1)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(database,DB),直接從字面理解,就是存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)。這個(gè)倉(cāng)庫(kù)要建立在計(jì)算機(jī)的存儲(chǔ)設(shè)備上,其中的數(shù)據(jù)按照一定的規(guī)則和格式存放。一個(gè)數(shù)據(jù)庫(kù)通常描述了一個(gè)應(yīng)用系統(tǒng)中涉及的數(shù)據(jù)。如在學(xué)生選課系統(tǒng)的數(shù)據(jù)庫(kù)中,需要包括的信息有學(xué)生、教師、課程和教室等名詞實(shí)體,以及學(xué)生選課、教師授課、課程占用教室等動(dòng)詞聯(lián)系。嚴(yán)格地講,在計(jì)算機(jī)科學(xué)中,數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)的一個(gè)典型應(yīng)用是回答用戶提出的查詢問(wèn)題。如可以通過(guò)查詢數(shù)據(jù)庫(kù)知道“哪些學(xué)生選修了‘?dāng)?shù)據(jù)庫(kù)’課程且成績(jī)?cè)?0分以上”。數(shù)據(jù)庫(kù)中的數(shù)據(jù)符合某種數(shù)據(jù)模型,可由多個(gè)用戶共享,具有冗余度低、獨(dú)立性高等特點(diǎn)。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system,DBMS),是專門(mén)用來(lái)管理數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件。DBMS主要是面向開(kāi)發(fā)者而設(shè)計(jì)的,它為應(yīng)用程序提供訪問(wèn)數(shù)據(jù)庫(kù)的各種接口,包括數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)控制、事務(wù)管理以及數(shù)據(jù)庫(kù)維護(hù)等功能。如圖1-1所示,DBMS在計(jì)算機(jī)中的位置介于應(yīng)用程序和操作系統(tǒng)之間。開(kāi)發(fā)者通常在DBMS的基礎(chǔ)上開(kāi)發(fā)具體的應(yīng)用程序,因此DBMS與操作系統(tǒng)、編譯系統(tǒng)一起被歸為系統(tǒng)軟件。作為一種基礎(chǔ)性軟件,DBMS的規(guī)模相對(duì)龐大,內(nèi)部機(jī)制相當(dāng)復(fù)雜。
編輯推薦
《數(shù)據(jù)庫(kù)系統(tǒng)原理與實(shí)踐》:普通高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)劃教材
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)系統(tǒng)原理與實(shí)踐 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版