کتاب Resilient Oracle PL/SQL (Resilient Oracle PL/SQL: ایجاد راه حلهای پایگاه داده انعطافپذیر برای عملیات مستمر) در 10 فصل، مفاهیم مربتط با پایگاه داده را با استفاده از پایگاه داده محبوب Oracle PL/SQL بیان میکند.
در ادامه مقدمهای از کتاب Resilient Oracle PL/SQL را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Resilient Oracle PL/SQL:
پایگاه دادههای رابطهای یکی از موفقترین فناوریهای تمام دوران هستند. در طول سالها چالشهای متعددی برای پایگاه دادههای رابطه ای وجود داشته است. به عنوان مثال، پایگاه دادههای شیگرا در اواخر دهه 1990 به وجود آمدند و پیشبینی میشد که جایگزین مدل رابطهای غالب شوند. تقریباً یک ربع قرن بعد، سیستمهای رابطهای مثل همیشه در موقعیت قوی قرار دارند و دلایل زیادی برای این موفقیت مستمر وجود دارد.
همچنین در میان تازه واردان محصولات NoSQL مانند MongoDB هستند. با این حال، به دلایل مختلف، پایگاههای داده رابطهای همچنان جایگاه برجسته خود را در چشم انداز فناوری اطلاعات حفظ میکنند.
دانش کامل از پایگاه دادههای رابطه ای، مانند پایگاه های اوراکل، IBM، مایکروسافت و دیگران، به عنوان یک مکمل خوب برای مجموعه مهارت های IT باقی مانده است. همین امر در مورد پایگاه دادههای رابطه ای منبع باز مانند MySQL نیز صادق است. تقریباً هر کار توسعهدهندهای که انجام داده ام حداقل به دانش SQL نیاز دارد. برخی از مشاغل نیز به دانش زبان های رویه ذخیره شده مانند PL/SQL نیاز دارند.
همانطور که در کتاب Resilient Oracle PL/SQL خواهید دید، اغلب سردرگمی زیادی در مورد نقش SQL و PL/SQL در زمینه زبانهای سطح بالا، مانند جاوا، سی شارپ، جاوا اسکریپت و غیره وجود دارد. من برخی از ضدالگوهای رایجتر را که میتوانند در این حوزههای چند زبانه ایجاد شوند، بحث میکنم.
به دلایل مختلف، اغلب انگیزه قوی برای اتخاذ راه حلهای مبتنی بر SQL تعبیه شده و راه حلهای نگاشت رابطه ای شی به جای استفاده از PL/SQL وجود دارد. این ممکن است به نوبه خود منجر به استفاده ناخواسته از آنتی الگوها و در نتیجه کدهای شکننده شود.
من از نزدیک به Oracle PL/SQL نگاه میکنم تا بتوانم پایههای ایجاد راهحلهای پایگاه داده انعطافپذیر را ایجاد کنم. نیاز به سیستمهای ارتجاعی هرگز در دنیای دادهمحور و دادهمحور ما بیشتر نبوده است.
کتاب Resilient Oracle PL/SQL برای چه کسی است؟
اگر علاقه مند به یادگیری چیزی در مورد پایگاههای داده و PL/SQL هستید، این کتاب محل خوبی برای شروع است. این یک رویکرد اصول اولیه است، بنابراین دانش بنیادی زیادی مورد نیاز نیست. تمرکز بر روی یک تمرین خوب در PL/SQL است و استفاده از تجزیه و تحلیل نیازمندیها و معیارها باید برای خوانندگان تمام سطوح فنی مفید باشد.
یک مخاطب خاص که کتاب Resilient Oracle PL/SQL را مفید میداند، کارمندان سازمانهایی هستند که از ترکیبی از زبانها مانند جاوا، جاوااسکریپت، سی شارپ و غیره استفاده میکنند. اغلب، چنین سازمانهایی از یک یا چند فناوری پایگاه داده از جمله PL/SQL نیز استفاده میکنند. در حالی که سیستمهای آنها هر روز PL/SQL را اجرا میکنند، توسعهدهندگان ممکن است به طور انحصاری از PL/SQL استفاده نکنند. به عبارت دیگر، PL/SQL زبان اصلی توسعه نیست.
از آنجا که توسعهدهندگان از PL/SQL به ندرت استفاده میکنند، ممکن است از راه حلهای بهینه از نظر ساختارها و انتزاعات زبان استفاده نکنند. نتایج اغلب ناامید کننده و به دور از انعطاف هستند. این همچنین میتواند به افزایش هزینههای DevOps با امید چندانی به بهبود اضافه کند. مورد دوم حتی ممکن است با ظهور فناوری خودمختار در محصولات اوراکل تشدید شود. به عبارت دیگر، حرکت اوراکل به سمت مکانیسمهای مستقل ممکن است اثر نامطلوب قرار دادن کانون توجه در راهحلهای پایگاه داده ضعیف داشته باشد.
من معتقدم این کتاب چیزهای زیادی برای ارائه به افرادی دارد که برای اولین بار به PL/SQL نگاه میکنند و همچنین توسعهدهندگان با تجربه PL/SQL. علاوه بر راهحلهای دستهای PL/SQL، من همچنین به ناحیه پیچیده فراخوانی PL/SQL از داخل جاوا نگاه میکنم.
سرفصلهای کتاب Resilient Oracle PL/SQL:
- Preface
- Part I. Creating a PL/SQL Toolbox
- Chapter 1. Resilient Software and PL/SQL
- Chapter 2. Installation of a Containerized Oracle Database Instance and SQL Developer
- Chapter 3. Taking SQL Developer for a Drive
- Chapter 4. Applying the Scale of Resilience to the PL/SQL Code
- Part II. Feature-Driven Development
- Chapter 5. Calling PL/SQL
- Chapter 6. Introducing Feature-Driven PL/SQL Development
- Part III. Synthesis of the PL/SQL Toolbox and Feature-Driven Development
- Chapter 7. A Process-Centric, Feature-Based Mini Project
- Chapter 8. From What to How: Building Feature Components from the Specification
- Chapter 9. Building the Complete Feature: Final Project Integration
- Chapter 10. Conclusion
- Appendix A. Troubleshooting a Native Oracle Installation
- Appendix B. Additional Options for Oracle Database Logging
- Index
جهت دانلود کتاب Resilient Oracle PL/SQL میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.