معماری Oracle Database در سال 2025
معماری Oracle Database در سال ۲۰۲۵ به زبان ساده

مقدمه: اوراکل چطور کار می‌کنه؟ اگر دنبال یادگیری اصولی معماری Oracle Database هستی و می‌خوای بدونی دقیقاً وقتی یک دستور SQL رو اجرا می‌کنی، چه اتفاقی پشت صحنه می‌افته، این مقاله دقیقاً برای تو نوشته شده.اوراکل از جمله سیستم‌های پایگاه‌داده‌ای هست که به شدت بهینه، امن و مقیاس‌پذیر طراحی شده.اما…

Dbms_lock در اوراکل
آموزش کامل و کاربردی پکیج DBMS_LOCK در Oracle

مقدمه : چرا باید DBMS_LOCK را یاد بگیریم؟ وقتی صحبت از قفل‌ها (Locks) در پایگاه‌داده اوراکل میشه، اغلب ذهن‌مون میره سمت قفل‌های ردیفی (Row-level Locks) یا جدولی (Table-level Locks).اما گاهی ما نیاز داریم خودمون قفل‌هایی رو تعریف کنیم که تحت کنترل برنامه‌نویس باشه، نه خود پایگاه‌داده.اینجاست که پکیج قدرتمند و…

SYS_CONNECT_BY_PATH
آموزش جامع تحلیل داده‌های سلسله‌مراتبی در Oracle با SYS_CONNECT_BY_PATH

مقدمه: SYS_CONNECT_BY_PATH در اوراکل چه کاربردی دارد؟ آیا تا به حال نیاز داشتید داده‌هایی را نمایش دهید که ساختار درختی دارند؟ مثلاً ساختار سازمانی یک شرکت یا دسته‌بندی محصولات یک فروشگاه آنلاین؟ اگر بله، تابع قدرتمند SYS_CONNECT_BY_PATH در Oracle دقیقاً چیزی است که به آن نیاز دارید.در این مقاله اوراکل…

Recursive Query در Oracle SQL با CONNECT BY و CTE
آموزش کامل Recursive Query در Oracle SQL با CONNECT BY و CTE

مقدمه: چرا باید کوئری بازگشتی بلد باشیم؟ فرض کن یک ساختار سازمانی داری که می‌خوای ببینی چه کسی زیرمجموعه‌ی چه کسیه، یا مثلاً بخوای دسته‌بندی محصولات رو به‌صورت درختی نمایش بدی.این‌جاها دقیقاً جاییه که کوئری بازگشتی (Recursive Query) به کمکت میاد.در Oracle SQL، دو راه فوق‌العاده برای پیاده‌سازی این مدل‌های…

New SQL language capabilities in Oracle 23c
تمام قابلیت‌های جدید زبان SQL در Oracle 23c و ۲۱c با مثال کامل

مقدمه: چرا این مقاله رو باید بخونی؟ اگر با پایگاه داده Oracle کار می‌کنی، باید بدونی که نسخه‌های جدید یعنی Oracle 23c و 21c پر از امکانات جدید SQL هستن که زندگی توسعه‌دهنده‌ها رو راحت‌تر و کارآمدتر می‌کنن.از SELECT بدون FROM گرفته تا BOOLEAN واقعی، از جدول‌های Blockchain تا داده‌های…

Execution Plan در Oracle
چطور Execution Plan را در Oracle مثل یک کارآگاه حرفه‌ای تحلیل کنیم؟

مقدمه تا حالا شده یک کوئری SQL بنویسی و بعدش ببینی سرعت اجرای اون فاجعه‌ست؟ 😫یا مثلاً ندونی چرا Oracle از ایندکس استفاده نکرده؟ یا چرا بعضی JOINها کند اجرا می‌شن؟اینجاست که Execution Plan به دادت می‌رسه!در این مقاله آموزش اوراکل در بخش SQL Tuning و بهینه سازی کوئری، قراره…

نقش Shared Pool و Library Cache در بهبود سرعت اجرای SQL در Oracle
نقش Shared Pool و Library Cache در بهبود سرعت اجرای SQL در Oracle

مقدمه : Shared Pool و Library Cache چه کاربردی دارند؟ اگر تا حالا با دیتابیس‌های اوراکل کار کرده باشی، حتماً شنیدی که سرعت اجرای Query یکی از دغدغه‌های اصلی هر برنامه‌نویس یا DBA هست.اما تا حالا فکر کردی که اوراکل چطور این سرعت بالا رو فراهم می‌کنه؟ یکی از رازهای…

۱۰-اشتباه-رایج-مدیران-پایگاه-داده
۱۰ اشتباه رایج مدیران پایگاه داده (DBA) که باعث افت شدید عملکرد سیستم Oracle می‌شود

مقدمه : اشتباهات خطرناک مدیران پایگاه داده اوراکل (DBA) در دنیای امروزی که داده‌ها مهم‌ترین دارایی سازمان‌ها محسوب می‌شوند، نقش یک مدیر پایگاه داده (DBA) فراتر از نگهداری صرف داده‌هاست. حفظ عملکرد بالا، امنیت و دسترسی مستمر به اطلاعات، همه وابسته به تصمیم‌ها و اقدامات درست DBA است. با این…

استفاده از Result Cache در Oracle Database
آموزش کامل استفاده از Result Cache در Oracle Database

مقدمه : Result Cache در Oracle Database چه کاربردی دارد؟ در دنیای پایگاه داده، مخصوصاً وقتی با سیستم‌های پرترافیک کار می‌کنیم، یکی از دغدغه‌های اصلی اینه که چطور عملکرد کوئری‌ها رو بهتر کنیم و فشار رو از روی دیتابیس برداریم.خبر خوب اینکه اوراکل (Oracle Database) یه قابلیت خیلی کاربردی داره…

sga و pga در اوراکل
SGA و PGA در Oracle Database چیست؟

مقدمه : SGA و PGA در اوراکل چه اهمیتی دارد؟ اگر به دنیای پایگاه داده اوراکل (Oracle Database) علاقه‌مند هستید یا با آن کار می‌کنید، حتماً اصطلاحات SGA و PGA به گوشتان خورده. اما واقعاً این دو چی هستن؟ چه تفاوتی دارن؟ چرا درک درست از ساختار حافظه اوراکل این‌قدر…