注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)/管理信息建模與關(guān)系數(shù)據(jù)庫:從概念分析到邏輯設(shè)計(jì)

信息建模與關(guān)系數(shù)據(jù)庫:從概念分析到邏輯設(shè)計(jì)

信息建模與關(guān)系數(shù)據(jù)庫:從概念分析到邏輯設(shè)計(jì)

定 價:¥55.00

作 者: (美)Terry Halpin著;施伯樂等譯;施伯樂譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 國外計(jì)算機(jī)科學(xué)教材系列
標(biāo) 簽: 關(guān)系數(shù)據(jù)庫

ISBN: 9787121000744 出版時間: 2004-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 534 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要講解了對象角色建模及其相關(guān)的技術(shù)知識。書中從ORM角度介紹了實(shí)體聯(lián)系建模(ER)和統(tǒng)一建模語言(UML)。書中還清晰地涵蓋了關(guān)系數(shù)據(jù)庫理論和SQL的最新進(jìn)展情況,并闡述了所需的數(shù)學(xué)和集合理論的概念。事實(shí)上,它是惟一一本超出介紹性層面的書,涵蓋了把領(lǐng)域?qū)<业闹R轉(zhuǎn)化為合理的數(shù)據(jù)庫設(shè)計(jì)的深入知識。本書適合于從事數(shù)據(jù)庫相關(guān)研究的工作人員。前言這是一本關(guān)于信息系統(tǒng)的書,重點(diǎn)討論信息建模和關(guān)系數(shù)據(jù)庫系統(tǒng),主要適用于數(shù)據(jù)庫專業(yè)人員、計(jì)算機(jī)科學(xué)和信息管理專業(yè)的學(xué)生。它也適用于那些想以人們?nèi)菀桌斫馇以谟?jì)算機(jī)上容易實(shí)現(xiàn)的方式來闡述應(yīng)用信息結(jié)構(gòu)的人。此外,本書還提供了一個簡單的概念框架來讓讀者理解數(shù)據(jù)庫系統(tǒng)到底是什么,并對SQL進(jìn)行了詳盡的介紹。該書主要研究對象:角色建模(ORM),這是一種依照對象和它們扮演的角色來觀察世界的概念建模方法。ORM起源于歐洲,在那里它以其他的名字,如NIAM(natural-languageinformationanalysismethod,自然語言信息分析方法)或FCO-IM(FullyCommunicationOrientedlnformationModeling,完全面向交流的信息建模)為人所知。本書所用的ORM版本是在NIAM基礎(chǔ)上進(jìn)行擴(kuò)充的,并擁有微軟公司的工具支持。另外兩個流行的信息建模符號表示法是實(shí)體:聯(lián)系(ER)圖和統(tǒng)一建模語言(UML)類圖。對于概念信息分析,ORM比ER圖及UML方法有一些優(yōu)勢。例如,ORM模型易于語言表示和成員化,以便于該領(lǐng)域?qū)<业拇_認(rèn),應(yīng)用域變化時,它們比較穩(wěn)定,而且它們能夠在圖表中得到更多的業(yè)務(wù)規(guī)則。然而,ER圖和UML類圖適于簡明的總結(jié)。它們的結(jié)構(gòu)更接近于最終的數(shù)據(jù)庫實(shí)現(xiàn),所以,也是很有價值的。因此,本書涵蓋了用ER和UML進(jìn){;數(shù)據(jù)建模的內(nèi)容,并說明了如何從ORM模型中很容易地提取出ER和UML數(shù)據(jù)模型。為了使內(nèi)容更接近大多數(shù)對數(shù)據(jù)庫感興趣的讀者,本書行文簡潔易懂,并且盡可能地回避形式化的數(shù)學(xué)分析和計(jì)算。必要時,基本邏輯和集合理論中的相關(guān)概念將在使用它們之前進(jìn)行討論。書中大部分材料已在工業(yè)界和學(xué)術(shù)界的課程中經(jīng)過了分類檢驗(yàn),并且基本的ORM方法已在高校成功地講授多年。各部分內(nèi)容已經(jīng)模塊化,因此,想要省略一些內(nèi)容的教師可為他們的課程做出合適的選擇。第1章闡明了概念建模研究的動機(jī),并簡要地比較了ORM,ER和UML方法。對信息系統(tǒng)的歷史和結(jié)構(gòu)也進(jìn)行了概述。第2章講解了結(jié)構(gòu)背景知識,解釋了信息系統(tǒng)的概念結(jié)構(gòu)和開發(fā)框架,并且介紹了后面一些章節(jié)需要用到的關(guān)鍵概念,只有很少或沒有數(shù)據(jù)庫經(jīng)驗(yàn)的讀者應(yīng)全部閱讀。第3章是基礎(chǔ)。先對概念建模語言標(biāo)準(zhǔn)和ORM概念設(shè)計(jì)過程(CSDP)進(jìn)行了概述,然后,討論了CSDP的前三個步驟。第一步(依照基礎(chǔ)事實(shí)用語言表示常見的例子)看起來可能很瑣碎,但不應(yīng)匆忙進(jìn)行,因?yàn)樗鼮槟P吞峁┝嘶A(chǔ)。本章的剩余部分涉及了事實(shí)類型的基本圖形符號,然后講解了如何將對象分類并識別能用算術(shù)方法推導(dǎo)出的信息。第4章講述在事實(shí)類型成員集上指定約束。最重要的一種約束(惟一約束)被詳細(xì)說明。隨后討論了事實(shí)類型基本性質(zhì)的檢驗(yàn)。本章同時還介紹了概念層的連接和投影操作::這些操作的關(guān)系版本在后面的關(guān)系數(shù)據(jù)庫中非常重要。第5章涉及了強(qiáng)制的角色約束,包括對探測可以邏輯導(dǎo)出的信息的檢驗(yàn)。并在某種程度上檢驗(yàn)了引用模式。對于短期課程,一些較復(fù)雜的引用模式可以跳過。本章將在實(shí)例中復(fù)習(xí)已經(jīng)講過的CSDP步驟。第6章涉及值、集合比較(子集、等價和互斥)及子類約束。6.6節(jié)研究子類高級方面的內(nèi)容。雖然這對于實(shí)踐很重要,但是第一次閱讀時可以跳過這部分內(nèi)容。第7章涉及概念模式設(shè)計(jì)過程的最后一步??紤]了較少的公共約束(如出現(xiàn)頻率和環(huán)約束),并且對設(shè)計(jì)進(jìn)行最終檢驗(yàn)。7.3節(jié)至7.5節(jié)有點(diǎn)兒高深,短期課程可以跳過。第8章討論了實(shí)體:聯(lián)系(ER)方法,以Chen最初的符號表示法開始,然后討論了當(dāng)前使用的三種最流行的符號表示法:Oracle公司支持的BarkerER符號表示法、信息工程符號表示法,以及實(shí)際上是ER和關(guān)系符號混合物的IDEFlX符號表示法,并且與ORM進(jìn)行了比較。第9章研究用于數(shù)據(jù)建模的UML類圖的用法,包括與ORM詳細(xì)的比較。ORM中的業(yè)務(wù)規(guī)則結(jié)構(gòu)在UML中沒有相應(yīng)的圖形表示,它們是通過使用用戶定義的約束和注釋來標(biāo)識和獲取的。第10章描述如何在關(guān)系數(shù)據(jù)庫中實(shí)現(xiàn)概念模型。前三節(jié)是理解概念模式如何映射到關(guān)系模式的基礎(chǔ)。10.4節(jié)討論高級映射方面的內(nèi)容,在入門課程中可以省略。第11章研究一些關(guān)系數(shù)據(jù)庫的查詢語言。11。1節(jié)涉及關(guān)系代數(shù),雖然它不作為一種實(shí)際的查詢語言使用,但關(guān)系代數(shù)對于理解基本的SQL支持的關(guān)系操作很重要。11.2節(jié)將數(shù)據(jù)的關(guān)系模型與一些關(guān)系數(shù)據(jù)庫管理系統(tǒng)使用的數(shù)據(jù)模型進(jìn)行了概括比較。11.3節(jié)至11.4節(jié)涉及SQL的主要特性,重點(diǎn)在SQL-89,SQL-92及SQL:1999標(biāo)準(zhǔn),以及一些流行的變體。第12章討論在相同級別(概念上或邏輯上)如何及何時將一個模式轉(zhuǎn)換到另一個模式。12.1節(jié)至12.4節(jié)研究了概念模式等價性和概念模式改造的方法。作為這個理論的一個應(yīng)用,12.5節(jié)說明了通過在映射前進(jìn)行概念轉(zhuǎn)換以優(yōu)化數(shù)據(jù)庫設(shè)計(jì)的過程。12.6節(jié)完整地介紹了規(guī)范化理論。12.7節(jié)簡要介紹了反規(guī)范化和低級優(yōu)化。12.8節(jié)說明了概念優(yōu)化在數(shù)據(jù)庫再工程化中扮演的角色。12.4節(jié)、12.5節(jié)、12.7節(jié)和12.8節(jié)涉及高級特性,在短期課程中可以跳過。對于非常短的課程,整章都可以跳過。第13章研究其他的建模問題、方法和趨勢。涉及的主題包括數(shù)據(jù)倉庫、概念查詢語言、模式抽象機(jī)制、處理模型(如UML示例和活動圖、數(shù)據(jù)流圖)、后關(guān)系數(shù)據(jù)庫(如對象數(shù)據(jù)庫和對象:關(guān)系數(shù)據(jù)庫)以及元建模。雖然這些主題重要且有趣,但它們在短期課程中可被省略。本書采用了大量的圖和示例。每一章以簡短的概述開始,以本章涉及的要點(diǎn)小結(jié)結(jié)束,此外還有章節(jié)注釋以補(bǔ)充介紹要點(diǎn)和進(jìn)一步的參考資料。本書的主要特點(diǎn)之一是帶有大量的練習(xí)題,這些練習(xí)題全都經(jīng)過課堂檢驗(yàn)并被仔細(xì)分級。全書最后列出了引用的全部參考書目,以及技術(shù)符號和ORM,ER及UML(只有類圖)的術(shù)語表。在線資源本書大量的補(bǔ)充材料在出版商的網(wǎng)站(www.mkp.com/imrd/)上可以在線下載。其中有三個附錄:附錄A提供了計(jì)算機(jī)硬件和軟件演變的概述;附錄B討論了兩類用于從有意義的成員集中確定子類圖的子類矩陣;附錄C介紹了SQL的高級方面,集中于集合比較查詢和組極值查詢。練習(xí)題的答案包含在兩個文件中:一個是編號為奇數(shù)問題的答案,一個是編號為偶數(shù)問題的答案。編號為奇數(shù)問題的答案可以公開得到,編號為偶數(shù)問題的答案有密碼保護(hù),以便提供給授課者用來作為課堂討論練習(xí)題。關(guān)于ORM的其他材料可以從作者的網(wǎng)站www.orm.net上獲得。圖表的電子版,以及進(jìn)一步的練習(xí)和相關(guān)教學(xué)材料包括在附送的教師指南中。授課者可以通過與WWW.mkp.com/academic/rep_locator.a(chǎn)sp中列出的代表聯(lián)系,來獲得這本指南和練習(xí)答案的密碼。ORM軟件ORM得到來自微軟公司和其他公司的各種建模工具的支持。一個廢棄的ORM建模工具VisioModeler可以從微軟的MSDN網(wǎng)站免費(fèi)獲得。盡管該下載軟件沒有技術(shù)支持,并且該產(chǎn)品的數(shù)據(jù)庫驅(qū)動支持有些過時,但它對于學(xué)習(xí)ORM仍很適合,并且它允許你創(chuàng)建ORM模型并映射到一些數(shù)據(jù)庫系統(tǒng)中。要獲得這個下載軟件(25MB),請將你的瀏覽器指向http://download.microsoft.com/,然后進(jìn)行“VisioModeler´’關(guān)鍵詞搜索。在寫本書時,從微軟的VisioEnterprise2000產(chǎn)品中可以獲得基本的ORM建模解決方案。這個軟件比VisioModeler提供了更好的驅(qū)動支持,并且包括對視圖和代碼編輯的支持,但它顯示ORM約束的能力非常有限。Visio未來的版本將支持ORM圖,但不支持映射。一個基于Visio的ORM建模解決方案的完全改進(jìn)版本出現(xiàn)在VisualStudio.net中。這個解決方案不僅能顯示所有的ORM約束,還包括許多說明和映射邏輯數(shù)據(jù)庫模型的改進(jìn)方案。這個解決方案在VisualStudio.net的beta2版本中首次出現(xiàn)。關(guān)于微軟的VisualStudio的詳細(xì)資料可以從http://msdn.microsoft.com/vstudio/上獲得。

