Database systems concepts and architecture, data modeling by ER, relational model, Structured Query Language (SQL), functional dependencies, normalization, physical database design decisions, transaction processing concepts and theory. Introduction to the non-relational model, NoSQL and NewSQL.