數(shù)據(jù)庫基礎(chǔ)教程

出版時間:2010-11  出版社:清華大學(xué)出版社  作者:奧佩爾  頁數(shù):327  譯者:遠紅亮  

前言

數(shù)據(jù)庫技術(shù)是計算機科學(xué)中非常重要的一項技術(shù),幾乎所有的應(yīng)用系統(tǒng)開發(fā)都會用到數(shù)據(jù)庫技術(shù);數(shù)據(jù)庫的應(yīng)用更是當(dāng)今人們?nèi)粘I钪胁豢苫蛉钡牟糠?,差不多每個人每天都要或多或少、直接或間接地使用到數(shù)據(jù)庫。因此無論是計算機專業(yè)領(lǐng)域的工作者或是對IT技術(shù)感興趣的人們,學(xué)習(xí)和掌握數(shù)據(jù)庫知識是非常有益的。本書作為一本講授數(shù)據(jù)庫技術(shù)的入門教程,非常好地完成了指南的作用,它非常全面地介紹了數(shù)據(jù)庫技術(shù),涉及方方面面內(nèi)容,全面而不失重點,對于數(shù)據(jù)庫中至關(guān)重要的主題SOL、范式化、數(shù)據(jù)建模等都給予了充分的講解,除此之外本書的一大特色還在于:它使用非常流行的Access和0racle作為樣例數(shù)據(jù)庫系統(tǒng)對讀者進行實踐操作練習(xí)指導(dǎo),不至于使初學(xué)者在學(xué)習(xí)了一大堆理論之后對數(shù)據(jù)庫技術(shù)還是一頭霧水,另外本書后面幾章對數(shù)據(jù)庫的高級主題進行了介紹,對于想更進一步學(xué)習(xí)數(shù)據(jù)庫技術(shù)的讀者給予了方向性的指導(dǎo)。本書總共分為4個部分,包含13章。第1部分介紹數(shù)據(jù)庫基本概念,由4章組成,全面地介紹了數(shù)據(jù)庫的基本知識,另外單獨一章介紹SOL這個重要知識點;第2部分介紹數(shù)據(jù)庫開發(fā),也由4章組成,介紹了數(shù)據(jù)庫的生命周期,從數(shù)據(jù)建模到物理數(shù)據(jù)庫設(shè)計進行了全面介紹,另外單獨一章對數(shù)據(jù)庫最為重要主題的范式化進行了全面介紹。第3部分為數(shù)據(jù)庫實現(xiàn),介紹了數(shù)據(jù)庫部署、數(shù)據(jù)庫安全性、數(shù)據(jù)庫與外部系統(tǒng)互連以及數(shù)據(jù)倉庫和SQL/XML等高級主題,能夠使讀者非常全面地俯瞰到數(shù)據(jù)庫技術(shù)的絕大多數(shù)內(nèi)容;第4部分為附錄部分,包含了各個章節(jié)的自我測試題答案以幫助讀者進行自我檢驗,以及動手實踐練習(xí)題解決方案。

內(nèi)容概要

本書講授標(biāo)準數(shù)據(jù)庫設(shè)計與管理技術(shù),適用于任何類型的數(shù)據(jù)庫。本書使用Access和Oracle作為樣例數(shù)據(jù)庫,講授如何使用結(jié)構(gòu)化查詢語言SQL來創(chuàng)建和訪問數(shù)據(jù)庫對象,使用范式化來完成邏輯數(shù)據(jù)庫設(shè)計,將邏輯設(shè)計轉(zhuǎn)換成物理數(shù)據(jù)庫,以及處理數(shù)據(jù)和過程模型。另外,本書還介紹數(shù)據(jù)庫安全、在線分析處理、數(shù)據(jù)庫與應(yīng)用系統(tǒng)的連接,以及將XML和對象內(nèi)容集成到數(shù)據(jù)庫等內(nèi)容。本書最后給出了各個章節(jié)的自我測試題答案和動手實踐練習(xí)題解決方案,非常適合作為數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)教材。

作者簡介

