Useful Links
Computer Science
Databases
Database Management Systems
1. Introduction to Databases and DBMS
2. Data Models
3. The Relational Model
4. Database Design
5. SQL (Structured Query Language)
6. Storage and File Structure
7. Query Processing and Optimization
8. Transaction Management
9. Recovery Systems
10. Database Security
11. Distributed Database Systems
12. NoSQL Database Systems
13. Data Warehousing and OLAP
14. Emerging Database Technologies
The Relational Model
Fundamental Concepts
Relation Structure
Definition of Relation
Relation Schema
Relation Instance
Basic Terminology
Attribute
Tuple
Domain
Degree
Cardinality
Relational Database Schema
Mathematical Foundation
Integrity Constraints
Domain Constraints
Data Type Constraints
Value Range Constraints
Key Constraints
Superkey
Candidate Key
Primary Key
Alternate Key
Foreign Key
Entity Integrity Constraint
Referential Integrity Constraint
User-Defined Constraints
Relational Algebra
Fundamental Operations
Selection Operation
Projection Operation
Union Operation
Set Difference Operation
Cartesian Product Operation
Rename Operation
Derived Operations
Join Operations
Theta Join
Equi Join
Natural Join
Outer Joins
Intersection Operation
Division Operation
Query Optimization Using Algebra
Relational Calculus
Tuple Relational Calculus
Syntax and Semantics
Tuple Variables
Formula Construction
Safety of Expressions
Domain Relational Calculus
Syntax and Semantics
Domain Variables
Formula Construction
Safety of Expressions
Equivalence of Algebra and Calculus
Previous
2. Data Models
Go to top
Next
4. Database Design