數(shù)據(jù)庫(kù)系統(tǒng)概念

出版時(shí)間:2012-12  出版社:機(jī)械工業(yè)出版社  作者:(美)西爾伯莎 等著,楊冬青 改編  頁(yè)數(shù):760  
Tag標(biāo)簽:無(wú)  

前言

  數(shù)據(jù)庫(kù)系統(tǒng)是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、管理、處理和維護(hù)的軟件系統(tǒng),是現(xiàn)代計(jì)算環(huán)境中的一個(gè)核心成分。隨著計(jì)算機(jī)硬件、軟件技術(shù)的飛速發(fā)展和計(jì)算機(jī)系統(tǒng)在各行各業(yè)的廣泛應(yīng)用,數(shù)據(jù)庫(kù)技術(shù)的發(fā)展尤其迅速,引人注目。有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的理論和技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)教育中必不可少的部分?!稊?shù)據(jù)庫(kù)系統(tǒng)概念》是一本經(jīng)典的、備受贊揚(yáng)的數(shù)據(jù)庫(kù)系統(tǒng)教科書(shū),其內(nèi)容由淺入深,既包含數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,又反映數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展。本書(shū)被國(guó)際上許多著名大學(xué)采用,并多次再版?! ∥覀兿群髮⒈緯?shū)的第3版、第4版、第5版和第6版譯成中文,由機(jī)械工業(yè)出版社分別于2000年、2003年、2006年和2012年出版發(fā)行。國(guó)內(nèi)許多大學(xué)采用《數(shù)據(jù)庫(kù)系統(tǒng)概念》作為本科生和研究生數(shù)據(jù)庫(kù)課程的教材或主要教學(xué)參考書(shū),收到了良好的效果?! ∥覀兓凇稊?shù)據(jù)庫(kù)系統(tǒng)概念》第5版進(jìn)行了改編,保留其中的基本內(nèi)容,壓縮或刪除了一些高級(jí)內(nèi)容,形成了該書(shū)的本科教學(xué)版,其目的是使它更適合本科生的數(shù)據(jù)庫(kù)課程使用。該本科教學(xué)版由機(jī)械工業(yè)出版社于2008年出版發(fā)行,被國(guó)內(nèi)許多高校采用作為本科生數(shù)據(jù)庫(kù)課程的教材或主要教學(xué)參考書(shū)?! ‖F(xiàn)在我們又基于《數(shù)據(jù)庫(kù)系統(tǒng)概念》第6版進(jìn)行了改編工作,希望它能夠成為一本效果更好、更實(shí)用的本科生數(shù)據(jù)庫(kù)課程的教材?!  ?/pre>

內(nèi)容概要

  《數(shù)據(jù)庫(kù)系統(tǒng)概念》是數(shù)據(jù)庫(kù)系統(tǒng)方面的經(jīng)典教材之一,其內(nèi)容由淺入深,既包含數(shù)據(jù)庫(kù)系統(tǒng)基本概念,又反映數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展。它被國(guó)際上許多著名大學(xué)所采用,包括斯坦福大學(xué)、耶魯大學(xué)、得克薩斯大學(xué)、康奈爾大學(xué)、伊利諾伊大學(xué)等。我國(guó)也有多所大學(xué)采用《數(shù)據(jù)庫(kù)系統(tǒng)概念(英文精編版.第6版)》作為本科生和研究生數(shù)據(jù)庫(kù)課程的教材和主要教學(xué)參考書(shū),收到了良好的效果。本書(shū)基于該書(shū)第6版進(jìn)行改編,保留其中的基本內(nèi)容,壓縮或刪除了一些高級(jí)內(nèi)容,更加適合作為國(guó)內(nèi)高校計(jì)算機(jī)及相關(guān)專業(yè)本科生數(shù)據(jù)庫(kù)課程教材。

作者簡(jiǎn)介

  Abraham Silberchatz于紐約州立大學(xué)石溪分校獲得博士學(xué)位,現(xiàn)為耶魯大學(xué)計(jì)算機(jī)科學(xué)Sidney
J.Weinberg教授,計(jì)算機(jī)科學(xué)系主任,曾任貝爾實(shí)驗(yàn)室信息科學(xué)研究中心副主任、、
  Henry