作者簡介

暫缺《信息建模與關(guān)系數(shù)據(jù)庫:從概念分析到邏輯設(shè)計(jì)》作者簡介

圖書目錄

第1章  引言
  1.1  信息建模
  1.2  建模方法
  1.3  一些背景知識
  1.4  相關(guān)技術(shù)
  1.5  小結(jié)
  本章注釋
第2章  信息層次及框架
  2.1  四個信息層
  2.2  概念層
  2.3  從外部到概念再到關(guān)系
  2.4  開發(fā)框架
  2.5  小結(jié)
  本章注釋
第3章  概念建模:第1步
  3.1  概念建模語言標(biāo)準(zhǔn)
  3.2  OR/VI概念模式設(shè)計(jì)過程
  3.3  CSDP第1步:從例子到基礎(chǔ)事實(shí)
  3.4  CSDP第2步:畫出事實(shí)類型填充成員
  3.5  CSDP第3步:整理模式注釋基本推導(dǎo)
  3.6  小結(jié)
  本章注釋
第4章  惟一性約束
  4.1  CSDP第4步:惟一性約束元數(shù)檢查
  4.2  一元和二元的惟一性約束。
  4.3  較長事實(shí)類型上的惟一性約束
  4.4  外部惟一性約束
  4.5  鍵長度檢查
  4.6  投影連接檢查
  4.7  小結(jié)
  本章注釋