作者:(美國)奧佩爾(Andy Oppel) 譯者:遠紅亮 等Andrew J.(Andy)Oppel,不僅是馬里蘭州男童拉丁學(xué)校的優(yōu)秀畢業(yè)生,同時也是特蘭西瓦尼亞大學(xué)的優(yōu)秀畢業(yè)生,他于1974年在該大學(xué)獲取計算機科學(xué)專業(yè)的學(xué)士學(xué)位。從那時起,他一直投身于信息技術(shù)的各個領(lǐng)域,包括程序員、程序員/分析師、系統(tǒng)架構(gòu)師、項目經(jīng)理、高級數(shù)據(jù)庫管理員、數(shù)據(jù)庫組經(jīng)理和顧問、數(shù)據(jù)庫設(shè)計師、數(shù)據(jù)建模員、數(shù)據(jù)架構(gòu)師。另外,他還在加利福尼亞大學(xué)伯克利分校做了20多年兼職教員,并于2000年獲得最受尊敬教員獎。在加利福尼亞大學(xué)伯克利分校,他開發(fā)了三門課程,“數(shù)據(jù)庫管理系統(tǒng)概念”、“關(guān)系數(shù)據(jù)庫管理系統(tǒng)導(dǎo)論”和“數(shù)據(jù)建模與數(shù)據(jù)庫設(shè)計”。同時,他于2003年獲得Oracle 9i數(shù)據(jù)庫認證?,F(xiàn)在他受雇于Blue Shield of California公司,做高級數(shù)據(jù)建模師。除了計算機系統(tǒng)領(lǐng)域的工作之外,Andy喜歡音樂(吉他和主唱)、業(yè)余無線電(亞太部副主任、美國無線電中繼聯(lián)盟)和英式足球(裁判講師、美式足球)。Andy在廣泛的應(yīng)用領(lǐng)域中進行過數(shù)以百計的數(shù)據(jù)庫設(shè)計與實現(xiàn)工作,這些領(lǐng)域包括醫(yī)學(xué)研究、銀行、保險、服裝制作、電信、無線通信和人力資源。他是Databases Demy stift ed一書的作者(McGraw-Hill,2004)和.SOL,Demystified的作者(McGraw-Hill,2005),同時,他還是SQL:A Beginner's Guide(McGraw-Hill,2009)的合著者。他在數(shù)據(jù)庫產(chǎn)品方面的經(jīng)驗包括IMS、DB2、Sybase ASE、Microsoft So、L Server、Microsoft Access、My SQL和Oracle(版本7、8、8i、9i和10g)。

書籍目錄

第1部分 數(shù)據(jù)庫概念 第1章 數(shù)據(jù)庫基礎(chǔ)   1.1 數(shù)據(jù)庫特性   1.2 流行的數(shù)據(jù)庫模型   1.3 數(shù)據(jù)庫簡史   1.4 為什么關(guān)注于關(guān)系模型 第1章 自我測試題 第2章 關(guān)系數(shù)據(jù)庫組件之探討   2.1 概念數(shù)據(jù)庫設(shè)計組件   2.2 體驗練習(xí)2-1:北風(fēng)貿(mào)易公司數(shù)據(jù)庫之探討   2.3 邏輯/物理數(shù)據(jù)庫設(shè)計組件 第2章 自我測試題 第3章 基于表單的數(shù)據(jù)庫查詢   3.1 qbe:基于表單查詢的根源   3.2 微軟access入門   3.3 微軟accessrelationsh中s面板   3.4 微軟access表設(shè)計視圖   3.5 使用微軟access創(chuàng)建查詢   3.6 體驗練習(xí)3-1:羅列出所有的客戶   3.7 體驗練習(xí)3-2:有選擇地顯示數(shù)據(jù)列   3.8 體驗練習(xí)3-3:查詢結(jié)果排序   3.9 體驗練習(xí)3-4:高級排序   3.10 體驗練習(xí)3-5:有選擇地顯示數(shù)據(jù)行   3.11 體驗練習(xí)3-6:復(fù)合行的選取   3.12 體驗練習(xí)3-7:使用不等于運算符   3.13 體驗練習(xí)3-8:表連接查詢   3.14 體驗練習(xí)3-9:限制連接查詢結(jié)果   3.15 體驗練習(xí)3-10:外連接查詢   3.16 體驗練習(xí)3-11:微軟access sql   3.17 體驗練習(xí)3-12:多表連接查詢與計算列   3.18 體驗練習(xí)3-13:聚合函數(shù)   3.19 體驗練習(xí)3-14:自連接查詢 第3章 自我測試題 第4章 sql介紹   4.1 sql簡史   4.2 oracle sql入門   4.3 體驗練習(xí)4-1:解鎖hr賬戶與hr身份登錄   4.4 數(shù)據(jù)在哪里   4.5 體驗練習(xí)4-2:使用application express object browser   4.6 數(shù)據(jù)查詢語言(dql):select語句   4.7 數(shù)據(jù)操縱語言(dml)   4.8 數(shù)據(jù)定義語言(ddl)語句   4.9 數(shù)據(jù)控制語言(dcl)語句 第4章 自我測試題 第2部分 數(shù)據(jù)庫開發(fā) 第5章 數(shù)據(jù)庫生命周期   5.1 傳統(tǒng)生命周期   5.2 非傳統(tǒng)生命周期   5.3 程三角形   5.4 體驗練習(xí)5-1:工程數(shù)據(jù)庫管理任務(wù) 第5章 自我測試題 第6章 使用范式進行數(shù)據(jù)庫設(shè)計   6.1 范式化的需求   6.2 應(yīng)用范式化過程   6.3 非范式化   6.4 實踐問題   6.5 體驗練習(xí)6-1:utla教學(xué)信息跟蹤   6.6 體驗練習(xí)6-2:計算機圖書公司   用戶視圖 第6章 自我測試題 第7章 數(shù)據(jù)與過程建模   7.1 實體關(guān)系建模   7.2 過程模型   7.3 關(guān)聯(lián)實體與過程   7.4 體驗練習(xí)7-1:使用信息工程格式繪制erd圖 第7章 自我測試題 第8章 物理數(shù)據(jù)庫設(shè)計   8.1 表設(shè)計   8.2 集成業(yè)務(wù)規(guī)則與數(shù)據(jù)完整性   8.3 設(shè)計視圖   8.4 增加索引來提高性能   8.5 體驗練習(xí)8-1:邏輯模型到物理數(shù)據(jù)庫模型的映射 第8章 自我測試題 第3部分 數(shù)據(jù)庫實現(xiàn) 第9章 數(shù)據(jù)庫與外部互連   9.1 部署模型   9.2 數(shù)據(jù)庫同web互連   9.3 數(shù)據(jù)庫同應(yīng)用系統(tǒng)互連   9.4 體驗練習(xí)9-1:萬維網(wǎng)探討 第9章 自我測試題 第10章 數(shù)據(jù)庫安全性   10.1 為什么完全性是必要的   10.2 數(shù)據(jù)庫服務(wù)器安全性   10.3 數(shù)據(jù)庫客戶端和應(yīng)用程序安全性   10.4 數(shù)據(jù)庫訪問安全性   10.5 安全監(jiān)管與審計   10.6 體驗練習(xí)10-1:數(shù)據(jù)庫對象權(quán)限 第10章 自我測試題 第11章 部署數(shù)據(jù)庫   11.1 指針處理   11.2 事務(wù)管理   11.3 體驗練習(xí)11-1:sql事務(wù)支持   鎖定和事務(wù)死鎖   11.4 性能優(yōu)化   11.5 變更控制 第11章 自我測試題 第12章 在線分析處理數(shù)據(jù)庫   12.1 數(shù)據(jù)倉庫   12.2 數(shù)據(jù)集市   12.3 數(shù)據(jù)挖掘   12.4 體驗練習(xí)12-1:設(shè)計星型模式fact和維度表 第12章 自我測試題 第13章 集成xml文檔和對象入數(shù)據(jù)庫   13.1 學(xué)習(xí)xml基礎(chǔ)   13.2 學(xué)習(xí)sql/xml   13.3 體驗練習(xí)13-1:使用sql/xml函數(shù)   13.4 面向?qū)ο髴?yīng)用   13.5 對象-關(guān)系數(shù)據(jù)庫 第13章 自我測試題 第4部分 附錄   附錄a 自我測試題答案   附錄b 體驗練習(xí)解決方案

