Free 231 page pdf eBook “An Introduction to Relational Database Theory”. This book introduces you to the theory of relational databases, focusing on the application of that theory to the design of computer languages that properly embrace it.
Book Description
The book is intended for those studying relational databases as a part of a degree course in Information Technology (IT).
An introductory course on relational databases offered by a university’s Computer Science (or similarly named) department is typically broadly divided into a theory component and what we might call an “industrial” component. The “industrial” component typically teaches the language, SQL (Structured Query Language ), that is widely used in the industry for database purposes, and it might also teach other topics of current significance in the industry. Although this book is only about the theory, I hope it will be interesting and helpful to you even if your course’s main thrust is industrial.
Table of Contents
- Introduction
- Values, Types, Variables, Operators
- Predicates and Propositions
- Relational Algebra – The Foundation
- Building on The Foundation
- Constraints and Updating
- Database Design I: Projection-Join Normalization
- Database Design II: Other Issues