We may earn an affiliate commission when you visit our partners.

Databases

Save
May 1, 2024 Updated May 9, 2025 25 minute read

At its core, a database is an organized collection of data, typically stored electronically in a computer system. Think of it as a highly structured digital filing cabinet. However, a database is more than just a place to store information; it's managed by a sophisticated piece of software known as a Database Management System (DBMS). This system allows users and applications to interact with the data—to add new information, retrieve existing data, update it, and manage its overall organization. Together, the database, the DBMS, and any associated applications form what is often called a database system.

Path to Databases

Take the first step.
We've curated 24 courses to help you on your path to Databases. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Databases: by sharing it with your friends and followers:

Reading list

We've selected 26 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Databases.
This contemporary book dives into the challenges of building modern data systems, covering a wide range of topics including distributed systems, NoSQL databases, and data processing. It's crucial for understanding contemporary database landscapes and deepening knowledge for professionals.
This foundational textbook widely used in university computer science programs. It provides a comprehensive overview of database systems, covering models, languages, and system design. It's excellent for gaining a broad understanding and is often used as a primary reference.
This comprehensive textbook provides a thorough treatment of data mining techniques. It is suitable for graduate students and researchers.
For those looking to understand the inner workings of databases and distributed data systems, this book provides a detailed exploration. It's excellent for deepening understanding and exploring contemporary topics related to database implementation and performance.
This contemporary book focuses on the practical aspects of operating database systems in production, emphasizing reliability and resilience. It's highly relevant for working professionals and those interested in the operational side of databases.
This practical guide provides a step-by-step guide to designing and implementing data warehouses. It is suitable for both beginners and experienced data warehouse designers.
This advanced textbook covers advanced topics in database systems, such as data warehousing, data mining, and distributed databases. It is suitable for graduate students and researchers.
A collection of seminal papers in the field of database systems research. is essential for graduate students and researchers looking to understand the historical development and foundational ideas behind modern database systems, providing deep insights into classic and influential work.
Covers the foundational concepts and techniques of data modeling, a critical skill for database design. It's suitable for gaining a broad understanding and deepening knowledge in this specific area.
This practical guide provides a comprehensive overview of database security, covering the threats, vulnerabilities, and countermeasures. It is suitable for both students and practitioners.
Highlights common mistakes and suboptimal practices in SQL and database design, offering solutions and better approaches. It's valuable for deepening SQL knowledge and improving database programming skills.
This concise guide provides an overview of NoSQL databases, covering the different types of NoSQL databases and their use cases. It is suitable for both students and practitioners.
Another valuable book by C.J. Date that focuses specifically on the relationship between SQL and the relational model. It helps in writing more accurate and effective SQL code by understanding the underlying theory.
Serves as a definitive guide to the popular MongoDB document database. It's valuable for gaining a deep understanding of a key NoSQL database and is relevant for contemporary application development. The latest edition covers recent features and practices.
Provides a solid introduction to SQL fundamentals with clear explanations and hands-on exercises. It's suitable for beginners and those looking to build a strong foundation in SQL.
A comprehensive guide specifically focused on the Cassandra NoSQL database. is useful for those interested in deepening their understanding of a specific contemporary database technology and its applications, particularly in distributed environments.
A classic and highly influential book on transaction processing in database systems. While advanced and not recently published, it's a foundational text for understanding concurrency control and recovery, crucial aspects of database internals and reliability.
A beginner-friendly book that teaches SQL through practical examples focused on data analysis and storytelling. It's a good resource for those new to SQL and interested in its applications in data science.
A concise introduction to the world of NoSQL databases. is great for gaining a broad understanding of different NoSQL categories and when to use them, providing valuable context for contemporary database trends. It's more of an introductory overview than a deep dive.
This practical guide provides a step-by-step guide to installing, configuring, and using Redis, a popular in-memory data store. It is suitable for both beginners and experienced developers.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser