a- Understand database concepts and applications.
     b- Understand data models, schemas and instances.
     c- Understand storage organizations concepts.
     d- Understand database languages and interfaces and the database system environment.
     e- Implement the relational database design and data modeling using entity-relationship (ER) model.
     f- Understand the concepts of constraints and relational algebra operations.
     g- Implement SQL: Data definition, constraints, schema, queries and operations in SQL
     h- Produce well structured database using functional dependencies and normalization.
     i- Build, design and tune databases.