Build efficient and scalable databases for modern applications using open source databases
Alkin Tezuysal, Ibrar Ahmed

#Database
#PostgreSQL
#MySQL
#ERDs
#ML
#AI
🗄️ طراحی و مدلسازی دیتابیس با PostgreSQL و MySQL
🚀 با مدلسازی دیتابیس و بهینهسازی SQL مسلط شو و از طریق مثالها و تمرینهای عملی، درک عمیقی از سیستمهای تراکنشی به دست بیار.
✨ ویژگیهای کلیدی
🧩 مفاهیم طراحی و مدلسازی دیتابیس رو از سطح پایه تا پیشرفته با PostgreSQL و MySQL یاد میگیری
🌐 یکپارچهسازی دیتابیس با اپلیکیشنهای وب، روندهای جدید و Case Studyهای واقعی رو بررسی میکنی
🛠️ با مثالهای کاربردی و تمرینهای دستبهکار، مطالب رو بهتر یاد میگیری و تثبیت میکنی
📘 توضیح کتاب
🗃️ کتاب Database Design and Modeling with PostgreSQL and MySQL دانش و مهارتهایی رو در اختیارت میذاره که برای معماری، ساخت و بهینهسازی دیتابیسهای کارآمد با دو مورد از محبوبترین پلتفرمهای Open Source نیاز داری.
🧠 با پیش رفتن در فصلها، درک عمیقی از Data Modeling، نرمالسازی و Query Optimization پیدا میکنی. تمرینهای عملی و Case Studyهای واقعی هم کمک میکنن مطالب رو در سناریوهای کاربردی تمرین کنی.
⚙️ موضوعهایی مثل Concurrency Control، استراتژیهای Backup و Recovery و یکپارچهسازی روان دیتابیس با اپلیکیشنهای وب و موبایل هم بررسی میشن. این مباحث پیشرفته کمکت میکنن با اعتمادبهنفس بیشتری سراغ چالشهای پیچیده دیتابیس بری.
☁️ کتاب همینطور روندهای جدیدی مثل دیتابیسهای NoSQL و راهکارهای مبتنی بر Cloud رو پوشش میده تا با تحولهای جدید دنیای دیتابیس آشنا بمونی و بتونی خودت رو با نیازهای در حال تغییر دنیای دیجیتال تطبیق بدی.
🎯 تا پایان کتاب، با تکنولوژیها و روشهای لازم برای طراحی یک دیتابیس مدرن و مقیاسپذیر برای توسعه اپلیکیشنهای وب با استفاده از دیتابیسهای Open Source یعنی MySQL و PostgreSQL آشنا میشی.
🎯 چیزهایی که یاد میگیری
🧱 Schema طراحی میکنی، ERD میسازی و تکنیکهای Normalization رو به کار میگیری
⚙️ نصب، پیکربندی و مدیریت MySQL و PostgreSQL رو یاد میگیری
🔍 موضوعهایی مثل Denormalization، بهینهسازی Indexها، مدیریت Transaction و Concurrency Control رو بررسی میکنی
📈 دیتابیسها رو با Sharding، Replication و Load Balancing مقیاس میدی و استراتژیهای Backup و Recovery رو پیادهسازی میکنی
🌐 دیتابیسها رو با اپلیکیشنهای وب یکپارچه میکنی، با SQL کار میکنی و Best Practiceهای مهم رو به کار میگیری
🤖 روندهای جدید مثل دیتابیسهای NoSQL و Cloud Databaseها رو بررسی میکنی و تاثیر AI و ML روی آینده دیتابیسها رو درک میکنی
👤 این کتاب برای چه کسانیه؟
💻 این کتاب برای طیف گستردهای از متخصصها نوشته شده که میخوان دانش و مهارت خودشون رو در طراحی و مدلسازی دیتابیس با PostgreSQL و MySQL گسترش بدن؛ از Software Developerها و Database Administratorها گرفته تا Data Analystها، متخصصهای IT و دانشجوها.
📌 برای شروع لازم نیست از قبل MySQL یا PostgreSQL بلد باشی، اما آشنایی با حداقل یک Relational Database Management System یا RDBMS کمک میکنه استفاده بیشتری از مطالب کتاب ببری.
📖 فهرست مطالب
پارت ۱. مقدمهای بر دیتابیسها
فصل ۱. دیتابیسهای SQL و NoSQL. ویژگیها، طراحی و Trade-Offها
فصل ۲. ساخت یک پایه محکم برای طراحی دیتابیس
پارت ۲. پیادهسازی عملی
فصل ۳. کار عملی با PostgreSQL و MySQL
پارت ۴. تکنیکهای پیشرفته دیتابیس
فصل ۵. تکنیکهای پیشرفته برای دیتابیسهای پیشرفته
فصل ۶. درک مقیاسپذیری دیتابیس
پارت ۵. Best Practiceها و روندهای آینده
فصل ۷. Best Practiceهای ساخت و نگهداری دیتابیس
فصل ۸. آینده دیتابیسها و طراحی اونها
📌 در فهرست مطالب متن اصلی، پارت ۳ و فصل ۴ وجود ندارن و شمارهگذاری مستقیما از پارت ۲ و فصل ۳ به پارت ۴ و فصل ۵ میره.
👤 درباره نویسندگان
👨💼 آلکین تزویسال معاون اجرایی Global Services در ChistaDATA Inc. است. او تجربه گستردهای در دیتابیسهای رابطهای Open Source داره و در صنایع و نقشهای مختلف فعالیت کرده.
🗄️ آلکین با بیش از سه دهه تجربه در صنعت، تیمهای عملیات جهانی مربوط به مشتریها و کاربران MySQL رو رهبری کرده و یکی از سخنرانهای شناختهشده رویدادهای بینالمللی دیتابیسهای Open Source است.
🏆 او در سال ۲۰۲۲ از طرف The Redgate 100 بهعنوان یکی از تاثیرگذارترین افراد در کامیونیتی دیتابیس شناخته شد. همچنین همنویسنده ویرایش چهارم کتاب MySQL Cookbook از O’Reilly در سال ۲۰۲۲ بوده و در سال ۲۰۲۳ عنوان MySQL Rockstar رو از Oracle و کامیونیتی MySQL دریافت کرده.
👨💻 ابرار احمد Principal Engineer در Percona LLC است و بیش از ۲۳ سال تجربه در طراحی و توسعه نرمافزار داره.
🐘 او یکی از متخصصهای شناختهشده موتور اصلی دیتابیس PostgreSQL است و مشارکت قابلتوجهی در توسعه Open Source داشته. دانش و تجربه او به پیادهسازی قابلیتهای مهم برای بهبود پرفورمنس و توسعه Moduleهای مختلف PostgreSQL منجر شده.
🗃️ علاوه بر PostgreSQL، ابرار تجربه گستردهای با دیتابیسهای مهم دیگه مثل MySQL، Oracle و دیتابیسهای NoSQL از جمله MongoDB و Hadoop داره.
⚙️ او همینطور با ابزارهای مرتبط با داده و دیتابیس مثل Hive، HBase و Spark آشنایی و تجربه زیادی داره.
Become well-versed with database modeling and SQL optimization, and gain a deep understanding of transactional systems through practical examples and exercises
Book Description
Database Design and Modeling with PostgreSQL and MySQL will equip you with the knowledge and skills you need to architect, build, and optimize efficient databases using two of the most popular open-source platforms.
As you progress through the chapters, you'll gain a deep understanding of data modeling, normalization, and query optimization, supported by hands-on exercises and real-world case studies that will reinforce your learning. You'll explore topics like concurrency control, backup and recovery strategies, and seamless integration with web and mobile applications. These advanced topics will empower you to tackle complex database challenges confidently and effectively. Additionally, you’ll explore emerging trends, such as NoSQL databases and cloud-based solutions, ensuring you're well-versed in the latest developments shaping the database landscape. By embracing these cutting-edge technologies, you'll be prepared to adapt and innovate in today's ever-evolving digital world.
By the end of this book, you’ll be able to understand the technologies that exist to design a modern and scalable database for developing web applications using MySQL and PostgreSQL open-source databases.
This book is for a wide range of professionals interested in expanding their knowledge and skills in database design and modeling with PostgreSQL and MySQL. This includes software developers, database administrators, data analysts, IT professionals, and students. While prior knowledge of MySQL and PostgreSQL is not necessary, some familiarity with at least one relational database management system (RDBMS) will help you get the most out of this book.
Part 1: Introduction to Databases
1. SQL and NoSQL Databases: Characteristics, Design, and Trade-Offs
2. Building a Strong Foundation for Database Design
Part 2: Practical Implementation
3. Getting Your Hands Dirty with PostgreSQL and MySQL
Part 4: Advanced Database Techniques
5. Advanced Techniques for Advanced Databases
6. Understanding Database Scalability
Part 5: Best Practices and Future Trends
7. Best Practices for Building and Maintaining Your Database
8. The Future of Databases and Their Designs
Alkin Tezuysal is EVP of Global Services at ChistaDATA Inc. He has extensive experience in open-source relational databases, working in various sectors and large functions. With over three decades of industry experience, he has led global operations teams for MySQL customers and users. He's a known speaker at worldwide open-source database events.
He was awarded Most Influential in Database Community 2022 by The Redgate 100. He has co-authored MySQL Cookbook, 4th Edition 2022, by O'Reilly Media, Inc. He was awarded MySQL Rockstar 2023 - Oracle (MySQL Community).
Ibrar Ahmed is an accomplished principal engineer at Percona LLC with over 23 years of experience in designing and developing software. He is a renowned expert in the field of the PostgreSQL core database engine, having contributed significantly to open source development. His extensive knowledge and expertise have led to the implementation of major performance feature enhancements and the development of various PostgreSQL modules.
Apart from his specialization in PostgreSQL, Ibrar has a wealth of experience working with other prominent databases, including MySQL, Oracle, and NoSQL databases such as MongoDB and Hadoop. He is also well-versed in tools related to databases, such as Hive, HBase, and Spark.









