آموزش الگوی طراحی Singleton
Singleton در #C: آموزش الگوی طراحی Singleton با مثال

C #  الگوی Singleton در سی شارپ باعث می‌شود یک کلاس فقط یک نمونه (Instance) در کل برنامه داشته باشد و همه بخش‌ها به همان نمونه دسترسی داشته باشند. ویژگی‌ها: ایجاد تنها یک شیء در کل چرخه حیات برنامه. دسترسی سراسری (Global) به آن نمونه. جلوگیری از ایجاد اشیاء جدید…

Middlewareها در ASP.NET Core
۱۲ قانون طلایی در ترتیب Middlewareها در ASP.NET Core

Middleware در ASP.NET Core جزء جدانشدنی معماری درخواست (HTTP Request Pipeline) است. با رعایت ترتیب صحیح middlewareها می‌توان از مشکلات امنیتی، کندی سیستم یا عدم پاسخ‌دهی جلوگیری کرد.در این مقاله آموزش دات نت کور (ASP CORE) به زبان ساده، ۱۲ قانون ضروری در ترتیب Middlewareها را به‌همراه مثال‌های کاربردی بررسی…

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

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

انواع Filters در ASP.NET Core
راهنمای کامل و بررسی انواع Filters در ASP.NET Core

مقدمه اگر با فریم‌ورک ASP.NET Core کار کرده باشی، حتماً به این فکر افتادی که چطور می‌تونی بعضی منطق‌های تکراری مثل لاگ‌گیری، بررسی نقش کاربر، هندل کردن خطا یا حتی کش کردن پاسخ‌ها رو بدون نوشتن کد تکراری در همه‌ی اکشن‌ها پیاده‌سازی کنی.اینجاست که فیلترها (Filters) در ASP.NET Core به…

آموزش جامع 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 معمولی داره؟ یا اصلاً ارزش وقت گذاشتن برای یادگیریش رو داره…

UTL_RAW در Oracle
راهنمای کامل پکیج UTL_RAW در Oracle

مقدمه : چرا باید UTL_RAW را بشناسیم؟ اگر توسعه‌دهنده Oracle هستید، دیر یا زود با داده‌هایی مواجه می‌شوید که به صورت باینری (RAW) ذخیره می‌شوند. مثلاً برای ذخیره فایل، ارسال داده به API، رمزنگاری، هش کردن یا پردازش پیام‌های MQ و Web Services.اینجاست که پکیج قدرتمند UTL_RAW وارد میدان می‌شود.…