Design and implementation of relational databases in conjunction with Java-based applications. Emphasis will be on data modeling techniques, such as ER modeling, database normalization and optimization, relational algebra, SQL, functional dependency, security, stored procedures, and transaction management. Projects will include the design of a complete database with basic application interaction.