數(shù)據(jù)庫原理與應(yīng)用

出版時間:2013-1  出版社:清華大學(xué)出版社  

內(nèi)容概要

《21世紀(jì)高等學(xué)校計算機應(yīng)用技術(shù)規(guī)劃教材:數(shù)據(jù)庫原理與應(yīng)用:習(xí)題與解析》較全面地介紹了數(shù)據(jù)庫原理和設(shè)計的基本概念、重點和難點、典型例題分析以及習(xí)題與解析。內(nèi)容包括數(shù)據(jù)庫系統(tǒng)引論、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫語言、數(shù)據(jù)庫管理系統(tǒng)引論、數(shù)據(jù)庫的存儲結(jié)構(gòu)、查詢處理和優(yōu)化、事務(wù)管理、數(shù)據(jù)庫的安全和完整性約束、觸發(fā)子和主動數(shù)據(jù)庫、數(shù)據(jù)依賴和關(guān)系模式的規(guī)范化、數(shù)據(jù)庫設(shè)計以及數(shù)據(jù)庫管理。《21世紀(jì)高等學(xué)校計算機應(yīng)用技術(shù)規(guī)劃教材:數(shù)據(jù)庫原理與應(yīng)用:習(xí)題與解析》以奠定數(shù)據(jù)庫理論基礎(chǔ)、培養(yǎng)數(shù)據(jù)庫開發(fā)能力為目標(biāo)。既講原理又講設(shè)計與應(yīng)用,重視學(xué)習(xí)數(shù)據(jù)庫的基本原理,更重視學(xué)習(xí)數(shù)據(jù)庫的實用技術(shù)。所介紹的技術(shù)以實用為本,注意學(xué)以致用?!?1世紀(jì)高等學(xué)校計算機應(yīng)用技術(shù)規(guī)劃教材:數(shù)據(jù)庫原理與應(yīng)用:習(xí)題與解析》敘述嚴(yán)謹,循序漸進,給出了大量的典型例題和習(xí)題解析。

書籍目錄