第5章  強(qiáng)制角色
  5.1  CSDP第5步介紹
  5.2  強(qiáng)制角色和可選角色
  5.3  邏輯推導(dǎo)檢驗(yàn)
  5.4  引用模式
  5.5  用例研究:光盤零售商
  5.6  小結(jié)
  本章注釋
  第6章  值、集合比較和子類約束
  6.1  CSDP步驟6:值、集合和子類約束
  6.2  基本的集合理論
  6.3  值約束和獨(dú)立對象
  6.4  子集、相等和排斥約束
  6.5  子類化
  6.6  對象類型的一般化
  6.7  小結(jié)
  本章注釋
  第7章  其他約束和最后檢驗(yàn)
  7.1  CSDP第7步:其他約束和最后檢驗(yàn)
  7.2  出現(xiàn)頻率
  7.3  環(huán)約束
  7.4  其他約束
  7.5  最后檢驗(yàn)
  7.6  小結(jié)
  本章注釋
  第8章  實(shí)體聯(lián)系建模
  8.1  ER概述
  8.2  Barker符號
  8.3  信息工程符號
  8.4  1DEFlX
  8.5  從ORM映射到ER
  8.6  小結(jié)
  本章注釋
第9章  用UML進(jìn)行數(shù)據(jù)建模
  9.1  引言
  9.2  對象引用和單值屬性
  9.3  多值屬性
  9.4  關(guān)聯(lián)
  9.5  集合比較約束
  9.6  子類化
  9.7  其他約束和推導(dǎo)規(guī)則
  9.8  從ORM到UML的映射
  9.9  小結(jié)
  本章注釋
