數(shù)據(jù)庫系統(tǒng)基礎(chǔ)

出版時(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格式下載


用戶評論 (總計(jì)8條)

 
 

  •   適合想從事數(shù)據(jù)庫管理的人閱讀,學(xué)習(xí)。外國人寫的書,容易理解消化,是本不錯的技術(shù)類書籍
  •   在國外讀書時(shí)候用的經(jīng)典教材!國外的書價(jià)太貴了,所以決定在國內(nèi)買好帶出去!東西不錯,本以為是中文版,想要英文版的,但是沒找到,于是就買了這本,后來收到書一看,原來依然是英文版,還有中文注釋專有名詞。感覺很不錯!
  •   這本書講的非常詳細(xì),外國人的思維就是不一樣,非常嚴(yán)謹(jǐn)
  •   看是經(jīng)典書,就買了,評價(jià)隨便賺積分
  •   很詳細(xì),但商業(yè)化意味較濃,可能是它的應(yīng)用面比較廣吧,而且是本教材。
  •   老師推薦的書,紙張有點(diǎn)薄,快遞很好。
  •   原版一本書,為了賺錢把一本書,拆成兩本賣.而且,最新版是第五版,08年就出了.
  •   只是買的注譯版,還是有點(diǎn)高估自己。
 

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

京ICP備13047387號-7