SELECT to Ship

MariaDB for Application Developers

A developer's guide to MariaDB, from running your first SQL query to shipping to production.

Book cover

Who is this book for?

If you build applications that talk to a database, this book is for you — whether you're completely new to databases, coming from MySQL, PostgreSQL, or another SQL/NoSQL system, or you already know MariaDB and want to go deeper. No DBA background required. This book is for software engineers.

You'll go from writing your first SQL query to confidently running MariaDB in production — covering the fundamentals of SQL, data types, joins, window functions, CTEs, transactions and concurrency, indexing and performance, configuration, security, backups, and replication. Tailored to software engineers, not database administrators.

Contents

🏁 Chapter 1 - Introduction to MariaDB

🏁 Chapter 2 - Setting Up MariaDB for Development

🏁 Chapter 3 - Mastering the MariaDB Command Line

🏁 Chapter 4 - Fundamental SQL Concepts

🏁 Chapter 5 - Working with Multiple Tables

🏁 Chapter 6 - Enums, Time, and Schema Evolution

🏁 Chapter 7 - Modern SQL Patterns

🏁 Chapter 8 - Transaction Management and Concurrency

🏁 Chapter 9 - Indexes: The Key to Speed

🏁 Chapter 10 - Moving to Production

Notify me when it's ready

The book is not ready for purchase just yet. Use the form below to get a notification once it becomes available — including any launch discount.

About the author

Alejandro Duarte Alejandro Duarte

Hi there! I'm a Software Engineer and author. I've been coding since 1994, diving into projects big and small, with a soft spot for Java, Python, TypeScript, and related technologies. SELECT to Ship is my fourth book—a project I'm really excited about!

I spent over 4 years at MariaDB plc helping developers discover and succeed with MariaDB, on top of 20+ years of software engineering experience. I was motivated to write this book to offer something fresh and developer-focused in a field where many great tutorials, articles, and books lean more towards DBA and operational topics. This book is for developers.

You can find more of my work on my YouTube channel, on GitHub, and in my other books published by Packt and Apress.