Associative Array در Oracle چیست؟
آموزش کامل Index‑By Table در PL/SQL با مثالهای واقعی و کاربردی اگر با PL/SQL اوراکل کار کرده باشی، حتماً به این نقطه رسیدهای که بخواهی: دادهای را موقتی نگه داری سرعت پردازش را بالا ببری از Query زدنهای اضافی جلوگیری کنی یا Cursorهای سنگین را کنار بگذاری اینجاست که Associative…
VARRAY در Oracle چیست؟
اگر با Oracle Database کار کرده باشی، حتماً به این مسئله برخورد کردی که بعضی دادهها تکی نیستند؛ مثلاً یک کارمند چند شماره تلفن دارد یا یک دانشجو چند نمره. در این جور مواقع، یکی از ابزارهای قدرتمند Oracle به نام VARRAY (Variable-size Array) حسابی به کارت میآید. در این…
Nested Table در Oracle چیست؟
در طراحی پایگاه داده، معمولاً با ساختاری سروکار داریم که یک رکورد، چند مقدار وابسته دارد.مثلاً یک مشتری چند شماره تماس دارد یا یک سفارش شامل چند آیتم مختلف است.در حالت سنتی، این مشکل با ایجاد جدول جدا و استفاده از JOIN حل میشود؛ اما Oracle قابلیتی قدرتمند در اختیار…
Collection در Oracle (PL/SQL) چیست؟
اگر با Oracle و PL/SQL کار کرده باشی، خیلی زود به این نتیجه میرسی که نوشتن کد حرفهای فقط به دانستن SELECT و JOIN خلاصه نمیشود. جایی میرسی که باید با حجم زیادی از دادهها بهصورت سریع و بهینه کار کنی؛ دقیقاً همینجا است که Collection در Oracle وارد بازی…
نحوه نوشتن Dynamic SQL امن و بهینه در Oracle
برای نوشتن Dynamic SQL امن و بهینه در Oracle باید از EXECUTE IMMEDIATE یا DBMS_SQL بهدرستی استفاده کنید، ورودیها را اعتبارسنجی کنید، از Bind Variable بهره ببرید، و اجرای کد را با Exception Handling امن نگه دارید.در این مقاله آموزش اوراکل در بخش برنامه نویسی PL/SQL با نحوه نوشتن Dynamic…
آموزش جامع پکیج DBMS_RESOURCE_MANAGER در Oracle
مقدمه در این مقاله آموزش اوراکل قراره با یکی از حرفهایترین قابلیتهای Oracle Database آشنا بشی: DBMS_RESOURCE_MANAGER.اگر DBA من هستی یا توی تیمهای performance کار میکنی، این ابزار کلیدی رو باید بشناسی!اگر می خواهید در با مفهوم DBMS_LOCK در اوراکل pl/sql بیشتر آشنا بشید، نوشته زیر را مطالعه کنید: آموزش جامع…
آموزش کامل و کاربردی پکیج DBMS_LOCK در Oracle
مقدمه : چرا باید DBMS_LOCK را یاد بگیریم؟ وقتی صحبت از قفلها (Locks) در پایگاهداده اوراکل میشه، اغلب ذهنمون میره سمت قفلهای ردیفی (Row-level Locks) یا جدولی (Table-level Locks).اما گاهی ما نیاز داریم خودمون قفلهایی رو تعریف کنیم که تحت کنترل برنامهنویس باشه، نه خود پایگاهداده.اینجاست که پکیج قدرتمند و…
تفاوت SQL و PL/SQL در Oracle: راهنمای کامل و ساده
مقدمه : چرا باید UTL_RAW را بشناسیم؟ آیا تا حالا برات سوال شده که SQL و PL/SQL چه فرقی با هم دارن؟اگه با پایگاه دادههای Oracle سر و کار داشته باشی، این دو اسم رو زیاد شنیدی.خیلی وقتها هم با هم قاطی میشن.توی این مقاله آموزش اوراکل قراره با یه…
PL/SQL چیست و چرا باید از آن استفاده کنیم؟ (راهنمای جامع برای مبتدیها تا حرفهایها)
مقدمه : چرا از PL/SQL استفاده میکنیم؟ اگر تا حالا با Oracle Database کار کرده باشی، حتما اسم PL/SQL به گوشت خورده.شاید برات سوال شده باشه که اصلاً PL/SQL چیه؟ چرا اوراکل همچین زبانی داره؟ چه فرقی با SQL معمولی داره؟ یا اصلاً ارزش وقت گذاشتن برای یادگیریش رو داره…
آموزش کامل نصب Oracle XE و اتصال به PL/SQL Developer
مقدمه : چطور اوراکل را نصب و به pl/sql developer متصل کنم؟ اگر بهتازگی با پایگاه داده اوراکل آشنا شدهاید و میخواهید یاد بگیرید چطور Oracle XE را روی ویندوز نصب کنید و به کمک نرمافزار PL/SQL Developer به آن متصل شوید، این راهنما دقیقاً برای شما نوشته شده است.در…
