Book description
Databases Illuminated, Fourth Edition is designed to help students integrate theoretical material with practical knowledge, using an approach that applies theory to practical database implementation.
Table of contents
- Cover
- Title Page
- Copyright Page
- Dedication
- Contents
- Preface
- About the Author
- Acronyms Used in This Book
- 1 Introductory Database Concepts
- 2 Database Planning and Database Architecture
-
3 The Entity-Relationship Model
- 3.1 Purpose of the Entity-Relationship (ER) 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 ER Diagrams
- 3.9 The Extended Entity-Relationship Model
- 3.10 Generalization and Specialization
- 3.11 Union
- 3.12 Sample EER Diagrams
- 3.13 Chapter Summary
- Exercises
-
4 The Relational Model
- 4.1 Advantages of the Relational Model
- 4.2 Relational Data Structures
- 4.3 Integrity Constraints
- 4.4 Representing Relational Database Schemas
- 4.5 Relational Data Manipulation Languages
- 4.6 Views
- 4.7 Mapping an ER Model to a Relational Schema
- 4.8 Mapping an EER Model to a Relational Schema
- 4.9 Forward and Reverse Engineering: ER and Relational Models
- 4.10 Chapter Summary
- Exercises
-
5 Relational Database Management Systems and SQL
- 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 Data Definition Language (DDL)
- 5.4 Manipulating the Database: SQL Data Manipulation Language (DML)
- 5.5 Creating and Using Views
- 5.6 The System Catalog
- 5.7 Chapter Summary
- Exercises
-
6 Normalization and Denormalization
- 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 Candidate Keys
- 6.6 Properties of Relational Decompositions
- 6.7 Higher Normal Forms
- 6.8 The Normalization Process
- 6.9 When to Stop Normalizing
- 6.10 Non-normalized Databases
- 6.11 Chapter Summary
- Exercises
-
7 Advanced SQL
- 7.1 Introduction to Advanced SQL Features
- 7.2 Additional SQL Functions
- 7.3 Sequences
- 7.4 Temporal Databases and SQL
- 7.5 SQL Programming
- 7.6 Using COMMIT and ROLLBACK Statements
- 7.7 Active Databases
- 7.8 Global and Private Temporary Tables
- 7.9 Java Database Connectivity (JDBC)
- 7.10 Chapter Summary
- Exercises
-
8 Introduction to Database Security
- 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 Data De-identification
- 8.8 SQL Data Control Language (DCL)
- 8.9 Security in Oracle
- 8.10 Statistical Database Security
- 8.11 SQL Injection
- 8.12 Database Security and the Internet
- 8.13 Chapter Summary
- Exercises
-
9 Object-Based Models
- 9.1 Rationale for the Object-Oriented Data Model
- 9.2 Object-Oriented Data Concepts
- 9.3 Object-Oriented Data Modeling Using UML
- 9.4 The ODMG Model and Object Definition Language (ODL)
- 9.5 Object Query Language (OQL)
- 9.6 Developing an OO Database Application
- 9.7 Extending the Relational Model
- 9.8 Converting a UML Diagram to an Object-Relational Database Model
- 9.9 Converting an EER Diagram to an Object-Relational Database Model
- 9.10 Chapter Summary
- Exercises
- 10 Relational Query Optimization
- 11 Transaction Management
-
12 Distributed Databases
- 12.1 Rationale for Distribution
- 12.2 Architectures for a Distributed System
- 12.3 Components of a Distributed Database System
- 12.4 Data Placement
- 12.5 Transparency
- 12.6 Transaction Control for Distributed Databases
- 12.7 Distributed Query Processing
- 12.8 Blockchain Technology
- 12.9 Chapter Summary
- Exercises
- 13 Semistructured Data
- 14 Big Data and NoSQL
-
15 Data Warehouses
- 15.1 Origins of Data Warehousing
- 15.2 Operational Databases and Data Warehouses
- 15.3 Components of a Data Warehouse
- 15.4 Data Warehouse 3-Level Architecture
- 15.5 Data Lakes
- 15.6 Developing a Data Warehouse
- 15.7 Data Models for Data Warehouses
- 15.8 Data Warehouse Administration
- 15.9 Views and View Materialization
- 15.10 Data Analytics
- 15.11 Data Mining
- 15.12 Chapter Summary
- Exercises
- 16 Social, Ethical, and Legal Issues
- Index
Product information
- Title: Databases Illuminated, 4th Edition
- Author(s):
- Release date: March 2022
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781284231595
You might also like
book
SQL and Relational Theory, 3rd Edition
SQL is full of difficulties and traps for the unwary. You can avoid them if you …
book
Database Design and Relational Theory: Normal Forms and All That Jazz
Create database designs that scale, meet business requirements, and inherently work toward keeping your data structured …
book
CDPSE Certified Data Privacy Solutions Engineer All-in-One Exam Guide
This study guide offers 100% coverage of every objective for the Certified Data Privacy Solutions Engineer …
book
SQL Pocket Guide, 4th Edition
If you use SQL in your day-to-day work as a data analyst, data scientist, or data …