F.Korth于普林斯頓大學(xué)獲得博士學(xué)位,現(xiàn)為利哈伊大學(xué)計(jì)算機(jī)科學(xué)與工程系Weiserman教授,曾任貝爾實(shí)驗(yàn)室數(shù)據(jù)庫(kù)原理研究中心主任。他是ACM
Fellow和IEEE Fellow,是VLDB 10年貢獻(xiàn)獎(jiǎng)的獲得者。
  S.Sudarshan于威斯康星大學(xué)麥迪遜分校獲得博士學(xué)位,現(xiàn)為印度理工學(xué)院計(jì)算機(jī)科學(xué)與工程系教授,曾為貝爾實(shí)驗(yàn)室數(shù)據(jù)庫(kù)研究組技術(shù)人員。
點(diǎn)擊查看更多內(nèi)容

書(shū)籍目錄

chapter 1 introduction
1.1 database-system applications
1.2 purpose of database systems
1.3 view of data
1.4 database languages
1.5 relational databases
1.6 database design
1.7 data storage and querying
1.8 transaction management
1.9 database architecture
1.10 data mining and information retrieval
1.11 specialty databases
1.12 database users and administrators
1.13 history of database systems
1.14 summary
review terms
practice exercises
exercises
tools
bibliographical notes
part one relational databases
chapter 2 introduction to the relational model
2.1 structure of relational databases
2.2 database schema
2.3 keys
2.4 schema diagrams
2.5 relational query languages
2.6 relational operations
2.7 summary
review terms
practice exercises
exercises
bibhographical notes
chapter 3 introduction to sql
3.1 overview of the sql query language
3.2 sql data definition
3.3 basic structure of sql queries
3.4 additional basic operations
3.5 set operations
3.6 null values
3.7 aggregate functions
3.8 nested subqueries
3.9 modification of the database
3.10 summary
review terms
practice exercises
exercises
tools
bibliographical notes
chapter 4 intermediate sql
4.1 join expressions
4.2 views
4.3 transactions
4.4 integrity constraints
4.5 sql data types and schemas
4.6 authorization
4.7 summary
review terms
practice exercises
exercises
bibliographical notes
chapter 5 advanced sql
5.1 accessing sql from a programming language
5.2 functions and procedures
5.3 triggers
5.4 recursive queries**
5.5 advanced aggregation features**
5.60lap**
5.7 summary
review terms
practice exercises
exercises
tools
bibliographical notes
chapter 6 formal relational query languages
6.1 the relational algebra
6.2 the tuple relational calculus
6.3 the domain relational calculus
6.4 summary
review terms
practice exercises
exercises
bibliographical notes
part two database design
chapter 7 database design and the e-r model
7.1 overview of the design process
7.2 the entity-relationship model
7.3 constraints
7.4 removing redundant attributes in entity sets
7.5 entity-relationship diagrams
7.6 reduction to relational schemas
7.7 entity-relationship design issues
7.8 extended e-r features
7.9 alternative notations for modeling data
7.10 other aspects of database design
7.11 summary
review terms
practice exercises
exercises
tools
bibliographical notes
chapter 8 relational database design
8.1 features of good relational designs
8.2 atomic domains and first normal form
8.3 decomposition using functional dependencies
8.4 functional-dependency theory
8.5 algorithms for decomposition
8.6 decomposition using multivalued dependencies
8.7 more normal forms
8.8 database-design process
8.9 modeling temporal data
8.10 summary
review terms
practice exercises
exercises
bibliographical notes
chapter 9 application design and development
9.1 application programs and user interfaces
9.2 web fundamentals
9.3 servlets and jsp
9.4 application architectures
9.5 rapid application development
9.6 application performance
9.7 application security
9.8 encryption and its applications
9.9 summary
review terms
practice exercises
exercises
project suggestions
tools
bibliographical notes
part three data storage,querying,and transaction management
chapter 10 data storage and data access
10.1 overview of physical storage media
10.2 magnetic disk and flash storage
10.3 organization of files and records
10.4 data-dictionary storage
10.5 database buffer
10.6 basic concepts of index
10.7 ordered indices
10.8 b+-tree index files
10.9 hash file organization and hash index
10.10 index definition in sql
10.11 summary
review terms
practice exercises
exercises
bibliographical notes
chapter 11 query processing and query optimization
11.1 overview
11.2 measures of query cost
11.3 implementation of relational algebra operation
11.4 evaluation of expressions
11.5 query optimization
11.6 summary
review terms
practice exercises
exercises
bibliographical notes
chapter 12 transaction management
12.1 transaction concept
12.2 transaction atomicity and durability
12.3 transaction isolation
12.4 serializability
12.5 recoverability
12.6 concurrency control
12.7 recovery system
12.8 summary
review terms
practice exercises
exercises
bibliographical notes
part four advanced topics
chapter 13 data warehousing and mining
13.1 decision-support systems
13.2 data warehousing
13.3 data mining
13.4 summary
review terms
practice exercises
exercises
tools
bibliographical notes
chapter 14 object-based databases
14.1 overview
14.2 complex data types
14.3 structured types and inheritance in sql
14.4 table inheritance
14.5 array and multiset types in sql
14.6 object-identity and reference types in sql
14.7 implementing o-r features
14.8 persistent programming languages
14.9 object-relational mapping
14.10 object-oriented versus object-relational
14.11 summary
review terms
practice exercises
exercises
tools
bibliographical notes
chapter 15 xml
15.1 motivation
15.2 structure of xml data
15.3 xml document schema
15.4 querying and transformation
15.5 application program interfaces to xml
15.6 storage of xml data
15.7 xml applications
15.8 summary
review terms
practice exercises
exercises
tools
bibliographical notes
chapter 16 advanced application development
16.1 performance tuning
16.2 performance benchmarks
16.3 other issues in application development
16.4 standardization
16.5 summary
review terms
practice exercises
exercises
bibliographical notes
bibliography

