注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫理論數(shù)據(jù)庫與事務(wù)處理:面向應(yīng)用的方法 英文本

數(shù)據(jù)庫與事務(wù)處理:面向應(yīng)用的方法 英文本

數(shù)據(jù)庫與事務(wù)處理:面向應(yīng)用的方法 英文本

定 價:¥65.00

作 者: ( )Philip M. Lewis著
出版社: 高等教育出版社
叢編項: 面向應(yīng)用的方法
標(biāo) 簽: 暫缺

ISBN: 9787040113969 出版時間: 2002-10-01 包裝: 平裝
開本: 24cm 頁數(shù): 1014 字?jǐn)?shù):  

內(nèi)容簡介

  進入21世紀(jì),尤其隨著我國加入WTO,信息產(chǎn)業(yè)的國際競爭將更加激烈。我國信息產(chǎn)業(yè)雖然在20世紀(jì)末取得了迅猛發(fā)展,但與發(fā)達(dá)國家相比,甚至與印度、愛爾蘭等國家相比,還有很大差距。國家信息化的發(fā)展速度和信息產(chǎn)業(yè)的國際競爭能力,最終都將取決于信息科學(xué)技術(shù)人才的質(zhì)量和數(shù)量。引進國外信息科學(xué)和技術(shù)優(yōu)秀教材,在有條件的學(xué)校推動開展英語授課或雙語教學(xué),是教育部為加快培養(yǎng)大批高質(zhì)量的信息技術(shù)人才采取的一項重要舉措。為此,教育部要求由高等教育出版社首先開展信息科學(xué)和技術(shù)教材的引進試點工作。同時提出了兩點要求,一是要高水平,二是要低價格。在高等教育出版社和信息科學(xué)技術(shù)引進教材專家組的努力下,經(jīng)過比較短的時間,第一批引進的20多種教材已經(jīng)陸續(xù)出版。這套教材出版后受到了廣泛的好評,其中有不少是世界信息科學(xué)技術(shù)領(lǐng)域著名專家、教授的經(jīng)典之作和反映信息科學(xué)技術(shù)最新進展的優(yōu)秀作品,代表了目前世界信息科學(xué)技術(shù)教育的一流水平,而且價格也是最優(yōu)惠的,與國內(nèi)同類自編教材相當(dāng)。這項教材引進工作是在教育部高等教育司和高教社的共同組織下,由國內(nèi)信息科學(xué)技術(shù)領(lǐng)域的專家、教授廣泛參與,在對大量國外教材進行多次遴選的基礎(chǔ)上,參考了國內(nèi)和國外著名大學(xué)相關(guān)專業(yè)的課程設(shè)置進行系統(tǒng)引進的。其中,JohnWiley公司出版的貝爾實驗室信息科學(xué)研究中心副總裁Silberchatz教授的經(jīng)典著作《操作系統(tǒng)概念》,是我們經(jīng)過反復(fù)談判,做了很多努力才得以引進的。WilliamStallings先生曾編寫了在美國深受歡迎的信息科學(xué)技術(shù)系列教材,其中有多種教材獲得過美國教材和學(xué)術(shù)著作者協(xié)會頒發(fā)的計算機科學(xué)與工程教材獎,這批引進教材中就有他的兩本著作。留美中國學(xué)者JiaweiHan先生的《數(shù)據(jù)挖掘》是該領(lǐng)域中具有里程碑意義的著作。由達(dá)特茅斯學(xué)院刀ThomasCormen和麻省理工學(xué)院、哥倫比亞大學(xué)的幾位學(xué)者共同編著的經(jīng)典著作《算法導(dǎo)論》,在經(jīng)歷了11年的錘煉之后于2001年出版了第二版。目前任教于美國Massachusetts大學(xué)的JamesKurose教授,曾在美國三所高校先后10次獲得杰出教師或杰出教學(xué)獎,由他主編的《計算機網(wǎng)絡(luò)》出版后,以其體系新穎、內(nèi)容先進而倍受歡迎。在努力降低引進教材售價方面,高等教育出版社做了大量和細(xì)致的工作。這套引進的教材體現(xiàn)了權(quán)威性、系統(tǒng)性、先進性和經(jīng)濟性等特點。教育部也希望國內(nèi)和國外的出版商積極參與此項工作,共同促進中國信息技術(shù)教育和信息產(chǎn)業(yè)的發(fā)展。我們在與外商的談判工作中,不僅要堅定不移地引進國外最優(yōu)秀的教材,而且還要千方百計地將版權(quán)轉(zhuǎn)讓費降下來,要讓引進教材的價格與國內(nèi)自編教材相當(dāng),讓廣大教師和學(xué)生負(fù)擔(dān)得起。中國的教育市場巨大,外國出版公司和國內(nèi)出版社要通過擴大發(fā)行數(shù)量取得效益。在引進教材的同時,我們還應(yīng)做好消化吸收,注意學(xué)習(xí)國外先進的教學(xué)思想和教學(xué)方法,提高自編教材的水平,使我們的教學(xué)和教材在內(nèi)容體系上,在理論與實踐的結(jié)合上,在培養(yǎng)學(xué)生的動手能力上能有較大的突破和創(chuàng)新。

