کتاب Modern Oracle Database Programming (برنامهنویسی مدرن پایگاه داده اوراکل: مجموعه مهارتهای خود را به آخرین و قدرتمندترین ویژگیهای اوراکل در SQL، PL/SQL و JSON ارتقا دهید.) یک منبع بسیار عالی و مناسب برای شروع یادگیری برنامهنویسی اوراکل است که در 3 قسمت مختلف به آموزش عملیاتی این پایگاه دادهی قدرتمند خواهد پرداخت.
در ادامه مقدمهای از کتاب Modern Oracle Database Programming را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modern Oracle Database Programming:
هنگام نوشتن کتابی در مورد فناوری پایگاه داده، باید مجموعه ای از دادهها را برای نوشتن مثالهای خود تهیه کنید. ما میتوانستیم از جداول استاندارد EMP و DEPT که برای همیشه در طرح SCOTT موجود بوده اند استفاده کنیم. با این حال، از آنجایی که این کتابی در مورد برنامه نویسی مدرن پایگاه داده اوراکل است، ما میخواستیم از مجموعه دادههای متفاوتی استفاده کنیم.
از آنجایی که ما هر دو طرفدار فرمول 1 هستیم و اوراکل حامی بزرگ تیم ردبول ریسینگ است، تیمی که هموطن ما مکس ورشتاپن در آن رانندگی میکند، ما به دنبال مجموعه دادههای مربوط به فرمول 1 رفتیم. البته همه نمونههای این کتاب مربوط به مکس نیست. بسیاری دیگر از محرکها و نتایج نیز نقش مهمی دارند.
Ergast Developer API (https://ergast.com/mrd/) به شما این امکان را میدهد که انواع دادههای مسابقات موتوری را جستجو کنید و آنها را در قالبهای مختلف بازیابی کنید. این سایت همچنین تمام جداول را در قالب CSV ارائه میدهد، بنابراین ما یک طرح F1DATA ایجاد کردیم که میتوانیم دادهها را وارد کنیم. مجموعه داده اصلی یک پایگاه داده MySQL بود، بنابراین ما مجبور شدیم تغییرات جزئی در مدل داده ایجاد کنیم.
فایلهای منبع این کتاب را میتوانید در GitHub در https://github.com/Apress/modern-oracle-database-programming پیدا کنید.
بخش اول: مبانی پیشرفته
در قسمت اول کتاب Modern Oracle Database Programming، چندین موضوع با هم ترکیب شده است که باید در جعبه ابزار هر توسعه دهنده پایگاه داده اوراکل باشد. ما اغلب با توسعه دهندگان باتجربه آشنا میشویم که با مجموعهها و عملیات انبوه آشنا نیستند و برای همیشه وجود داشته اند. همین امر برای اتصالات ANSI، توابع تحلیلی، تطبیق الگوی ردیف یا کامپایل شرطی صادق است.
بخش دوم: تکنیکها و زبانهای متعدد
بخش دوم کتاب Modern Oracle Database Programming ادغام بین SQL و PL/SQL را برجسته میکند. حداقل نگه داشتن سوئیچ های زمینه بین موتور SQL و PL/SQL همیشه برای عملکرد بهتر است.
پس از معرفی JSON به پایگاه داده اوراکل، از نظر عملکرد و کارایی پرواز کرده است. هنگام کار با JSON در پایگاه داده چیزهای زیادی برای یادگیری وجود دارد، و چندین فصل برای شروع به کار وجود دارد.
بخش سوم: عملکرد ارائه شده توسط اوراکل
خارج از جعبه، پایگاه داده اوراکل دارای قابلیتهای زیادی برای استفاده است. در بخش سوم این کتاب، برخی از این قابلیتها نقش محوری دارند.
حتی اگر APEX برای توسعه front-end استفاده نشود، بستههای بسیار مفیدی را ارائه میدهد که میتوانند در توسعه پایگاه داده روزمره استفاده شوند. بازتعریف مبتنی بر نسخه امکان ارتقاء زمان توقف صفر برنامه سفارشی شما را فراهم میکند. دریافت دادههایی که در حال حاضر بر اساس دورهای معتبر هستند، میتوانند توسط پایگاه داده بدون نیاز به نوشتن عبارات SQL پیچیده مدیریت شوند.
طرحواره در اوراکل ابر
مدل داده استفاده شده برای بیشتر نمونههای این کتاب از وبسایت داده مسابقه موتور ارگاست (https://ergast.com/mrd/) گرفته شده و به پایگاه داده Oracle 19c و 21c وارد شده است.
سرفصلهای کتاب Modern Oracle Database Programming:
- Cover
- Front Matter
- Part I. Advanced Basics
- 1. Underutilized Functionality and Enhancements
- 2. Analytic Functions and (un)Pivoting
- 3. Joins
- 4. Finding Patterns
- 5. Pagination and Set Operators
- 6. Conditional Compilation
- 7. Iterations and Qualified Expressions
- Part II. Multiple Techniques and Languages
- 8. Polymorphic Table Functions and SQL Macros
- 9. Subquery Factoring, the WITH Clause, Explained
- 10. Calling PL/SQL from SQL
- 11. Storing JSON in the Database
- 12. Path Expressions in JSON
- 13. SQL/JSON and Conditions
- 14. Generate, Compare, and Manipulate JSON
- Part III. Oracle-Provided Functionality
- 15. Useful APEX Packages
- 16. Processing Data in the Background
- 17. Introspecting PL/SQL
- 18. See What You Need to See
- 19. Upgrade Your Application with Zero Downtime
- 20. Choosing the Right Table Type
- Back Matter
جهت دانلود کتاب Modern Oracle Database Programming میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.