401251 - Database Fundamentals
Credit Hours

3

Pre-requisite

401212

Co-requisite

-

Distribution

2+2

This course introduces students to database concepts related to database design, implementation and administration. Topics covered including: Relational Database fundamentals, relational algebra and calculus in addition to data modeling with E-R, functional dependencies and normalization. The course also provides students with practical skills in SQL including DDL, DML, DCL, in addition to advanced sub-queries, views and other concepts related to group, date and conversion functions and catalogues. The course also introduce students to other database related concepts such as Object-Oriented databases and other emerging technologies e, g. XML, data warehousing, OLAP and data mining.