Introduces the basic concepts and techniques along with history and motivation for
database systems. Describes components of database systems; functions;
architectures; data dependencies; data modeling; conceptual models; relational
data model; relational databases. Discusses mapping conceptual schema to a
relational schema along with entity and referential integrity, relational algebra, and
relational calculus. Presents an overview of query languages, specifically SQL.
Introduces transaction processing as well as distributed databases.