Generate, Retrieve, and Automate Snowflake Data
Alan Beaulieu

#Snowflake
#SQL
#Scripting
#Data
#MySQL
❄️ تسلط بر SQL و Snowflake Scripting
🚀 برای اینکه به یک متخصص Snowflake تبدیل بشی، این راهنمای کوتاه اما جامع مبانی و Best Practiceهای زبانهای SQL و Snowflake Scripting رو مرور میکنه. دولوپرها و متخصصهای داده یاد میگیرن چطور در سیستم مدیریت دیتابیس رابطهای Snowflake داده تولید، ویرایش و Query کنن و برای Reporting از Analytic Functionها استفاده کنن.
🧩 آلن بولیو همینطور نشون میده چطور با استفاده از Snowflake Scripting، Scriptها، Stored Functionها و Stored Procedureهایی بسازی که Data Set برگردونن.
📘 این کتاب چه تازه وارد دنیای دیتابیسها شده باشی و فقط بخوای روی یک دیتابیس Snowflake Query یا Report اجرا کنی، و چه در حال مهاجرت از دیتابیسهایی مثل Oracle، SQL Server یا MySQL به پلتفرمهای Cloud-Based باشی، انتخاب مناسبیه.
🎯 چیزهایی که یاد میگیری
📝 با دستورهای Insert، Update و Delete دادههای Snowflake رو تولید و ویرایش میکنی
🔍 با استفاده از Select در Snowflake دادهها رو Query میکنی؛ از Join کردن چند Table گرفته تا استفاده از Subqueryها و Grouping
📊 از Analytic Functionها برای محاسبه Subtotal، Grand Total، مقایسه Rowها و سایر قابلیتهای Reporting استفاده میکنی
⚙️ Scriptهایی میسازی که SQL Statementها رو با Loop، ساختارهای if-then-else و Exception Handling ترکیب میکنن
🧩 یاد میگیری Stored Procedureها و Functionها رو بسازی
📦 از Stored Procedureها برای برگردوندن Data Set استفاده میکنی
📖 فهرست مطالب
فصل ۱. مقدمهای بر Query
فصل ۲. Filtering
فصل ۳. Joinها
فصل ۴. کار با Setها
فصل ۵. ساخت و ویرایش داده
فصل ۶. تولید، تبدیل و دستکاری داده
فصل ۷. Grouping و Aggregateها
فصل ۸. Subqueryها
فصل ۹. بازنگری From Clause
فصل ۱۰. منطق شرطی
فصل ۱۱. Transactionها
فصل ۱۲. Viewها
فصل ۱۳. Metadata
فصل ۱۴. Window Functionها
فصل ۱۵. زبان Snowflake Scripting
فصل ۱۶. ساخت Stored Procedureها
فصل ۱۷. Table Functionها
فصل ۱۸. دادههای Semi-Structured
پیوست A. دیتابیس نمونه
پیوست B. پاسخ تمرینها
👤 درباره نویسنده
👨💻 آلن بولیو بیش از ۲۵ ساله که اپلیکیشنهای سفارشی دیتابیس رو طراحی، پیادهسازی و اجرا میکنه.
📚 او نویسنده کتابهای Learning SQL و Mastering Oracle SQL است و یک دوره آنلاین SQL هم برای University of California نوشته.
🏢 آلن در حال حاضر شرکت مشاوره خودش رو اداره میکنه که در زمینه طراحی و توسعه دیتابیس برای صنایع Financial Services و Telecommunications تخصص داره.
🎓 او مدرک Bachelor of Science در Operations Research از Cornell University School of Engineering داره.
To help you on the path to becoming a Snowflake pro, this concise yet comprehensive guide reviews fundamentals and best practices for Snowflake's SQL and Scripting languages. Developers and data professionals will learn how to generate, modify, and query data in the Snowflake relational database management system as well as how to apply analytic functions for reporting.
Author Alan Beaulieu also shows you how to create scripts, stored functions, and stored procedures to return data sets using Snowflake Scripting. This book is ideal whether you're new to databases and need to run queries or reports against a Snowflake database, or transitioning from databases such as Oracle, SQL Server, or MySQL to cloud-based platforms.
With this book, you will:
Table of Contents
Chapter 1. Query Primer
Chapter 2. Filtering
Chapter 3. Joins
Chapter 4. Working with Sets
Chapter 5. Creating and Modifying Data
Chapter 6. Data Generation, Conversion, and Manipulation
Chapter 7. Grouping and Aggregates
Chapter 8. Subqueries
Chapter 9. From Clause Revisited
Chapter 10. Conditional Logic
Chapter 11. Transactions
Chapter 12. Views
Chapter 13. Metadata
Chapter 14. Window Functions
Chapter 15. Snowflake Scripting Language
Chapter 16. Building Stored Procedures
Chapter 17. Table Functions
Chapter 18. Semistructured Data
Appendix A. Sample Database
Appendix B. Solutions to Exercises
About the Author
Alan Beaulieu has been designing, building, and implementing custom database applications for over 25 years. He is the author of Learning SQL and Mastering Oracle SQL, and has written an online course on SQL for the University of California. He currently runs his own consulting company that specializes in database design and development in the fields of Financial Services and Telecommunications. Alan has a Bachelor of Science degree in Operations Research from the Cornell University School of Engineering.









