دستور sqlldr برای Load یا بارگذاری داده ها در پایگاه داده

در استفاده از اوراکل گاهی اوقات مجبور هستید که داده ها را از درون فایلی به جداول آپلود (بارگذاری) کنید. به طور مثال می خواهید فایل هایی را در ستون های داده ای BLOB یا CLOB درون جدول آپلود (Load) کنید. برای این منظور می توانید از SQL*Loader (دستور sqlldr) استفاده کنید. sqlldr از محتویات فایلی برای آپلود داده ها به درون ستون های جدول استفاده می کند. داده ها خط به خط و زیر هم در فایل قرار گرفته اند و داده های هر سطر در ستون هایی که با یک نماد جدا ساز (مانند کاما ,) از هم جدا و مجزا شده اند. به طور محتویات فایلی به نام employee.txt که هر سط آن سه ستون که با کاما از هم جدا شده اند. ادامه مطلب »

ایجاد پایگاه داده در اوراکل با ابزار dbca

وقتی اوراکل را نصب می کنید دو بخش متفاوت Instance و پایگاه داده وجود دارد. Instance ترکیبی از حافظه + فرایند های پس زمینه و پایگاه داده متشکل از فایل های Datafile ها، Redo Log File ها و غیره است. برای نصب می توانید به صورت دستی و از دستور CREATE DATABASE و یا از ابزار گرافیکی Database Configuration Assistance (که به اختصار DBCA گفته می شود) استفاده کنید. ادامه مطلب »

ویژگی ها و خصوصیات پایگاه داده در اوراکل

هر پایگاه داده ای را که نصب می کنید خصوصیات و ویژگی هایی را دارا می باشد که نسبت به نسخه آن (نسخه استاندارد، اینترپرایز و غیره) متفاوت است. البته هر کدام می تواند فعال/غیر فعال نیز باشد. از View به نام V$OPTION می توان برای مشاهده این ویژگی ها و فعال/غیر فعال بودن آن استفاه کرد. دارای دو ستون به نام های parameter و value است که به ترتیب به نام خصوصیت و فعال/ غیر فعال بودن آن اشاره می کند. ادامه مطلب »

آشنایی با BASH – بخش هجدهم (مفهوم Trap)

زمانیکه ctrl+c یا کلید Break از کی بورد را فشار می دهید برنامه یا شل اسکریپت در حال اجرا بلافاصله stop یا قطع می شود و سپس خط اعلان یا Command Prompt نشان داده می شود و می توانید دستور جدیدی را اجرا کنید. اما فرض کنید در زمان اجرای یک شل اسکریپت (مانند شل اسکریپتی برای گرفتن Backup) نمی خواهید اجرای آن با ارسال سیگنال Ctrl+C خاتمه یابد و به طور نرمال و پس از اتمام اجرای آن، خط اعلان نشان داده شود. در تمامی سیستم عامل های یونیکسی از Trap (یا تله) برای خنثی کردن اثر یک سیگنال استفاده می شود. ادامه مطلب »

نصب اوراکل 12cR1 در سیستم عامل Oracle Linux 6

برای نصب اوراکل می توانیم از توزیع لینوکسی Oracle Linux 6.3 استفاده کنیم. برای نصب اوراکل نیاز به انجام برخی از تنظیمات در توزیع لینوکسی می باشد. در دیگر توزیع ها می توانید این تنظیمات را بصورت دستی اعمال کنید ولی در Oracle Linux 6 بسته oracle-rdbms-server-12cR1-preinstall وجود دارد که تمامی تنظیمات مورد نیاز را اعمال می کند. می توانید این بسته را در هنگام نصب 3.Oracle Linux 6 و یا پس از نصب آن توسط دستور yum نصب کنید. با فرض اینکه در حال حاظر نسخه Oracle Linux 6.3 روی سیستم نصب شده است- چگونگی نصب Oracle 12c 64 bit را آموزش خواهم داد. در ادامه پیش نیازهای نصب گفته شده است. ادامه مطلب »

Transportable Tablespaces در اوراکل چیست

Tablespace های قابل حمل که از اوراکل 8i معرفی شدند، این امکان را می دهند تا دسته ای از Tablespace ها از یک پایگاه داده با پایگاه داده دیگر منتقل شوند. Transportable Tablespaces که از این پس TTS می نمامیم، نسب به export/import یا upload/load سریعتر است و به این خاطر است که Datafile ها که تمامی داده ها را در خود دارند تنها بر روی مقصد کپی می شوند و سپس می توان از Data Pump برای انتقال متادیتا های اشیا Tablespace به محل جدید استفاده نمود. ادامه مطلب »

Container Database و Pluggable Database ویژگی های جدید Oracle 12c

