Introduction to fundamental concepts of database management using primarily the relational model. Schema design and refinement. Query languages. Database application development environments. Overview of physical data organization, query optimization and processing, physical design, security and transactions used in recovery and concurrency control.