مفاهیم فرایند های سرور Dedicated و Shared

در اوراکل سه دسته فرایند های پس زمینه (Background Process)، فرایند های سرور و فرایند های کاربر را داریم. فرایند های پس زمینه در مطلب “مفهوم فرایند های پس زمینه و آشنایی با برخی از آنها در اوراکل” توضیح داده شده است. فریاند کاربر متعلق با کار یا برنامه کاربردی در سمت کلاینت است که درخواستی را ایجاد و به سمت سرور پایگاه داده ارسال می کند و فرایند سرور مربوط به ماشین سروری است که پایگاه داده (به طور واضح تر Database Instance) در آن قرار دارد و درخواست رسیده از کلاینت را به پایگاه داده تحویل می دهد و پاسخ را به کلاینت ارسال می کند. ادامه مطلب »

دانلود فایل ها با wget از خط فرمان – بخش اول

wget ابزار (دستوری) برای دنلود از خط فرمان است. wget امکان دانلود فایل ها و کل محتوای یک وب سایت را از طریق خط فرمان فراهم می کند. ساده ترین شکل، نوشتن URL در جلوی دستور در خط فرمان است. البته wget دارای option های بسیاری است که امکانات بسیاری به آن می دهد. wget در اکثر توزیع های لینوکسی و دیگر سیستم عامل های یونیکسی مانند مکینتاش و FreeBSD نصب است. در صورتی که نصب نبودن آنرا از مخازن نصب کنید. ادامه مطلب »

میکروتیک به عنوان Gateway

در این مطلب به چندین دستور RouterOS پرداخته خواهد شد و در یک سناریوی ساده چگونگی تنظیم و استفاده آنرا به عنوان Gateway گفته خواهد شد. این مطلب بر اساس وارد کردن دستور ها در خط فرمان است. همچنین لازم است پیش از خواندن این مطلب، مطلب “نصب RouterOS بر روی VMWarw” را مطالعه کنید و در صورت لزوم مطلب “میکروتیک و RouterOS چیست” را نیز بخوانید. در این سناریو بسیار بسیار ساده با تعدادی از دستور های پایه ای میکروتیک آشنا می شوید. میکروتیک تنظیم شده به عنوان Gateway می تواند سرویس هایی مانند فایروال، NAT و غیره را فراهم کند. ادامه مطلب »

چگونه اوراکل را یاد بگیرم

دوره های بسیاری همچون دوره های رایج SQL, PL/SQL, Oracle Workshop I و Oracle Workshop II برای یادگیری و مدیر شدن پایگاه داده اوراکل وجود دارد. هر مدیر یا برنامه نویسی که از اوراکل استفاده می کند باید با SQL و PL/SQL آشنا باشد. اگر دانشجوی رشته های نرم افزار یا فناوری اطلاعات بوده باشید درسی به نام “پایگاه داده” را گذرانده اید که در آن با مفاهیم، اصول و زبان SQL آشنا شده اید. اما اگر این درس را نخوانده اید لازمه شروع یادگیری هر پایگاه داده ای فراگیری SQL است. ادامه مطلب »

پیاده سازی Masquerade NAT در RouterOS

NAT مخفف Network Address Translate برای دسترسی آدرس های خصوصی درون شبکه LAN به اینترنت است. به طور معمول هر کارت شبکه LAN باید دارای یک آدرس عمومی یا آدرس Valid باشد تا بتواند به اینترنت دسترسی داشته باشد. اما می توان از NAT و یک آدرس عمومی برای همه ماشین ها برای دسترسی آنها به اینترنت استفاده کرد. ادامه مطلب »

نصب RouterOS 5.18 بر روی ماشین مجازی

در مطلب “میکروتیک و RouterOS چیست” با میکروتیک و محصولات نرم افزاری و سخت افزاری آن معرفی گردید. سیستم عامل میکروتیک به نام RouterOS قابلیت نصب بر روی معماری x86 را دارد. در این مطلب چگونگی نصب آن بر روی ماشین مجازی برای شروع یادگیری و ایجاد محیط آزمایشی گفته خواهد شد. در این سناریو ما از دو ماشین مجازی استفاده کرده ایم. بر روی یکی RouterOS را نصب می کنیم. و بر روی دیگری سیستم عامل ویندوز (لینوکس) را نصب کرده ایم. هدف از این آموزش چگونگی نصب، تنظیم سیستم عامل RouterOS و پیکربندی اولیه آن است. ادامه مطلب »