章節(jié)摘錄

  Atomicity: Suppose that, just before the execution of transaction Ti, the values of accounts A and B are $1000 and $2000, respectively. Now suppose that, during the execution of transaction Ti, a failure occurs that prevents Ti from completing its execution successfully. Further, suppose that the failure happened after the write(A) operation but before the write(B) operation. In this case, the values of accounts A and B reflected in the database are $950 and $2000. The system destroyed $50 as a result of this failure. In particular, we note that the sum A + B is no longer preserved.  Thus, because of the failure, the state of the system no longer reflects a real state of the world that the database is supposed to capture. We term such a state an inconsistent state. We must ensure that such inconsistencies are not visible in a database system. Note, however, that the system must at some point be in an inconsistent state. Even if transaction Ti is executed to completion, there exists a point at which the value of account A is $950 and the value of account B is $2000, which is clearly an inconsistent state. This state, however, is eventually replaced by the consistent state where the value of account A is $950, and the value of account B is $2050.Thus, if the transaction never started or was guaranteed to complete, such an inconsistent state would not be visible except during the execution of the transaction. That is the reason for the atomicity requirement: If the atomicity property is present, all actions of the transaction are reflected in the database, or none are.  The basic idea behind ensuring atomicity is this: The database system keeps track (on disk) of the old values of any data on which a transaction performs a write. This information is written to a file called the log. If the transaction does not complete its execution, the database system restores the old values from the log to make it appear as though the transaction never executed. Ensuring atomicity is the responsibility of the database system; specifically, it is handled by a component of the database called the recovery system, which we describe in detail in Section 12.7.  Durability: Once the execution of the transaction completes successfully, and the user who initiated the transaction has been notified that the transfer of funds has taken place, it must be the case that no system failure can result in a loss of data corresponding to this transfer of funds. The durability property guarantees that, once a transaction completes successfully, all the updates that it carried out on the database persist, even if there is a system failure  after the transaction completes execution.  We assume for now that a failure of the computer system may result in loss of data in main memory, but data written to disk are never lost. We can guarantee durability by ensuring that either:  1. The updates carried out by the transaction have been written to disk before the transaction completes.  2. Information about the updates carried out by the transaction is written to disk, and such information is sufficient to enable the database to reconstruct the updates when the database system is restarted after the failure.  ……

編輯推薦