章節(jié)摘錄

插圖:最早的數(shù)據(jù)庫采用的是層次模型,這種模型從文件系統(tǒng)演化而來并取代了文件系統(tǒng)的方式,層次模型對記錄的組織方式就好像組織構(gòu)圖一樣。按照層次模型的術(shù)語化,文件系統(tǒng)中的每一個文件在這里被叫做記錄類型或節(jié)點,但是記錄這個術(shù)語的表達在這里有點簡單。記錄之間通過指針進行連接,指針包含了相關(guān)記錄的地址信息。指針告訴計算機系統(tǒng)到哪個物理位置查找相關(guān)的記錄,就好像街道地址指示你可以到達一個城市的一個建筑物一樣,也像URL可以指向互聯(lián)網(wǎng)的一個網(wǎng)頁一樣,也像GPS坐標(biāo)定位到地球上的一個具體位置一樣。每個指針建立一個父子關(guān)聯(lián)關(guān)系,也叫做一對多的關(guān)聯(lián)關(guān)系,即每個父節(jié)點可以有多個子節(jié)點,但是每個子節(jié)點只能有一個父節(jié)點。這也有點類似傳統(tǒng)商業(yè)組織一樣,每個經(jīng)理可以管理多個職員,但是每個職員只能向一個經(jīng)理匯報。層次模型很明顯的問題就是有些數(shù)據(jù)并不完全滿足層次模型結(jié)構(gòu),比如訂單必須由客戶來提交,客戶在這里作為訂單的父節(jié)點;而職員接受這個訂單,這個訂單也屬于職員,職員也是訂單的父節(jié)點了(第2章將對數(shù)據(jù)關(guān)系進行更詳細的介紹)。最受歡迎的層次模型數(shù)據(jù)庫是IBM公司開發(fā)的信息管理系統(tǒng)(Information。Management System,IMS)。

編輯推薦

《數(shù)據(jù)庫基礎(chǔ)教程(第3版)》是計算機科學(xué)本科核心課程教材之一。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫基礎(chǔ)教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   好東西,有的收藏價值,本來是在圖書館借的,丟了,局就在卓越買了一本。很好
 

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

京ICP備13047387號-7