با معرفی اوراکل 12c معماری Multitenant Architecture معرفی شده که تغییرات زیادی را نسبت به نسخه های پیشین همراه داشته است. معماری Multitenant Architecture شامل Container Database یا CDB و Pluggable Database یا PDB است. یک CDB شامل صفر، یک یا چند PDB سفارشی ایجاد شده است. یک PDB مجموعه ای قابل حمل از اسکیما ها، اشیا اسکیما و اشیا غیر اسکیما می باشد. (برای اطلاع بیشتر مطلب “تفاوت اسکیما ها و کاربران در اوراکل” را مطالعه کنید). در نسخه های پیشین اوراکل معماری به صورت Non-CDB بود.CDB ادامه مطلب »

BasicFile در مقابل SecureFile در اوراکل

این دو فایل برای ذخیره سازی فایل های LOB یا Large Object File ها به کار می روند و در اوراکل 11g1 هر دو قابل استفاده هستند، اما بطور پیشفرض در 11g از هنوز از BasicFile استفاده می شود. SecureFile ها با ویژگی های جدیدی نسبت به BasicFile ها از اوراکل 11g به بعد معرفی شد که سه ویژگی “رمزنگاری برای امنیت” و فشرده سازی و عدم فایل های تکراری برای صرفه جویی” فضا را نسبت به BasicFile دارند. SecureFile ها با سطح سازگاری 11.0.0.0.0 به بالا سازگار هستند. پارامتر DB_SECUREFILE عمل پیشفرض پایگاه داده را تعیین می کند و شامل موارد زیر است ادامه مطلب »

پارامتر COMPATIBLE در اوراکل چیست

پارامتر COMPATIBLE ویژگی هایی از پایگاه داده را فعال یا غیر فعال می کند. به طور مثال اگر پایگاه داده ای را بر روی Oracle Database 11g Release 1 ایجاد کرده باشید ولی پارامتر را به COMPATIBLE = 10.0.0 تعیین کنید در این صورت اگر سعی در استفاده ویژگی هایی که نسخه 11.1 را طلب می کنند داشته باشید پیغام خطایی نشان داده خواهد شد. می توانید سطح سازگاری یا compatibility level پایگاه داده تان را بالا ببرید. ادامه مطلب »

Large Objects در اوراکل

Large Object ها که LOB نوع داده ای هستند که برای ذخیره داده های حجیم و غیر ساخت یافته مانند فایل های متنی، تصاویر، فایل های XML و غیره به کار می روند. پیش از اوراکل 8 دو نوع داده ای LONG و LONG RAW برای ذخیره داده های حجیم در ستون ها استفاده می شدند. اما امروزه از انواع داده ای دیگری که به آنها اشاره خواهد شد به جای LONG و LONG RAW استفاده می شود و تنها دلیلی که برای استفاده از دو نوع داده ای فوق وجود دارد استفاده برخی از برنامه از این دو نوع است. اوراکل انواع داده ای LOB زیر را پشتیبانی می کند : ادامه مطلب »

سوالات متداول مدیریتی اوراکل

در این مطلب به سوالات ابتدایی درباره پایگاه داده اوراکل می پردازیم. اوراکل در اصل نام شرکتی است که در زمینه پایگاه داده ها محصولاتی را ارایه داده است که “پایگاه داده اوراکل” نام محصول پایگاه داده رابطه ای شرکت اوراکل است. این مطلب به مفاهیم و اصطلاحاتی می پردازد که هر مدیر پایگاه داده باید با آنها آشنایی داشته باشد. پس دروایق وقتی می گوییم “Oracle Database” یعن پایگاه داده محصول شرکت اوراکل که از نوع پایگاه داده های رابطه ای است. ادامه مطلب »

راهنمای ویرایشگر vi – بخش دوم

در بخش نخست راهنمای vi با مفهوم دو مد “Insert” و “Command” آشنا شدیم. همچنین چگونگی باز کردن یک فایل و ذخیره (Save) کردن تغییرات توسط دستور ها، بستن و بیرون آمدن و بازگشت به محیط خط فرمان از vi نیز گفته شد. در این مطلب چگونگی حرکت مکان نما (Cursor) میان کارکتر ها و خط ها گفته خواهد شد. برای امتحان کردن مطلب های پیش رو، یک فایل دلخواه را باز و امتحان کنید. در vi مجموعه ای از کلید ها برای حرکت دادن مکان نما میان کارکتر ها و خطوط وجود دارد که گفته خواهد شد. توجه کنید که در تمامی موارد این مطلب اگر در مد Insert هستید، نخست باید Esc را کلیک کنید تا از این مد خارج شوید. ادامه مطلب »