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

Database Programming

Save
May 1, 2024 Updated June 21, 2025 21 minute read

Navigating the World of Database Programming

Path to Database Programming

Take the first step.
We've curated eight courses to help you on your path to Database Programming. 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 Database Programming: by sharing it with your friends and followers:

Reading list

We've selected 27 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 Database Programming.
This contemporary book explores the challenges and solutions for building modern data systems. It covers a wide range of topics including data models, storage, retrieval, distributed systems, consistency, and reliability. It's highly relevant for professionals and graduate students dealing with large-scale data and distributed databases, offering insights into current practices and trade-offs.
Serves as a foundational text for anyone entering the field of database programming. It covers the core concepts of database design, query languages like SQL, and the internal workings of database systems. It is frequently used as a textbook in academic settings and provides the necessary background for understanding more advanced topics.
For those looking to understand the inner workings of databases, this book provides a detailed exploration of storage engines, indexing, and the architecture of distributed data systems. It's particularly useful for advanced students and professionals who need to optimize database performance and troubleshoot complex issues.
Provides a practical and easy-to-understand guide to relational database design. It walks through the process of designing a database from requirements gathering to creating tables and relationships. It's an excellent starting point for beginners and those who need a clear methodology for database design.
Given the mention of Oracle PL/SQL in the course list, this book highly relevant resource for learning Oracle's procedural extension to SQL. It covers the fundamentals of PL/SQL programming, including stored procedures, functions, and packages. It's valuable for developers working with Oracle databases.
For those focusing on Microsoft SQL Server, this book provides a strong foundation in T-SQL, the dialect of SQL used by SQL Server. It covers essential T-SQL concepts and programming techniques, making it a valuable resource for developers working in the Microsoft ecosystem.
Focuses on common mistakes and bad practices in SQL and database design. It provides practical advice and solutions for avoiding these antipatterns, leading to more efficient and maintainable database code. It's a valuable resource for developers and database professionals looking to improve their SQL skills and database design practices.
Offers a practical and approachable introduction to SQL using the PostgreSQL database. It focuses on using SQL for data analysis and provides hands-on examples with real-world data. It's well-suited for beginners and those who want to learn SQL for data manipulation and analysis.
Focuses specifically on SQL performance tuning, explaining how to write efficient SQL queries and understand database query execution plans. It's a valuable resource for developers and DBAs who need to optimize the performance of their database applications.
A classic and in-depth book on transaction processing, this resource covers the fundamental concepts and techniques for ensuring data consistency and reliability in database systems. While technically challenging and older, the principles remain highly relevant for understanding how databases manage concurrent access and failures.
Practical guide to writing SQL queries. It is written in a clear and concise style and good choice for beginners.
Covers modern Oracle database programming techniques, including SQL, PL/SQL, and JSON. It's a relevant resource for developers working with recent versions of Oracle Database and looking to leverage its latest features.
Practical guide to PostgreSQL. It covers all aspects of the database, from installation to administration.
Comprehensive reference for MySQL. It covers all aspects of the database, from installation to administration.
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