(美)Abraham Silberschatz、Henry F. Korth、(印)S. Sudarshan編著的《數(shù)據(jù)庫(kù)系統(tǒng)概念》前9章是最基本的內(nèi)容,講述數(shù)據(jù)庫(kù)系統(tǒng)的基本概念,包括對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的性質(zhì)和目標(biāo)的綜述,對(duì)關(guān)系數(shù)據(jù)模型和關(guān)系語(yǔ)言的介紹,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程、關(guān)系數(shù)據(jù)庫(kù)理論以及數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)和開(kāi)發(fā)的詳細(xì)討論。第10至12章介紹了數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的核心技術(shù),包括數(shù)據(jù)存儲(chǔ)管理、查詢處理和事務(wù)管理。第13至16章是高級(jí)話題,介紹了數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)挖掘,新型的數(shù)據(jù)庫(kù)系統(tǒng)——基于對(duì)象的數(shù)據(jù)庫(kù)和XML數(shù)據(jù)庫(kù)t以及與高級(jí)應(yīng)用開(kāi)發(fā)相關(guān)的性能調(diào)整、性能基準(zhǔn)程序、標(biāo)準(zhǔn)化等內(nèi)容。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)系統(tǒng)概念 PDF格式下載


用戶評(píng)論 (總計(jì)26條)

 
 

  •   書(shū)中的內(nèi)容雖然是英文,但讀起來(lái)也不太費(fèi)力,如果之前對(duì)數(shù)據(jù)庫(kù)有一點(diǎn)點(diǎn)了解的話,很適合去看
  •   數(shù)據(jù)庫(kù)很好的一本教材
  •   書(shū)不如第五版,更像中國(guó)的教材了。適應(yīng)中國(guó)國(guó)情?
  •   英文看不懂 看著沒(méi)有感覺(jué)
  •   價(jià)錢(qián)合適,發(fā)貨速度夠快。不過(guò),對(duì)于書(shū)的內(nèi)容還沒(méi)有細(xì)讀,不敢妄論,作為教材還算不錯(cuò)
  •   去英國(guó)留學(xué),不過(guò)英國(guó)教材超貴,這個(gè)是原版的,而且實(shí)惠。內(nèi)容感覺(jué)挺有條理的
  •   經(jīng)典的外國(guó)教材,很滿意
  •   當(dāng)教材用,就是經(jīng)典?。。?!
  •   不是完整版,不過(guò)好好學(xué)習(xí)還是受益匪淺。
  •   相對(duì)比較便宜 不過(guò)這教材看不懂
  •   快遞送到很快,很滿意。書(shū)的內(nèi)容也很好,深入淺出。
  •   正品書(shū)籍,,,,,
  •   質(zhì)量還行,英文版的要很有耐心去讀才行
  •   書(shū)號(hào) 價(jià)錢(qián)也好 非常好的快遞
  •   快遞挺快的,書(shū)也挺好的!
  •   英文版,挺不錯(cuò)的,給力,物流速度也挺快!
  •   書(shū)不錯(cuò),值得買(mǎi),物流也很給力!
  •   全英的,學(xué)校用這個(gè) 值得購(gòu)買(mǎi)
  •   印刷質(zhì)量挺不錯(cuò)的,有防偽標(biāo)識(shí),是正品。
  •   現(xiàn)在學(xué)習(xí)使用,相信以后工作也會(huì)用到
  •   一開(kāi)始有點(diǎn)難,過(guò)一段時(shí)間之后適應(yīng)了之后就比較好了,對(duì)提高英語(yǔ)也有很多幫助
  •   快遞很快,書(shū)也不錯(cuò)!??!
  •   不是原版?。。。。∈潜婚幐畹谋究平虒W(xué)版?。。。。。。。。?!
  •   第一次狠下心給自己買(mǎi)了一本英文原著,并且用它上了一學(xué)期的數(shù)據(jù)庫(kù)課,最后感覺(jué)成功了,學(xué)到了很多東西。這本書(shū)是本科精編版,因此不會(huì)像其他書(shū)的英文版一樣版面既小,頁(yè)數(shù)又多,很適合作為計(jì)算機(jī)類(lèi)學(xué)生第一本英文教材,狠下心看就能學(xué)到東西。
  •   排版太密了,字太小,書(shū)的兩邊沒(méi)有空余的地方可以記筆記,如果能把紙張換大一點(diǎn),我愿意花多點(diǎn)錢(qián)。內(nèi)容到無(wú)特別之處,但是作為教材,這本精簡(jiǎn)的還是適合教學(xué)的。
  •   就喜歡英文版的,書(shū)的內(nèi)容雖然有壓縮,但夠用了
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7