Database Systems – Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)
Course Description
Database Systems - Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis) The Database Systems course offered at Cornell University is an in-depth exploration of the world of database management systems. It delves into the fundamentals of data storage, retrieval, and analysis, providing students with the skills and knowledge required to work with both SQL and NoSQL databases. The course begins with a thorough introduction to database systems, covering the basics of data models, relational algebra, and SQL programming. Students will learn how to design and build databases using the SQL language, and how to retrieve and manipulate data from these databases using a range of SQL commands. Moving on to NoSQL databases, students will learn how to work with different types of NoSQL databases, including key-value stores, document stores, and graph databases. They will explore the unique features of these databases and learn how to design and implement data models that are suitable for NoSQL databases. In addition to SQL and NoSQL databases, the course also covers large-scale data analysis. Students will learn how to work with big data systems, including Hadoop and Spark, and how to use these systems to perform data analysis tasks on large datasets. Throughout the course, students will work on a series of hands-on projects that will allow them to put their skills into practice. These projects will cover a range of topics, including database design, data manipulation, and data analysis, and will give students the opportunity to work with real-world datasets. At the end of the course, students will have a deep understanding of the principles and practices of database management systems. They will be able to design and implement databases using both SQL and NoSQL, and they will be able to work with large-scale data analysis systems to perform complex data analysis tasks. This course is essential for anyone who wants to work with databases or big data systems, whether in industry or academia. Author: Professor Immanuel Trummer, freeCodeCamp.org (YouTube)