An Introduction to Relational Database Theory by Hugh Darwen

an-introduction-relationalThis 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. The book is intended for those studying relational databases as part of a degree course in Information Technology (IT). In this book the readers will learn What is a Database? Organized collection of symbols, To be interpreted as a True account, Collection of Variables, What is a Relational Database? Relation not equal to Table, Anatomy of a Relation, What is a DBMS? What is a database language? What does a DBMS do? Creating and destroying variables, Taking note of Integrity Rules, Taking note of Authorizations, Updating Variables, Providing results of Queries, Exercise, Values, Types, Variables, Operators, Anatomy of a command, Important Distinctions, A closer look at a Read-only operator, What is a Type? What is a Type used for? The Type of a Relation, Relation Literals, Types and Representations, What is a Variable? Updating a Variable. Predicates and Propositions, What is a Predicate? Substitution and Instantiation, How a Relation represents an extension, Deriving Predicates from Predicates.


Relational Algebra – The Foundation, Relations and Predicates, Relational Operators and Logical Operators, Join and AND, Projection and Existential Quantification, Restriction and AND, UNION and OR, Building on the Foundation, Semijoin and Composition, Aggregate Operators, Relations within a Relation, Using Aggregate Operators with Nested Relations, Group and Ungroup, Wrap and Unwrap, Relation Comparison, Other Operators on Relations and Tuples, Constraints and Updating, A closer look at Constraints and Consistency, Expressing Constraint conditions, Useful shorthand for Expressing Constraints, Updating Relvars, Database Design I: Projection – Join Normalization, Avoiding Redundancy, Join Dependencies, Fifth Normal Form, Functional Dependencies, The Role of FDs and Keys in Optimization, Boyce-Codd Normal Form (BCNF), JDs not Arising from FDs, Database Design II : Other Issues, Group Ungroup and Wrap Unwrap Normalization, Restriction Union Normalization, Surrogate Keys, Representing “entity Subtypes” and much more.

To download this book, please click the link below:
Click here to download An Introduction to Relational Database Theory

Leave A Reply

Your email address will not be published.