This course focuses on the design, development, and implementation of database systems. The course covers advanced database concepts, including database architecture, indexing, query optimization, transactions, concurrency control, and database security. Students will learn how to implement efficient and scalable database systems, manage data integrity, and ensure the performance and security of database applications. Emphasis is placed on hands-on experience with relational database management systems (RDBMS) and Structured Query Language (SQL), as well as an introduction to NoSQL databases and emerging database technologies.
Upon successful completion of this course, students will be able to:
These outcomes aim to provide students with the knowledge and skills required to implement and manage robust, secure, and high-performance database systems. The course prepares students for roles in database administration, data management, and system development, equipping them with the technical expertise to handle complex database applications in various industries.