Database management system overview. Data independence and abstraction. Physical database organization, and access methods. Data models, the Entity-Relationship model, the network, hierarchical and relational models. Relational Database design, functional dependencies and normalization. Query processing and optimization. Concurrency control and recovery. Security and integrity. Distributed and Object-oriented databases. |