第1章數(shù)據(jù)庫系統(tǒng)引論 1.1基本概念 1.1.1數(shù)據(jù) 1.1.2信息 1.1.3數(shù)據(jù)庫 1.1.4數(shù)據(jù)庫管理系統(tǒng) 1.1.5數(shù)據(jù)庫系統(tǒng) 1.1.6數(shù)據(jù)庫管理員 1.1.7數(shù)據(jù)模型 1.1.8數(shù)據(jù)模式 1.1.9數(shù)據(jù)的獨立性 1.2本章重點與難點 1.2.1數(shù)據(jù)管理的發(fā)展及其特點 1.2.2數(shù)據(jù)模型和數(shù)據(jù)模式的根本區(qū)別 1.2.3文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的根本區(qū)別 1.2.4數(shù)據(jù)庫系統(tǒng)的組成 1.2.5概念數(shù)據(jù)模型和概念數(shù)據(jù)模式的區(qū)別 1.2.6數(shù)據(jù)庫的生存周期 1.3習(xí)題與解析 第2章數(shù)據(jù)模型 2.1基本概念 2.1.1記錄和字段 2.1.2數(shù)據(jù)模型 2.1.3虛擬記錄 2.1.4系 2.1.5屬性和域 2.1.6關(guān)系的鍵 2.1.7關(guān)系子模式 2.1.8主屬性和非主屬性 2.1.9完整性約束 2.1.10關(guān)系代數(shù) 2.1.11外連接操作 2.1.12關(guān)系演算 2.1.13關(guān)系操作的安全性和等價性 2.1.14 E—R數(shù)據(jù)模型(E—R圖) 2.1.15 擴充E—R數(shù)據(jù)模型(EER圖) 2.2本章重點與難點分析 2.2.1關(guān)系代數(shù)的基本操作 2.2.2笛卡兒積操作、連接操作、等值連接操作、自然連接操作的區(qū)別 2.2.3關(guān)系的性質(zhì) 2.2.4關(guān)系代數(shù)和關(guān)系演算的區(qū)別 2.3典型例題分析 2.4習(xí)題與解析 第3章關(guān)系數(shù)據(jù)庫語言 3.1基本概念 3.1.1用戶和數(shù)據(jù)庫的接口 3.1.2過程性語言 3.1.3非過程性語言 3.1.4宿主語言 3.1.5數(shù)據(jù)定義語言 3.1.6查詢語言 3.1.7數(shù)據(jù)操縱語言 3.1.8數(shù)據(jù)控制語言 3.1.9基表 3.1.10視圖 3.1.11 SQL的組成 3.1.12 SQL的數(shù)據(jù)類型 3.1.13視圖的建立與撤銷 3.1.14嵌入式SQL 3.1.15動態(tài)SQL 3.1.16 SQL的運行方式 3.1.17 SQL的存儲過程 3.2本章重點與難點 3.2.1數(shù)據(jù)庫語言與宿主語言的區(qū)別 3.2.2基表與視圖的區(qū)別和聯(lián)系 3.2.3 WHERE子句條件表達式中的運算符號及優(yōu)先級 3.2.4 SQL的數(shù)值型統(tǒng)計函數(shù) 3.2.5 SQL的基本查詢格式 3.2.6 比較復(fù)雜的SQL查詢語句 3.2.7嵌入式SQL的基本概念 3.3典型例題分析 3.4習(xí)題與解析 第4章數(shù)據(jù)庫管理系統(tǒng)引論 4.1基本概念 4.1.1數(shù)據(jù)庫管理系統(tǒng) 4.1.2事務(wù) 4.1.3 DBMS的進程結(jié)構(gòu) 4.1.4分時環(huán)境下的集中式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 4.1.5分布環(huán)境下的客戶/服務(wù)器結(jié)構(gòu) 4.1.6萬維網(wǎng)環(huán)境下的瀏覽器/服務(wù)器結(jié)構(gòu) 4.1.7 高可用性、高縮放性和高性能的數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 4.1.8數(shù)據(jù)目錄 4.2本章重點與難點 4.2.1事務(wù)的基本性質(zhì) 4.2.2數(shù)據(jù)目錄與一般表的區(qū)別 4.2.3 DBMS的工作原理和組成結(jié)構(gòu) 4.2.4 DBMS的系統(tǒng)結(jié)構(gòu) 4.3習(xí)題與解析 第5章數(shù)據(jù)庫的存儲結(jié)構(gòu) 5.1基本概念 5.1.1數(shù)據(jù)庫存儲介質(zhì) 5.1.2記錄的存儲結(jié)構(gòu) 5.1.3記錄在物理塊上的分配 5.1.4物理塊在磁盤上的分配 5.1.5數(shù)據(jù)壓縮技術(shù) 5.1.6文件結(jié)構(gòu)和存取路徑 5.1.7動態(tài)索引 5.1.8動態(tài)散列 5.1.9多鍵查詢 5.2本章重點與難點 5.2.1數(shù)據(jù)庫的文件結(jié)構(gòu)與傳統(tǒng)文件結(jié)構(gòu)的區(qū)別 5.2.2文件訪問的方式 5.2.3文件中記錄的存取路徑 5.3習(xí)題與解析 第6章查詢處理和優(yōu)化 6.1基本概念 6.1.1查詢 6.1.2查詢處理 6.1.3查詢優(yōu)化 6.2本章重點和難點分析 6.2.1查詢優(yōu)化的意義 6.2.2代數(shù)優(yōu)化 6.2.3關(guān)系代數(shù)表達式的等價變換規(guī)則 6.2.4查詢優(yōu)化樹 6.2.5代數(shù)優(yōu)化的一般策略 6.2.6依賴于存取路徑的規(guī)則優(yōu)化 6.2.7代價估算優(yōu)化 6.3典型例題分析 6.4習(xí)題與解析 第7章事務(wù)管理 7.1基本概念 7.1.1事務(wù) 7.1.2事務(wù)管理 7.1.3備份 7.1.4恢復(fù) 7.1.5運行記錄的結(jié)構(gòu) 7.1.6更新事務(wù)的執(zhí)行與恢復(fù) 7.1.7故障的種類 7.1.8并發(fā) 7.1.9并發(fā)的目的 7.1.10并發(fā)帶來的三個問題 7.I.11并發(fā)控制 7.1.12合式事務(wù) 7.1.13單粒度封鎖 7.1.14多粒度封鎖 7.1.15調(diào)度的可串行化 7.1.16死鎖 7.1.17活鎖 7.1.18索引的并發(fā)控制 7.1.19事務(wù)的時間標(biāo)記 7.1.20時間標(biāo)記協(xié)議 …… 第8章數(shù)據(jù)庫的安全和完整性約束 第9章觸發(fā)子和主動數(shù)據(jù)庫 第10章數(shù)據(jù)依賴和關(guān)系模式規(guī)范化 第11章數(shù)據(jù)庫設(shè)計

章節(jié)摘錄

