Database Management Systems (DBMS) & SQL Full Course – Beginner to Advanced

عدد الدروس : 90 عدد ساعات الدورة : 17:49:28 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
This course offers a complete journey into Database Management Systems (DBMS) and SQL. From foundational concepts like data models, relational databases, and ER diagrams to advanced SQL queries, constraints, joins, and relational algebra, learners gain both theoretical knowledge and practical skills. Designed for beginners and students, this course equips you to design, manage, and query databases confidently.

قائمة الدروس

عن الدورة

This Database Management Systems and SQL Full Course covers everything you need to become proficient in database design and querying. The course begins by explaining the basics of DBMS, including its definition, applications, users, and the differences between file systems and database systems. Learners will explore three-tier architecture, database schemas, instances, views of data, and the role of the Database Administrator (DBA).

You will then dive into data models, relational databases, and Codd’s 12 rules, along with relational query languages and constraints. The course provides an in-depth study of relational algebra, covering operations like select, project, union, intersection, set difference, cartesian product, joins, outer joins, division, and assignment operations, reinforced with solved problems and quizzes. Tuple and domain relational calculus are also introduced with practical examples.

The course transitions to database design and the Entity-Relationship (ER) model, including attributes, cardinalities, participation constraints, and extended ER features. Learners will design ER diagrams for real-world systems like universities, banks, and hospitals. Finally, the course covers SQL from basics to advanced topics: DDL, DML, DCL, TCL, constraints, joins, aggregate functions, grouping, filtering, subqueries, aliases, top/limit functions, and solved examples. By the end, learners can design databases, write complex SQL queries, and understand DBMS architecture comprehensively.