You are on page 1of 9

Judul Buku: Fundamentals of Database Systems, 5th Edition

Abstraksi:

With clear explanations of theory and design, broad coverage of models and real systems, and an up-to-
date introduction to modern database technologies, Elmasri and Navathes text continues to be the
leading introduction to database systems. Current, practical examples keep readers engaged while new
end-of-chapter exercises and a new lab manual provide hands-on experience building database
applications with modern technologies like Oracle, MySQL, and SQLServer.

Daftar Isi:

Contents
Introduction And Conceptual Modeling
Databases And Database Users
1.1 Introduction
1.2 An Example
1.3 Characteristics Of The Database Approach
1.4 Actors On The Scene
1.5 Workers Behind The Scene
1.6 Advantages Of Using The Dbms Approach
1.7 A Brief History Of Database Applications
1.8 When Not To Use A Dbms
1.9 Summary
Review Questions
Exercises 24
Selected Bibliography
Database System Concepts And Architecture
2.1 Data Models, Schemas, And Instances
2.2 Three-Schema Architecture And Data Independence
2.3 Database Languages And Interfaces
2.4 The Database System Environment
2.5 Centralized And Client/Server Architectures For Dbmss
2.6 Classification Of Database Management Systems
2.7 Summary
Review Questions
Exercises
Selected Bibliography
Data Modeling Using The Entity-Relationship Model
3.1 Using High-Level Conceptual Data Models For Database Design
3.2 An Example Database Application
3.3 Entity Types, Entity Sets, Attributes, And Keys
3.4 Relationship Types, Relationship Sets, Roles, And Structural Constraints
3.5 Weak Entity Types
3.6 Refining The Er Design For The Company Database
3.7 Er Diagrams, Naming Conventions, And Design Issues
3.8 Notation For UML Class Diagrams
3.9 Summary
Review Questions
Exercises
Selected Bibliography
Enhanced Entity-Relationship And UML Modeling
4.1 Subclasses, Superclasses, And Inheritance
4.2 Specialization And Generalization
4.3 Constraints And Characteristics Of Specialization And Generalization
4.4 Modeling Of Union Types Using Categories
4.5 An Example University Eer Schema And Formal Definitions For The EER Model
4.6 Representing Specialization/Generalization And Inheritance In UML Class Diagrams
4.7 Relationship Types Of Degree Higher Than Two
4.8 Data Abstraction, Knowledge Representation, And Ontology Concepts
4.9 Summary
Review Questions
Exercises
Selected Bibliography
Relational Model: Concepts, Constraints, Languages, Design, And Programming
The Relational Data Model And Relational Database Constraints
5.1 Relational Model Concepts
5.2 Relational Model Constraints And Relational Database Schemas
5.3 Update Operations And Dealing With Constraint Violations
5.4 Summary1
Review Questions
Exercises
Selected Bibliography
The Relational Algebra And Relational Calculus
6.1 Unary Relational Operations: Select And Project
6.2 Relational Algebra Operations From Set Theory
6.3 Binary Relational Operations: Join And Division
6.4 Additional Relational Operations
6.5 Examples Of Queries In Relational Algebra
6.6 The Tuple Relational Calculus
6.7 The Domain Relational Calculus
6.8 Summary
Review Questions
Exercises
Selected Bibliography
Relational Database Design By ER- And EER-To-Relational Mapping
7.1 Relational Database Design Using ER-To-Relational Mapping
7.2 Mapping Eer Model Constructs To Relations
7.3 Summary
Review Questions
Exercises
Selected Bibliography
SQL-99: Schema Definition,
Basic Constraints, And Queries
8.1 SQL Data Definition And Data Types
8.2 Specifying Basic Constraints In SQL
8.3 Schema Change Statements In SQL
8.4 Basic Queries In SQL
8.5 More Complex SQL Queries
8.6 Insert, Delete, And Update Statements In SQL
8.7 Additional Features Of SQL
8.8 Summary
Review Questions
Exercises
Selected Bibliography
More SQL: Assertions, Views, And Programming Techniques
9.1 Specifying General Constraints As Assertions
9.2 Views (Virtual Tables) In SQL
9.3 Database Programming: Issues And Techniques
9.4 Embedded SQL, Dynamic SQL, And SQLJ
9.5 Database Programming With Function Calls: SQL/CLI And JDBC
9.6 Database Stored Procedures And QLl/PSM
9.7 Summary
Review Questions
Exercises
Selected Bibliography
Database Design Theory And Methodology
Functional Dependencies And Normalization For Relational Databases
10.1 Informal Design Guidelines For Relation Schemas
10.2 Functional Dependencies
10.3 Normal Forms Based On Primary Keys
10.4 General Definitions Of Second And Third Normal Forms
10.5 Boyce-Codd Normal Form
10.6 Summary
Review Questions
Exercises
Selected Bibliography
Relational Database Design
Algorithms And Further Dependencies
11.1 Properties Of Relational Decompositions
11.2 Algorithms For Relational Database Schema Design
11.3 Multivalued Dependencies And Fourth Normal Form
11.4 Join Dependencies And Fifth Normal Form
11.5 Inclusion Dependencies
11.6 Other Dependencies And Normal Forms
11.7 Summary
Review Questions
Exercises
Selected Bibliography
Practical Database Design Methodology And Use Of UML Diagrams
12.1 The Role Of Information Systems In Organizations
12.2 The Database Design And Implementation Process
12.3 Use Of UML Diagrams As An Aid To Database Design Specification
12.4 Rational Rose, A UML Based Design Tool
12.5 Automated Database Design Tools
12.6 Summary
Review Questions
Selected Bibliography
Data Storage, Indexing, Query Processing, And Physical Design
Disk Storage, Basic File Structures, And Hashing
13.1 Introduction
13.2 Secondary Storage Devices
13.3 Buffering Of Blocks
13.4 Placing File Records On Disk
13.5 Operations On Files
13.6 Files Of Unordered Records (Heap Files)
13.7 Files Of Ordered Records (Sorted Files)
13.8 Hashing Techniques
13.9 Other Primary File Organizations
13.10 Parallelizing Disk Access Using Raid Technology
13.11 Storage Area Networks
13.12 Summary
Review Questions
Exercises
Selected Bibliography
Indexing Structures For Files
14.1 Types Of Single-Level Ordered Indexes
14.2 Multilevel Indexes
14.3 Dynamic Multilevel Indexes Using B-Trees And B+-Trees
14.4 Indexes On Multiple Keys
14.5 Other Types Of Indexes
14.6 Summary
Review Questions
Exercises
Selected Bibliography
Algorithms For Query Processing And Optimization
15.1 Translating Sql Queries Into Relational Algebra
15.2 Algorithms For External Sorting
15.3 Algorithms For Select And Join Operations
15.4 Algorithms For Project And Set Operations
15.5 Implementing Aggregate Operations And Outer Joins
15.6 Combining Operations Using Pipelining
15.7 Using Heuristics In Query Optimization
15.8 Using Selectivity And Cost Estimates In Query Optimization
15.9 Overview Of Query Optimization In Oracle
15.10 Semantic Query Optimization
15.11 Summary
Review Questions
Exercises
Selected Bibliography
Practical Database Design And Tuning
16.1 Physical Database Design In Relational Databases
16.2 An Overview Of Database Tuning In Relational Systems
16.3 Summary
Review Questions
Selected Bibliography
Transaction Processing Concepts
Introduction To Transaction Processing Concepts And Theory
17.1 Introduction To Transaction Processing
17.2 Transaction And System Concepts
17.3 Desirable Properties Of Transactions
17.4 Characterizing Schedules Based On Recoverability
17.5 Characterizing Schedules Based On Serializability
17.6 Transaction Support In SQL
17.7 Summary
Review Questions
Exercises
Selected Bibliography
Concurrency Control Techniques
18.1 Two-Phase Locking Techniques For Concurrency Control
18.2 Concurrency Control Based On Timestamp Ordering
18.3 Multiversion Concurrency Control Techniques
18.4 Validation (Optimistic) Concurrency Control Techniques
18.5 Granularity Of Data Items And Multiple Granularity Locking
18.6 Using Locks For Concurrency Control In Indexes
18.7 Other Concurrency Control Issues
18.8 Summary
Review Questions
Exercises
Selected Bibliography
Database Recovery Techniques
19.1 Recovery Concepts
19.2 Recovery Techniques Based On Deferred Update
19.3 Recovery Techniques Based On Immediate Update
19.4 Shadow Paging
19.5 The Aries Recovery Algorithm
19.6 Recovery In Multidatabase Systems
19.7 Database Backup And Recovery From Catastrophic Failures
19.8 Summary
Review Questions
Exercises
Selected Bibliography
Object And Object-Relational Databases
Concepts For Object Databases
20.1 Overview Of Object-Oriented Concepts
20.2 Object Identity, Object Structure, And Type Constructors
20.3 Encapsulation Of Operations, Methods, And Persistence
20.4 Type And Class Hierarchies And Inheritance
20.5 Complex Objects
20.6 Other Objected-Oriented Concepts
20.7 Summary
Review Questions
Exercises
Selected Bibliography
Object Database Standards, Languages, And Design
21.1 Overview Of The Object Model Of Odmg
21.2 The Object Definition Language Odl
21.3 The Object Query Language Oql
21.4 Overview Of The C++ Language Binding
21.5 Object Database Conceptual Design
21.6 Summary
Review Questions
Exercises
Selected Bibliography
Object-Relational And Extended-Relational Systems
22.1 Overview Of Sql And Its Object-Relational Features
22.2 Evolution And Current Trends Of Database Technology
22.3 The Informix Universal Server
22.4 Object-Relational Features Of Oracle 8
22.5 Implementation And Related Issues For Extended Type Systems
22.6 The Nested Relational Model
22.7 Summary
Selected Bibliography
Further Topics
Database Security And Authorization
23.1 Introduction To Database Security Issues
23.2 Discretionary Access Control Based On Granting And Revoking Privileges
23.3 Mandatory Access Control And Role-Based Access Control For Multilevel Security
23.4 Introduction To Statistical Database Security
23.5 Introduction To Flow Control
23.6 Encryption And Public Key Infrastructures
23.7 Summary
Review Questions
Exercises
Selected Bibliography
Enhanced Data Models For Advanced Applications
24.1 Active Database Concepts And Triggers
24.2 Temporal Database Concepts
24.3 Multimedia Databases
24.4 Introduction To Deductive Databases
24.5 Summary
Review Questions
Exercises
Selected Bibliography
Distributed Databases And Client-Server Architectures
25.1 Distributed Database Concepts
25.2 Data Fragmentation, Replication, And Allocation Techniques For Distributed Database
Design
25.3 Types Of Distributed Database Systems
25.4 Query Processing In Distributed Databases
25.5 Overview Of Concurrency Control And Recovery In Distributed Databases
25.6 An Overview Of 3-Tier Client-Server Architecture
25.7 Distributed Databases In Oracle
25.8 Summary
Review Questions
Exercises
Selected Bibliography
Emerging Technologies
Xml And Internet Databases
26.1 Structured, Semistructured, And Unstructured Data
26.2 Xml Hierarchical (Tree) Data Model
26.3 Xml Documents, Dtd, And Xml Schema
26.4 Xml Documents And Databases
26.5 Xml Querying
26.6 Summary
Review Questions
Exercises
Selected Bibliography
Data Mining Concepts
27.1 Overview Of Data Mining Technology
27.2 Association Rules
27.3 Classification
27.4 Clustering
27.5 Approaches To Other Data Mining Problems
27.6 Applications Of Data Mining
27.7 Commercial Data Mining Tools
27.8 Summary
Review Questions
Exercises
Selected Bibliography
Overview Of Data Warehousing And Olap
28.1 Introduction, Definitions, And Terminology
28.2 Characteristics Of Data Warehouses
28.3 Data Modeling For Data Warehouses
28.4 Building A Data Warehouse
28.5 Typical Functionality Of A Data Warehouse
28.6 Data Warehouse Versus Views
28.7 Problems And Open Issues In Data Warehouses
28.8 Summary
Review Questions
Selected Bibliography
Emerging Database Technologies And Applications
29.1 Mobile Databases
29.2 Multimedia Databases
29.3 Geographic Information Systems
29.4 Genome Data Management
Appendix A Alternative Diagrammatic Notations
Appendix B Database Design And Application Implementation Case Study-Located On The Web
Appendix C Parameters Of Disks
Appendix D Overview Of The Qbe Language
Appendix E Hierarchical Data Model-Located On The Web
Appendix F Network Data Model-Located On The Web

You might also like