出版時間: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é)本科核心課程教材之一。
圖書封面
評論、評分、閱讀與下載