Associative Array در Oracle چیست
Associative Array در Oracle چیست؟

آموزش کامل Index‑By Table در PL/SQL با مثال‌های واقعی و کاربردی اگر با PL/SQL اوراکل کار کرده باشی، حتماً به این نقطه رسیده‌ای که بخواهی: داده‌ای را موقتی نگه داری سرعت پردازش را بالا ببری از Query زدن‌های اضافی جلوگیری کنی یا Cursorهای سنگین را کنار بگذاری اینجاست که Associative…

VARRAY در Oracle چیست
VARRAY در Oracle چیست؟

اگر با Oracle Database کار کرده باشی، حتماً به این مسئله برخورد کردی که بعضی داده‌ها تکی نیستند؛ مثلاً یک کارمند چند شماره تلفن دارد یا یک دانشجو چند نمره. در این جور مواقع، یکی از ابزارهای قدرتمند Oracle به نام VARRAY (Variable-size Array) حسابی به کارت می‌آید. در این…

Nested Table در Oracle چیست
Nested Table در Oracle چیست؟

در طراحی پایگاه داده، معمولاً با ساختاری سروکار داریم که یک رکورد، چند مقدار وابسته دارد.مثلاً یک مشتری چند شماره تماس دارد یا یک سفارش شامل چند آیتم مختلف است.در حالت سنتی، این مشکل با ایجاد جدول جدا و استفاده از JOIN حل می‌شود؛ اما Oracle قابلیتی قدرتمند در اختیار…

Collection در Oracle (PL/SQL) چیست
Collection در Oracle (PL/SQL) چیست؟

اگر با Oracle و PL/SQL کار کرده باشی، خیلی زود به این نتیجه می‌رسی که نوشتن کد حرفه‌ای فقط به دانستن SELECT و JOIN خلاصه نمی‌شود. جایی می‌رسی که باید با حجم زیادی از داده‌ها به‌صورت سریع و بهینه کار کنی؛ دقیقاً همین‌جا است که Collection در Oracle وارد بازی…

Dynamic SQL امن و بهینه در Oracle
نحوه نوشتن Dynamic SQL امن و بهینه در Oracle

برای نوشتن Dynamic SQL امن و بهینه در Oracle باید از EXECUTE IMMEDIATE یا DBMS_SQL به‌درستی استفاده کنید، ورودی‌ها را اعتبارسنجی کنید، از Bind Variable بهره ببرید، و اجرای کد را با Exception Handling امن نگه دارید.در این مقاله آموزش اوراکل در بخش برنامه نویسی PL/SQL با نحوه نوشتن Dynamic…

آموزش جامع DBMS_RESOURCE_MANAGER در Oracle
آموزش جامع پکیج DBMS_RESOURCE_MANAGER در Oracle

مقدمه در این مقاله آموزش اوراکل قراره با یکی از حرفه‌ای‌ترین قابلیت‌های Oracle Database آشنا بشی: DBMS_RESOURCE_MANAGER.اگر DBA من هستی یا توی تیم‌های performance کار می‌کنی، این ابزار کلیدی رو باید بشناسی!اگر می خواهید در با مفهوم DBMS_LOCK در اوراکل pl/sql بیشتر آشنا بشید، نوشته زیر را مطالعه کنید: آموزش جامع…

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

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

DBMS_METADATA ذز اوراکل
آموزش کامل پکیج DBMS_METADATA در Oracle – استخراج DDL آبجکت‌ها

مقدمه : چرا باید DBMS_METADATA را بشناسیم؟ اگر با پایگاه داده Oracle کار کرده باشی، حتماً برایت پیش اومده که بخوای ساختار یک جدول، ویو یا حتی تریگر رو استخراج کنی.مثلاً یه نسخه از CREATE TABLE داشته باشی تا در محیط دیگه‌ای استفاده‌اش کنی. اینجاست که پکیج قدرتمند DBMS_METADATA به…

sql_vs_plsql
تفاوت SQL و PL/SQL در Oracle: راهنمای کامل و ساده

مقدمه : چرا باید UTL_RAW را بشناسیم؟ آیا تا حالا برات سوال شده که SQL و PL/SQL چه فرقی با هم دارن؟اگه با پایگاه داده‌های Oracle سر و کار داشته باشی، این دو اسم رو زیاد شنیدی.خیلی وقت‌ها هم با هم قاطی می‌شن.توی این مقاله آموزش اوراکل قراره با یه…

PlSql چیست
PL/SQL چیست و چرا باید از آن استفاده کنیم؟ (راهنمای جامع برای مبتدی‌ها تا حرفه‌ای‌ها)

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