第10章  關(guān)系映射
  10.1  實(shí)現(xiàn)概念模式
  10.2  關(guān)系模式
  10.3關(guān)系映射過程
  10.4高級映射方面
  10.5小結(jié)
  本章注釋
第11章  關(guān)系語言
  11.1  關(guān)系代數(shù)
  11.2  關(guān)系數(shù)據(jù)庫系統(tǒng)
  11.3  SQL:歷史及結(jié)構(gòu)概述
  11.4  SQL:標(biāo)識符和數(shù)據(jù)類型
  11.5  SQL:選擇列、行和排序
  11.6  SQL:連接
  11.7  SQL:inbetweenlike和isnull操作符
  11.8  SQL:并和簡單子查詢
  11.9  SQL:數(shù)量操作符和包函數(shù)
  11.10  SQL:分組
  11.11  SQL:關(guān)聯(lián)和存在子查詢
  11.12  SQL:數(shù)據(jù)定義
  11.13  SQL:更新表數(shù)據(jù)
  11.14  SQL:安全和元數(shù)據(jù)
  11.15 小結(jié).
  本章注釋
第12章  模式轉(zhuǎn)換
  12.1  模式等價和優(yōu)化
  12.2  謂詞專門化和通用化
  12.3  嵌套、互參考和平凡化
  12.4  其他轉(zhuǎn)換
  12.5  概念模式優(yōu)化
  12.6  規(guī)范化
  12.7  反規(guī)范化和低級優(yōu)化
  12.8  再工程化
  12.9  小結(jié)
  本章注釋
第13章  建模的其他方面和趨勢
  13.1  引言
  13.2  數(shù)據(jù)倉庫和OLAP
  13.3  概念查詢語言
  13.4  模式抽象機(jī)制
  13.5  模型處理和外部設(shè)計(jì)
  13.6  后關(guān)系數(shù)據(jù)庫和其他趨勢
  13.7  元模型化
  13.8  小結(jié)
  本章注釋
ORM術(shù)語表
ER術(shù)語表
UML術(shù)語表
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號