للحصول على شهادة
This advanced course from Cornell University introduces learners to modern database systems and how they are used to manage large-scale data efficiently. It covers both relational and non-relational database technologies, making it suitable for learners who want to understand how real-world data systems are built and optimized.
The course begins with SQL and relational database concepts, teaching how to query and manage structured data. It then explores how databases store and index data efficiently to improve performance. Learners will also understand how query processing works and how systems optimize database operations.
A major focus of the course is transaction processing, including important concepts like ACID properties (Atomicity, Consistency, Isolation, Durability), which ensure reliable data operations in critical systems such as banking and enterprise applications.
The course also introduces database design principles and explores modern approaches such as NoSQL and NewSQL systems, which are used for handling unstructured and large-scale distributed data.
Finally, it covers specialized data systems including graph databases, streaming data, and spatial data systems, showing how modern applications handle complex and high-volume datasets.
By the end of this course, learners will have a deep understanding of database internals, performance optimization, and modern data architecture used in industry-level systems.