میکروتیک و RouterOS چیست

میکروتیک نام شرکتی است که محصولات شبکه تولید می‌کند و محصولات آن به دو دسته سخت افزاری و نرم افزاری تقسیم می شود. محصول نرم افزاری آن سیستم عاملی بر گرفته از هسته لینوکس و تحت نام RouterOS به مشتریان شرکت ارائه می شود. این سیستم عامل رایگان نبوده و برای استفاده از آن می بایست لایسنس آنرا از شرکت خریداری نمود. RouterOS اصلی ترین محصول شرکت میکروتیک است که به صورت یک فایل iso از سایت شرکت قابل دانلود است و می توان از آن به مدت ۲۴ ساعت به صورت رایگان و trial استفاده کرد. ادامه مطلب »

rowid و rownum در اوراکل

rowid و rownum شبه ستونی هایی در هر جدول از پایگاه داده اوراکل هستند و در خروجی دستور description نشان داده نمی شوند. دستور description از SQL*PLUS ستون ها و نوع آنها را از هر جدول نشان می دهد و به صورت description TABLE_NAME یا desc TABLE_NAME استفاده می شود. پیش از معرفی این دو شبه ستون چندین سوال را مطرح می کنیم. ادامه مطلب »

ساختار های تکراری در PL/SQL

توسط ساختارهای تکرای یا حلقه ها می توانیم یک یا چند عبارت یا دستور را به تعداد معینی تکرا کنیم. فرض کنید سطر های از جدولی را در یک رکورد ریخته اید و حال می خواهید که که تک تک سطر ها در خروجی چاپ شود. برای اینکار رکورد را در یک حلقه و تا زمانی که سطری وجود داشته باشد خوانده و در خروجی چاپ می کنیم. در PL/SQL سه نوع حلقه  LOOP ساده، WHILE و FOR وجود دارد. LOOP ساده ترین شکل استفاده از حلقه است. ادامه مطلب »

نوع داده ای رکورد در اوراکل

Record نوع دیگری از داده ها در اوراکل است که می توان در بلاک های PL/SQL از آنها استفاده کرد. نوع داده ای رکورد ترکیبی از دیگر انواع داده اسکالر مانند char, varchar, number و غیره است. هر نوع داده ای اسکالر در رکورد یک مقدار را نگه می دارد که می توان رکورد را به عنوان یک سطر در نظر گرفت. مقادیر هر سطر متشکل از انواع مختلف داده ای است. یک رکورد می تواند شامل تمامی محتوای یک سطر بشود. لازم است پیش از خواندن این مطلب، مطلب “آشنایی با PL/SQL – مقدمه ای بر PL/SQL” را بخوانید تا با بلاک PL/SQL و همچنین تعریف متغیر ها آشنا سوید. ادامه مطلب »

Cursors در اوراکل چیست

cursor یا مکان نما یک ناحیه کاری موقتی ایجاد شده در حافظه سیستم است که برای پردازش بر روی دستور های SQL استفاده می شود. به طور مثال اطلاعاتی درباره دستور SELECT اجرا شده و سطر های داده ای که توسط دستور SELECT بدست آمده اند. یعنی یک ناحیه کاری موقتی ایجاد شده برای ذخیره سازی داده های بدست آمده از پایگاه داده را Cursor می گویند. Cursor می تواند بیش از یک سطر را در خود نگه دارد، اما در هر لحظه تنها می توان بر روی یک سطر پردازش انجام داد. مجموعه سطر های نگه داری شده در Cursor را active set می نامند. ادامه مطلب »

دستور ip برای مدیریت اینترفیس های شبکه

توسط دستور ifconfig می توان به اینترفیس های شبکه را مدیریت کرد. به آنها آدرس اختصاص داد و یا default gateway بر روی آنها تنظیم کرد. دستور دیگری که می توان استفاده کرد ip است که بسیار کاربردی است. این دستور به طور پیشفرض بر روی تمامی توزیع های لینوکسی نصب و قابل استفاده است. پیش از خواندن این مطلب می توانید مطلب “تنظیم آدرس های static بر روی توزیع های مبتنی بر RHLE” و همچنین مطلب “تنظیم اینترفیس های شبکه در ابونتو و دبیان” را نیز مطالعه کنید. ادامه مطلب »