This course (Lecture, Tutorial and Lab) introduces 2nd-year computer science students to the fundamental concepts of database systems. It covers the principles of database design, data modeling, and database management, providing a solid foundation in both theoretical and practical aspects of databases. Students will learn about relational databases, SQL, and data normalization. The course emphasizes the importance of efficient and effective data storage and retrieval, which is critical in the development of modern software applications.
Course Objectives:
- Understand Database Fundamentals: Gain a comprehensive understanding of database architecture, data models, and database design principles.
- Master SQL: Develop proficiency in SQL for creating, querying, updating, and managing relational databases.
- Explore Data Modeling: Learn to design and implement entity-relationship models and convert them into relational schemas.
- Study Normalization: Understand the process of normalization to eliminate redundancy and ensure data integrity.
By the end of the course, students will be able to design and implement a database system, perform complex queries, and understand the role of databases in application development. They will also be prepared to explore advanced database topics in subsequent courses.
- Enseignant: BOUTORH Aicha
- Enseignant: AIOUEZ Sabrina
- Enseignant: khadidja benmessaoud
- Enseignant: Mohamed Mahseur
- Enseignant: rima boudjadja
- Enseignant: Yassine DJOUADI
- Enseignant: HAMDINI Chaouki