作者簡介

  作者Philip M. Lewis、Arthur Bernstein、Michael Kifer均在美國紐約州立大學(xué)Stony Brook分校計算機科學(xué)系任教。

圖書目錄

Preface
PART One Introduction
1 Overview of Databases and Transactions
1.1 What Are Databases and Transactions?
1.2 Features of Modern Database and Transaction Processing Systems
1.3 Major Players in the Implementation and Support of Database and Transaction Processing Systems
1.4 Decision Support Systems OLAP and OLTP
1.5 Exercises
2 A Closer Look
2.1 Case Study:A Student Registration System
2.2 Introduction to Relational Databases
2.3 What Makes a Program a Transaction?
2.4 Bibliographic Notes
2.5 Exercises
3 Case Study:Starting the Student Registration System
3.1 Software Engineering Methodology
3.2 Requirements Document
3.3 Requirements Analysis New Issues
3.4 Application Generators
3.5 GUIs and Ojbects
3.6 Events and Procedures
3.7 Accessing Databases and Executing Transactions
3.8 Specifying the Student Registration System
3.9 Specification Document
3.10 Bibliographic Notes
3.11 Exercises
PART Two Database Management
4 The Relational Data Model
4.1 What Is a Data Model?
4.2 The Relational Model
4.3 SQL Data Definition Sublanguage
4.4 Bibliographic Notes
4.5 Exercises
5 Database Design I:The Entity-Relationship Model
5.1 Conceptual Modeling with the E-R Approach
5.2 Entities and Entity Types
5.3 Relationships and Relationship Types
5.4 Advanced Features of the E-R Approach
5.5 A Brokerage Firm Example
5.6 Limitations of the E-R Approach
5.7 Case Study:A Design for the Student Registration System
5.8 Bibliographic Notes
5.9 Exercises
6 Query Languages I:Relational Algebra and SQL
6.1 Relational Algebra:Under the Hood of SQL
6.2 The Query Sublanguage of SQL
6.3 Modifying Relation Instances in SQL
6.4 Bibliographic Notes
6.5 Exercises
7 Query Languages II:Relational Calculus and Visual Query Languages
7.1 Tuple Relational Calculus
7.2 Understanding SQL through Tuple Relational Calculus
7.3 Domain Relational Calculus and Visual Query Languages
7.4 Visual Query Languages:QBE and PC Databases
7.5 The Relationship between Relational Algebra and the Calculi
7.6 Recursive Queries in SQL:1999
7.7 Bibliographic Notes
7.8 Exercises
8 Database Design II:Relational Normalization Theory
8.1 The Problem of Redundancy
8.2 Decompositions
8.3 Functional Dependencies
8.4 Properties of Functional Dependencies
8.5 Normal Forms
8.6 Properties of Decompositions
8.7 An Algorithm for BCNF Decomposition
8.8 Synthesis of 3NF Schemas
8.9 The Fourth Normal Form
8.10 Advanced 4NF Design
8.11 Summary of Normal Form Decomposition
8.12 Case Study:Schema Refinement for the Student Registration System
8.13 Tuning Issues:To Decompose or Not to Decompose?
8.14 Bibliographic Notes
8.15 Exercises
9 Triggers and Active Database
9.1 Semantic Issues in Trigger Handling
9.2 Triggers in SQL:1999
9.3 Avoiding a Chain Reaction
9.4 Bibliographic Notes
9.5 Exercises
10 SQL in the Real World
10.1 Executing SQL Statements within an Application Program
10.2 Embedded
10.3 More on Integrity Constraints
10.4 Dynamic SQL
10.5 JDBC and SQLJ
10.6 ODBC*
10.7 Comparison
10.8 Bibliographic Notes
10.9 Exercises
11 Physical Data Organization and Indexing
11.1 Disk Organization
11.2 Heap Files
11.3 Sorted Files
11.4 Indices
11.5 Multilevel Indexing
11.6 Hash Indexing
11.7 Special-Purpose Indices
11.8 Tuning Issues:Choosing Indices for an Application
11.9 Bibliographic Notes
11.10 Exercises
12 Case Study:Completing the Student Registration System
12.1 The Design Document
12.2 Test Plan
12.3 Project Planning
12.4 Coding
12.5 Incremental Development
12.6 Design and Code for the Student Registration System
12.7 Bibliographic Notes
12.8 Exercises
13 The Basics of Query Processing
13.1 External Sorting
13.2 Computing Projection,Union,and Set Difference
13.3 Computing Selection
13.4 Computing Joins
13.5 Multi-Relational Joins
13.6 Computing Aggregate Functions
13.7 Tuning Issues:Impact on Physical Database Design
13.8 Bibliographic Notes
13.9 Exercises
14 An Overview of Query Optimization
14.1 Overview of Query Processing
14.2 Heuristic Optimaization Based on Algebraic Equivalences
14.3 Estimating the Cost of a Query Execution Plan
14.4 Estimating the Size of the Output
14.5 Choosing a Plan
14.6 Tuning Issues:Impact on Query Design
14.7 Bibliographic Notes
14.8 Exercises
15 An Overview of Transaction Processing
15.1 Isolation
15.2 Atomicity and Durability
15.3 Implementing Distributed Transactions
15.4 Bibliographic Notes
15.5 Exercises
PART Three Advanced Topics in Databases
16 Object Databases
16.1 Object Databases
16.2 Historical Developments
16.3 The Conceptual Object Data Model
16.4 The ODMG Standard
16.5 Ojbects in SQL:1999
16.6 Common Object Request Broker Architecture
16.7 Summary
16.8 Bibliographic Notes
16.9 Exercises
17 XML and Web Data
17.1 Semistructured Data
17.2 Overview of XML
17.3 XML Schema
17.4 XML Query Languages
17.5 Bibliographic Notes
17.6 Exercises
18 Distributed Databases
18.1 The Application Designer's View of the Database
18.2 Distributing Data among Different Databases
18.3 Query Planning Strategies
18.4 Bibliographic Notes
18.5 Exercises
19 OLAP and Data Mining
19.1 OLAP and Data Warehouses Old and New
19.2 A Multi-Dimensional Model for OLAP Applications
19.3 Aggregation
19.4 ROLAP and MOLAP
19.5 Implementation Issues
19.6 Data Mining
19.7 Populating a Data Warehouse
19.8 Bibliographic Notes
19.9 Exercises
PART Four Transaction Processing
20 ACID Properties of Transactions
20.1 Consistency
20.2 Atomicity
20.3 Durabiliyt
20.4 Isolation
20.5 The ACID Properties
20.6 Bibliographic Notes
20.7 Exercises
21 Models of Transactions
21.1 Flat Transactions
21.2 Providing Structure within a Transaction
21.3 Structuring an Application into Multiple Transactions
21.4 Bibliographic Notes
21.5 Exercises
22 Architecture of Transaction Processing Systems
22.1 Transaction Processing in a Centralized System
22.2 Transaction Processing in a Distributed System
22.3 Heterogeneous Systems and the TP Monitor
22.4 The TP Monitor:Communication and Global Atomicity
22.5 Transaction Processing on the Internet
22.6 Bibliographic Notes
22.7 Exercises
23 Implementing Isolation
23.1 Schedules and Their Equivalence
23.2 Recoverability,Cascaded Aborts,and Strictness
23.3 Models for Concurrency Control
23.4 A Strategy for Immediate-Update Pessimistic Concurrency Controls
23.5 Design of an Immediate-Update Pessimistic Concurrency Control
23.6 Objects and Semantic Commutativity*
23.7 Isolation in Structured Transaction Models
23.8 Other Concurrency Controls
23.9 Bibliographic Notes
23.10 Exercises
24 Isolation in Relational Databases
24.1 Locking
24.2 Locking and the SQL Isolation Levels
24.3 Granular Locking:Intention Locks and Index Locks
24.4 Improving System Performance
24.5 Multiversion Concurrency Controls
24.6 Bibliographic Notes
24.7 Exercises
25 Atomicity and Durability
25.1 Crash,Abort,and Media Failure
25.2 Immediate-Update Systems and Write-Ahead Logs
25.3 Recovery in Deferred-Update Systems
25.4 Recovery from Media Failure
25.5 Bibliographic Notes
25.6 Exercises
26 Implementing Distributed Transactions
26.1 Implementing the ACID Properties
26.2 Atomic Termination
26.3 Transfer of Coordination
26.4 Distributed Deadlock
26.5 Global Serialization
26.6 When Global Atomicity Cannot Be Guaranteed
26.7 Replicated Databases
26.8 Distributed Transactions in the Real World
26.9 Bibliographic Notes
26.10 Exercises
27 Security and Internet Commerce
27.1 Authentication,Authorization,and Encryption
27.2 Encryption
27.3 Digital Signatures
27.4 Key Distribution and Authentication
27.5 Authorization
27.6 Authenticated Remote Procedure Call
27.7 Internet Commerce
27.8 Bibliographic Notes
27.9 Exercises
Appendix System Issues
A.1 Basic System Issues
A.2 Multiprogrammed Operating Systems
A.3 Threads
A.4 Communication
References
Index

本目錄推薦

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