Book description
Databases Illuminated, Third Edition Includes Navigate 2 Advantage Access combines database theory with a practical approach to database design and implementation. Strong pedagogical features, including accessible language, real-world examples, downloadable code, and engaging hands-on projects and lab exercises create a text with a unique combination of theory and student-oriented activities. Providing an integrated, modern approach to databases, Databases Illuminated, Third Edition is the essential text for students in this expanding field.
Table of contents
- Cover
- Title Page
- Copyright
- Dedication
- Table of Contents
- Preface
- Acknowledgments
- 1. Introductory Database Concepts
- 2. Database Planning and Database Architecture
-
3. The Entity-Relationship Model
- Chapter Objectives
- 3.1 Purpose of the E-R Model
- 3.2 Entities
- 3.3 Attributes
- 3.4 Keys
- 3.5 Relationships
- 3.6 Roles
- 3.7 Existence Dependency and Weak Entities
- 3.8 Sample E-R Diagrams
- 3.9 Rationale for Extending the E-R Model
- 3.10 Generalization and Specialization
- 3.11 Union
- 3.12 Sample EE-R Diagrams
- 3.13 Chapter Summary
- Exercises
-
4. The Relational Model
- Chapter Objectives
- 4.1 Advantages of the Relational Model
- 4.2 Relational Data Structures
- 4.3 Integrity Constraints: domain, key, foreign key, general constraints
- 4.4 Representing Relational Database Schemas
- 4.5 Relational Data Manipulation Languages
- 4.6 Views
- 4.7 Mapping an E-R Model to a Relational Schema
- 4.8 Mapping an EE-R Model to a Relational Schema
- 4.9 Chapter Summary
- Exercises
-
5. Relational Database Management Systems and SQL
- Chapter Objectives
- 5.1 Brief History of SQL in Relational Database Systems
- 5.2 Architecture of a Relational Database Management System
- 5.3 Defining the Database: SQL DDL
- 5.4 Manipulating the Database: SQL DML
- 5.5 Active Databases
- 5.6 Using Commit and Rollback Statements
- 5.7 Temporal Databases and SQL
- 5.8 SQL Programming
- 5.9 JDBC
- 5.10 The System Catalog
- 5.11 Chapter Summary
- Exercises
-
6. Normalization and Denormalization
- Chapter Objectives
- 6.1 Objectives of Normalization
- 6.2 Insertion, Update, and Deletion Anomalies
- 6.3 Functional Dependency
- 6.4 Superkeys, Candidate Keys, and Primary Keys
- 6.5 Normalization Using Primary Keys
- 6.6 Properties of Relational Decompositions
- 6.7 The Normalization Process
- 6.8 When to Stop Normalizing
- 6.9 Non-normalized Databases
- 6.10 Chapter Summary
- Exercises
-
7. Object-Based Models
- Chapter Objectives
- 7.1 Rationale for the Object-Oriented Data Model
- 7.2 Object-Oriented Data Concepts
- 7.3 Object-Oriented Data Modeling Using UML
- 7.4 The ODMG Model and ODL
- 7.5 Object Query Language
- 7.6 Developing an OO Database
- 7.7 Developing an OO Database in Caché
- 7.8 Extending the Relational Model
- 7.9 Converting a UML Diagram to an Object-Relational Database Model
- 7.10 Converting an EE-R Diagram to an Object-Relational Database Model
- 7.11 Chapter Summary
- Exercises
-
8. Introduction to Database Security
- Chapter Objectives
- 8.1 Issues in Database Security
- 8.2 Fundamentals of Access Control
- 8.3 Database Access Control
- 8.4 Using Views for Access Control
- 8.5 Security Logs and Audit Trails
- 8.6 Encryption
- 8.7 SQL Data Control Language
- 8.8 Security in Oracle
- 8.9 Statistical Database Security
- 8.10 SQL Injection
- 8.11 Database Security and the Internet
- 8.12 Chapter Summary
- Exercises
- 9. Transaction Management
- 10. Distributed Databases
-
11. Data Warehouses and Data Mining
- Chapter Objectives
- 11.1 Origins of Data Warehousing and Data Mining
- 11.2 Operational Databases and Data Warehouses
- 11.3 Architecture of a Data Warehouse
- 11.4 Developing a Data Warehouse
- 11.5 Data Models for Data Warehouses
- 11.6 Data Warehouse Queries and SQL
- 11.7 Views and View Materialization
- 11.8 Data Warehouse Vendors
- 11.9 Data Mining
- 11.10 Purpose of Data Mining
- 11.11 Types of Knowledge Discovered
- 11.12 Models and Methods Used
- 11.13 Applications of Data Mining
- 11.14 Data Mining Software Providers
- 11.15 Chapter Summary
- Exercises
- 12. Big Data and NoSQL
- 13. Relational Query Optimization
-
14. Databases and the Internet
- Chapter Objectives
- 14.1 Introduction
- 14.2 Fundamental Concepts of the Internet and the World Wide Web
- 14.3 Extensible Markup Language (XML)
- 14.4 Tiered Architectures
- 14.5 Web Programming with Oracle
- 14.6 The Semi-Structured Data Model
- 14.7 XML and Relational Databases
- 14.8 XML in Oracle
- 14.9 Chapter Summary
- Exercises
- 15. Social and Ethical Issues
- Index
Product information
- Title: Databases Illuminated, 3rd Edition
- Author(s):
- Release date: August 2015
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781284056976
You might also like
book
Database Systems
Database Systems: A Pragmatic Approach provides a comprehensive, yet concise introduction to database systems. It discusses …
book
Database Design Using Entity-Relationship Diagrams, 2nd Edition
Essential to database design, entity-relationship (ER) diagrams are known for their usefulness in mapping out clear …
book
Relational Database Design and Implementation, 4th Edition
Relational Database Design and Implementation: Clearly Explained, Fourth Edition, provides the conceptual and practical information necessary …
book
Database Design for Mere Mortals: 25th Anniversary Edition, 4th Edition
The #1 Easy, Commonsense Guide to Database DesignNow Updated Foreword by Michelle Poolet, Mount Vernon Data …