版權(quán)頁:   插圖:   2.事務(wù)有哪些基本性質(zhì)? 答:事務(wù)具有四個基本性質(zhì):原子性、一致性、隔離性以及持久性。 3.什么是數(shù)據(jù)目錄?數(shù)據(jù)目錄由哪些內(nèi)容組成? 答:數(shù)據(jù)目錄是一組關(guān)于數(shù)據(jù)的數(shù)據(jù),由若干表組成。數(shù)據(jù)目錄用來存放關(guān)于數(shù)據(jù)的定義和描述,由系統(tǒng)管理和使用。數(shù)據(jù)目錄內(nèi)容包括基表、視圖定義、存取路徑、訪問權(quán)限、用于查詢優(yōu)化的統(tǒng)計數(shù)據(jù)等。 4.數(shù)據(jù)目錄與一般表有什么區(qū)別? 答:數(shù)據(jù)目錄主要為DBMS服務(wù),其內(nèi)容包括基表、視圖定義、存取路徑、訪問權(quán)限、用于查詢優(yōu)化的統(tǒng)計數(shù)據(jù)等。它由系統(tǒng)定義和為系統(tǒng)所有,初始化時由系統(tǒng)自動生成。 數(shù)據(jù)目錄是被頻繁訪問的數(shù)據(jù),不允許用戶對其進行更新操作,只允許對其進行有控制的查詢。 一般的表主要為用戶服務(wù),存放用戶數(shù)據(jù),不僅可以對其進行查詢,還可對其進行更新操作。 5.事務(wù)不遵守ACID準(zhǔn)則,將對數(shù)據(jù)庫產(chǎn)生何種后果?為什么在一般不涉及數(shù)據(jù)庫的程序中不提ACID準(zhǔn)則? 答:一個事務(wù)是由應(yīng)用程序中對數(shù)據(jù)庫的一組操作序列組成的。如果事務(wù)不遵守ACID準(zhǔn)則,則數(shù)據(jù)庫中數(shù)據(jù)的完整性和一致性等就可能會因為事務(wù)的執(zhí)行而遭到破壞。而一般不涉及數(shù)據(jù)庫的程序不存在多用戶之間數(shù)據(jù)的共享問題,所以在一般不涉及數(shù)據(jù)庫的程序中不提ACID準(zhǔn)則。 6.何謂線程?現(xiàn)代DBMS趨向采用多線程DBMS結(jié)構(gòu)的原因是什么? 答:線程是現(xiàn)代操作系統(tǒng)中引入的一個概念。在這類操作系統(tǒng)中,以線程為程序并發(fā)執(zhí)行的單位,分享CPU時間。線程的引人為進程的并發(fā)運行提供了可能,可以充分利用多處理機資源,實現(xiàn)進程的并行處理。另外由于創(chuàng)建一個線程所需的資源,特別是內(nèi)存資源,要比創(chuàng)建一個進程少得多;線程的切換開銷和線程間的通信開銷也比進程小。所以,現(xiàn)代DBMS趨向采用多線程DBMS結(jié)構(gòu)。 7.瀏覽器/服務(wù)器結(jié)構(gòu)與客戶機/服務(wù)器結(jié)構(gòu)相比,有哪些優(yōu)點? 答:瀏覽器/服務(wù)器結(jié)構(gòu)是把數(shù)據(jù)處理的應(yīng)用邏輯從數(shù)據(jù)庫服務(wù)器上分離出來,這樣可以減輕服務(wù)器的負擔(dān),擴大服務(wù)器的數(shù)據(jù)共享規(guī)模和事務(wù)處理能力;另外,瀏覽器/服務(wù)器結(jié)構(gòu)容易擴充、靈活性和可擴展性好。 8.兩層客戶/服務(wù)器結(jié)構(gòu)有什么局限性? 答:當(dāng)存在大量客戶端數(shù)據(jù)請求時,服務(wù)器端有限的系統(tǒng)資源將被用于頻繁的與客戶端之間的連接,從而減低了對數(shù)據(jù)庫請求的存取效率;由于企業(yè)邏輯放在客戶端,又很復(fù)雜,因此對客戶端的要求比較高。當(dāng)系統(tǒng)規(guī)模較大時,相同應(yīng)用程序要重復(fù)安裝在多臺客戶機上,從總體來看,大大浪費了系統(tǒng)資源。

編輯推薦

《21世紀(jì)高等學(xué)校計算機應(yīng)用技術(shù)規(guī)劃教材:數(shù)據(jù)庫原理與應(yīng)用:習(xí)題與解析》可作為高等院校計算機類專業(yè)、信息管理類專業(yè)高年級本科生及研究生計算機課程的輔導(dǎo)教材,也可供從事計算機相關(guān)工作的技術(shù)人員使用。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫原理與應(yīng)用 PDF格式下載


用戶評論 (總計1條)

 
 

  •   可以和東南大學(xué)的一些視頻配合一邊看,一邊做題。書中題目量不大,難度也適度。不過,有些地方有小錯誤
 

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

京ICP備13047387號-7