出版時(shí)間:2008-10 出版社:人民郵電出版社 作者:(美)Ramez Elmasri,Shamkant B.Navathe 著,孫瑜 注釋 頁數(shù):548 字?jǐn)?shù):741000 譯者:孫瑜 注釋
前言
為提高我國高等學(xué)校信息技術(shù)的教學(xué)水平,加快培養(yǎng)高水平的具有國際競爭力的信息技術(shù)人才,教育部提出,在信息科學(xué)技術(shù)領(lǐng)域要大力引進(jìn)國外優(yōu)秀的原版教材,在有條件的學(xué)校要推動開展英語授課或雙語教學(xué)。一本適合雙語教學(xué)的好教材是正常開展雙語教學(xué)及保證教學(xué)效果的基礎(chǔ)。我們調(diào)研了部分高校的雙語教學(xué)的開展情況,了解到大多數(shù)高校都是直接采用國外原版教材或國內(nèi)影印版作為雙語課教材。直接引進(jìn)原版教材進(jìn)行教學(xué),有利于使學(xué)生閱讀到“原汁原味”的專業(yè)英語,為學(xué)生提供一個國際化的教育環(huán)境,為今后與國外同行直接進(jìn)行學(xué)術(shù)和技術(shù)交流打下堅(jiān)實(shí)的基礎(chǔ)。根據(jù)中國目前國情,使用全英文教材可能會存在以下兩方面問題。(1)中英文術(shù)語對應(yīng)問題。接受雙語教學(xué)的對象是以中文為母語的學(xué)生,這些學(xué)生今后除了要參與國際交流以外,可能更多的是要與國內(nèi)同行進(jìn)行交流。如果學(xué)生僅僅熟悉專業(yè)詞匯的英文說法,而不熟悉對應(yīng)的中文術(shù)語,那么會給他們閱讀其他中文專業(yè)參考書及與國內(nèi)同行交流帶來較大的困難。(2)全英文教材對部分英語基礎(chǔ)不太好的學(xué)生難度偏大。我們通過雙語教學(xué)的實(shí)踐和調(diào)研發(fā)現(xiàn):不管教師是采用哪種模式的雙語教學(xué),對于重要的專業(yè)術(shù)語和概念都在教案(或授課幻燈片)中用中文進(jìn)行了標(biāo)注,并在課堂講授時(shí)用中文強(qiáng)調(diào)和解釋。這就給了我們建設(shè)一種全新的雙語教材的啟發(fā):在引進(jìn)國外優(yōu)秀原版教材的基礎(chǔ)上添加部分中文注釋,以彌補(bǔ)使用全英文教材的不足。
內(nèi)容概要
本書是一本講述數(shù)據(jù)庫系統(tǒng)原理的經(jīng)典教材。全書共分4個部分:第一部分是概述及概念建模,第二部分描述關(guān)系模型的概念、約束、語言、設(shè)計(jì)和編程,第三部分討論數(shù)據(jù)庫設(shè)計(jì)理論和方法,第四部分介紹數(shù)據(jù)存儲、索引、查詢處理及物理設(shè)計(jì)。書中涵蓋的內(nèi)容非常廣泛,包括數(shù)據(jù)庫系統(tǒng)概念和體系結(jié)構(gòu),利用ER模型對數(shù)據(jù)庫建模,增強(qiáng)的ER建模與UML建模,關(guān)系數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫約束,關(guān)系代數(shù)與關(guān)系演算,SQL,關(guān)系數(shù)據(jù)庫設(shè)計(jì)算法,實(shí)用數(shù)據(jù)庫設(shè)計(jì)方法,磁盤存儲,文件的索引結(jié)構(gòu),查詢處理與優(yōu)化算法,以及物理數(shù)據(jù)庫的設(shè)計(jì)與調(diào)優(yōu)等?! ”緯歉叩仍盒S?jì)算機(jī)及相關(guān)專業(yè)本科生數(shù)據(jù)庫系統(tǒng)課程雙語教學(xué)的理想教材,也是對相關(guān)技術(shù)人員非常有價(jià)值的參考書。
作者簡介
作者:(美國)埃爾姆斯里 (Ramez Elmasri) (美國)內(nèi)瓦西 (Shamkant B.Navathe) 注譯:孫瑜
書籍目錄
PART 1 INTRODUCTION AND CONCEPTUAL MODELING 緒論與概念建模CHAPTER 1 Databases and Database Users 3 數(shù)據(jù)庫與數(shù)據(jù)庫用戶 1.1 Introduction 4 概述 1.2 An Example 6 一個示例 1.3 Characteristics of the Database Approach 8 數(shù)據(jù)庫方法的特征 1.4 Actors on the Scene 12 前臺角色 1.5 Workers behind the Scene 14 幕后人員 1.6 Advantages of Using the DBMS Approach 15 使用DBMS方法的優(yōu)勢 1.7 A Brief History of Database Applications 20 數(shù)據(jù)庫應(yīng)用簡史 1.8 When Not to Use a DBMS 23 何時(shí)不應(yīng)使用DBMS 1.9 Summary 23 小結(jié) Review Questions 23 復(fù)習(xí)題 Exercises 24 練習(xí)題 Selected Bibliography 24 部分參考文獻(xiàn)CHAPTER 2 Database System Concepts and Architecture 25 數(shù)據(jù)庫系統(tǒng)概念和體系結(jié)構(gòu) 2.1 Data Models, Schemas, and Instances 26 數(shù)據(jù)模型、模式和實(shí)例 2.2 Three-Schema Architecture and Data Independence 29 三層模式體系結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性 2.3 Database Languages and Interfaces 32 數(shù)據(jù)庫語言和界面 2.4 The Database System Environment 35 數(shù)據(jù)庫系統(tǒng)環(huán)境 2.5 Centralized and Client/Server Architectures for DBMSs 38 DBMS的集中式體系結(jié)構(gòu)和客戶/服務(wù)器體系結(jié)構(gòu) 2.6 Classification of Database Management Systems 43 數(shù)據(jù)庫管理系統(tǒng)的分類 2.7 Summary 45 小結(jié) Review Questions 46 復(fù)習(xí)題 Exercises 46 練習(xí)題 Selected Bibliography 47 部分參考文獻(xiàn)CHAPTER 3 Data Modeling Using the Entity-Relationship Model 49 使用實(shí)體-聯(lián)系模型進(jìn)行數(shù)據(jù)建?!?.1 Using High-Level Conceptual Data Models for Database Design 50 使用高級概念數(shù)據(jù)模型進(jìn)行數(shù)據(jù)庫設(shè)計(jì) 3.2 An Example Database Application 52 一個示例數(shù)據(jù)庫應(yīng)用 3.3 Entity Types, Entity Sets, Attributes, and Keys 53 實(shí)體類型、實(shí)體集、屬性和鍵 3.4 Relationship Types, Relationship Sets, Roles, and Structural Constraints 61 聯(lián)系類型、聯(lián)系集、角色和結(jié)構(gòu)約束 3.5 Weak Entity Types 68 弱實(shí)體類型 3.6 Refining the ER Design for the COMPANY Database 69 COMPANY數(shù)據(jù)庫ER設(shè)計(jì)的改進(jìn) 3.7 ER Diagrams, Naming Conventions, and Design Issues 70 ER圖、命名約定和設(shè)計(jì)問題 3.8 Notation for UML Class Diagrams 74 UML類圖表示法 3.9 Summary 77 小結(jié) Review Questions 78 復(fù)習(xí)題 Exercises 78 練習(xí)題 Selected Bibliography 83 部分參考文獻(xiàn)CHAPTER 4 Enhanced Entity-Relationship and UML Modeling 85 增強(qiáng)的實(shí)體-聯(lián)系和UML建?!?.1 Subclasses, Superclasses, and Inheritance 86 子類、超類和繼承 4.2 Specialization and Generalization 88 特化和泛化 4.3 Constraints and Characteristics of Specialization and Generalization 91 特化和泛化的約束和特征 4.4 Modeling of UNION Types Using Categories 98 采用類別的并類型建?!?.5 An Example UNIVERSITY EER Schema and Formal Definitions for the EER Model 101 UNIVERSITY示例數(shù)據(jù)庫的EER模式和EER模型的形式化定義 4.6 Representing Specialization/Generalization and Inheritance in UML Class Diagrams 104 UML類圖中的特化/泛化和繼承的表示 4.7 Relationship Types of Degree Higher Than Two 105 度大于2的聯(lián)系類型 4.8 Data Abstraction, Knowledge Representation, and Ontology Concepts 110 數(shù)據(jù)抽象、知識表示和本體論概念 4.9 Summary 115 小結(jié) Review Questions 116 復(fù)習(xí)題 Exercises 117 練習(xí)題 Selected Bibliography 121 部分參考文獻(xiàn)PART 2 RELATIONAL MODEL: CONCEPTS, CONSTRAINTS, LANGUAGES,DESIGN, AND PROGRAMMING 關(guān)系模型:概念、約束、語言、設(shè)計(jì)及編程CHAPTER 5 The Relational Data Model and Relational Database Constraints 125 關(guān)系數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫約束 5.1 Relational Model Concepts 126 關(guān)系模型概念 5.2 Relational Model Constraints and Relational Database Schemas 132 關(guān)系模型約束和關(guān)系數(shù)據(jù)庫模式 5.3 Update Operations and Dealing with Constraint Violations 140 更新操作與違反約束的處理 5.4 Summary 143 小結(jié) Review Questions 144 復(fù)習(xí)題 Exercises 144 練習(xí)題 Selected Bibliography 147 部分參考文獻(xiàn)CHAPTER 6 The Relational Algebra and Relational Calculus 149 關(guān)系代數(shù)和關(guān)系演算 6.1 Unary Relational Operations: SELECT and PROJECT 151 一元關(guān)系操作:選擇和投影 6.2 Relational Algebra Operations from Set Theory 155 基于集合論的關(guān)系代數(shù)操作 6.3 Binary Relational Operations: JOIN and DIVISION 158 二元關(guān)系操作:連接和除 6.4 Additional Relational Operations 165 其他關(guān)系操作 6.5 Examples of Queries in Relational Algebra 171 關(guān)系代數(shù)查詢示例 6.6 The Tuple Relational Calculus 173 元組關(guān)系演算 6.7 The Domain Relational Calculus 181 域關(guān)系演算 6.8 Summary 184 小結(jié) Review Questions 185 復(fù)習(xí)題 Exercises 186 練習(xí)題 Selected Bibliography 189 部分參考文獻(xiàn)CHAPTER 7 Relational Database Design by ER- and EER- to -Relational Mapping 191 使用ER和EER到關(guān)系的映射進(jìn)行關(guān)系數(shù)據(jù)庫設(shè)計(jì) 7.1 Relational Database Design Using ER-to-Relational Mapping 192 使用ER到關(guān)系的映射進(jìn)行關(guān)系數(shù)據(jù)庫設(shè)計(jì) 7.2 Mapping EER Model Constructs to Relations 199 EER模型構(gòu)造到關(guān)系的映射 7.3 Summary 203 小結(jié) Review Questions 204 復(fù)習(xí)題 Exercises 204 練習(xí)題 Selected Bibliography 205 部分參考文獻(xiàn)CHAPTER 8 SQL-99: Schema Definition, Basic Constraints, and Queries 207 SQL-99:模式定義、基本約束與查詢 8.1 SQL Data Definition and Data Types 209 SQL數(shù)據(jù)定義和數(shù)據(jù)類型 8.2 Specifying Basic Constraints in SQL 213 在SQL中定義基本約束 8.3 Schema Change Statements in SQL 217 SQL中的模式更改語句 8.4 Basic Queries in SQL 218 SQL中的基本查詢 8.5 More Complex SQL Queries 229 更復(fù)雜的SQL查詢 8.6 Insert, Delete, and Update Statements in SQL 245 SQL中的插入、刪除和更新語句 8.7 Additional Features of SQC 248 SQL的其他特性 8.8 Summary 249 小結(jié) Review Questions 251 復(fù)習(xí)題 Exercises 251 練習(xí)題 Selected Bibliography 252 部分參考文獻(xiàn)CHAPTER 9 More SQL: Assertions, Views, and Programming Techniques 255 SQL的更多內(nèi)容:斷言、視圖和編程技術(shù) 9.1 Specifying General Constraints as Assertions 256 將一般約束指定為斷言 9.2 Views (Virtual Tables) in SQL 257 SQL中的視圖(虛表) 9.3 Database Programming: Issues and Techniques 261 數(shù)據(jù)庫編程:問題與技術(shù) 9.4 Embedded SQL, Dynamic SQL, and SQLJ 264 嵌入式SQL、動態(tài)SQL和SQLJ 9.5 Database Programming with Function Calls: SQL/CLI and JDBC 275 使用函數(shù)調(diào)用的數(shù)據(jù)庫編程:SQL/CLI和JDBC 9.6 Database Stored Procedures and SQL/PSM 284 數(shù)據(jù)庫存儲過程與SQL/PSM 9.7 Summary 287 小結(jié) Review Questions 287 復(fù)習(xí)題 Exercises 287 練習(xí)題 Selected Bibliography 289 部分參考文獻(xiàn)PART 3 DATABASE DESIGN THEORY AND METHODOLOGY 數(shù)據(jù)庫設(shè)計(jì)理論與方法學(xué)CHAPTER 10 Functional Dependencies and Normalization for Relational Databases 293 函數(shù)依賴與關(guān)系數(shù)據(jù)庫的規(guī)范化 10.1 Informal Design Guidelines for Relation Schemas 295 關(guān)系模式的非形式化設(shè)計(jì)原則 10.2 Functional Dependencies 304 函數(shù)依賴 10.3 Normal Forms Based on Primary Keys 312 基于主鍵的范式 10.4 General Definitions of Second and Third Normal Forms 320 第二范式與第三范式的一般定義 10.5 Boyce-Codd Normal Form 324 Boyce-Codd范式 10.6 Summary 326 小結(jié) Review Questions 327 復(fù)習(xí)題 Exercises 328 練習(xí)題 Selected Bibliography 331 部分參考文獻(xiàn)CHAPTER 11 Relational Database Design Algorithms and Further Dependencies 333 關(guān)系數(shù)據(jù)庫設(shè)計(jì)算法與其他依賴 11.1 Properties of Relational Decompositions 334 關(guān)系分解的性質(zhì) 11.2 Algorithms for Relational Database Schema Design 340 關(guān)系數(shù)據(jù)庫模式設(shè)計(jì)算法 11.3 Multivalued Dependencies and Fourth Normal Form 347 多值依賴與第四范式 11.4 Join Dependencies and Fifth Normal Form 353 連接依賴與第五范式 11.5 Inclusion Dependencies 354 包含依賴 11.6 Other Dependencies and Normal Forms 355 其他依賴與范式 11.7 Summary 357 小結(jié) Review Questions 358 復(fù)習(xí)題 Exercises 358 練習(xí)題 Selected Bibliography 360 部分參考文獻(xiàn)CHAPTER 12 Practical Database Design Methodology and Use of UML Diagrams 361 實(shí)用數(shù)據(jù)庫設(shè)計(jì)方法學(xué)與UML圖的使用 12.1 The Role of Information Systems in Organizations 362 組織中信息系統(tǒng)的作用 12.2 The Database Design and Implementation Process 366 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)過程 12.3 Use of UML Diagrams as an Aid to Database Design Specification 385 使用UML圖作為數(shù)據(jù)庫設(shè)計(jì)規(guī)范的輔助工具 12.4 Rational Rose, A UML Based Design Tool 395 基于UML的設(shè)計(jì)工具:Rational Rose 12.5 Automated Database Design Tools 401 自動化數(shù)據(jù)庫設(shè)計(jì)工具 12.6 Summary 404 小結(jié) Review Questions 406 復(fù)習(xí)題 Selected Bibliography 407 部分參考文獻(xiàn)PART 4 DATA STORAGE, INDEXING, QUERY PROCESSING, AND PHYSICAL DESIGN 數(shù)據(jù)存儲、索引、查詢處理與物理設(shè)計(jì)CHAPTER 13 Disk Storage, Basic File Structures, and Hashing 411 磁盤存儲、基本文件結(jié)構(gòu)和散列 13.1 Introduction 412 概述 13.2 Secondary Storage Devices 415 輔存設(shè)備 13.3 Buffering of Blocks 421 塊緩沖 13.4 Placing File Records on Disk 422 把文件記錄保存在磁盤上 13.5 Operations on Files 427 文件操作 13.6 Files of Unordered Records(Heap Files) 430 無序記錄文件堆文件) 13.7 Files of Ordered Records(Sorted Files) 431 有序記錄文件排序文件) 13.8 Hashing Techniques 434 散列技術(shù) 13.9 Other Primary File Organizations 442 其他主文件組織 13.10 Parallelizing Disk Access Using RAID Technology 443 使用RAID技術(shù)進(jìn)行并行磁盤存取 13.11 Storage Area Networks 447 存儲區(qū)域網(wǎng) 13.12 Summary 449 小結(jié) Review Questions 450 復(fù)習(xí)題 Exercises 451 練習(xí)題 Selected Bibliography 454 部分參考文獻(xiàn)CHAPTER 14 Indexing Structures for Files 455 文件的索引結(jié)構(gòu) 14.1 Types of Single-Level Ordered Indexes 456 單級有序索引類型 14.2 Multilevel Indexes 464 多級索引 14.3 Dynamic Multilevel Indexes Using B-Trees and B+-Trees 469 使用B樹和B+樹的動態(tài)多級索引 14.4 Indexes on Multiple Keys 483 多鍵索引 14.5 Other Types of Indexes 485 其他類型的索引 14.6 Summary 486 小結(jié) Review Questions 487 復(fù)習(xí)題 Exercises 488 練習(xí)題 Selected Bibliography 490 部分參考文獻(xiàn)CHAPTER 15 Algorithms for Query Processing and Optimization 493 查詢處理與優(yōu)化算法 15.1 Translating SQL Queries into Relational Algebra 495 將SQL查詢轉(zhuǎn)換為關(guān)系代數(shù) 15.2 Algorithms for External Sorting 496 外排序算法 15.3 Algorithms for SELECT and JOIN Operations 498 選擇操作與連續(xù)操作的算法 15.4 Algorithms for PROJECT and Set Operations 508 投影與集合操作算法 15.5 Implementing Aggregate Operations and Outer Joins 509 實(shí)現(xiàn)聚集操作與外連接 15.6 Combining Operations Using Pipelining 511 使用流水線組合操作 15.7 Using Heuristics in Query Optimization 512 在查詢優(yōu)化中使用啟發(fā)式技術(shù) 15.8 Using Selectivity and Cost Estimates in Query Optimization 523 查詢優(yōu)化中使用選擇性和代價(jià)估計(jì) 15.9 Overview of Query Optimization in ORACLE 532 ORACLE的查詢優(yōu)化概述 15.10 Semantic Query Optimization 533 語義查詢優(yōu)化 15.11 Summary 534 小結(jié) Review Questions 534 復(fù)習(xí)題 Exercises 535 練習(xí)題 Selected Bibliography 536 部分參考文獻(xiàn)CHAPTER 16 Practical Database Design and Tuning 537 實(shí)際數(shù)據(jù)庫設(shè)計(jì)與調(diào)優(yōu) 16.1 Physical Database Design in Relational Databases 537 關(guān)系數(shù)據(jù)庫中的物理數(shù)據(jù)庫設(shè)計(jì) 16.2 An Overview of Database Tuning in Relational Systems 541 關(guān)系系統(tǒng)中數(shù)據(jù)庫調(diào)優(yōu)概述 16.3 Summary 547 小結(jié) Review Questions 547 復(fù)習(xí)題 Selected Bibliography 548 部分參考文獻(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
《數(shù)據(jù)庫系統(tǒng)基礎(chǔ):初級篇(英文注釋版·第4版)》是高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科生數(shù)據(jù)庫系統(tǒng)課程雙語教學(xué)的理想教材,也是對相關(guān)技術(shù)人員非常有價(jià)值的參考書。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫系統(tǒng)基礎(chǔ) PDF格式下載