دسته بندی های مطالب

نماها(view) در اوراکل

دسته بندی: DBA

نماها(view) در اوراکل یک پرس و جو را به عنوان یک شی در پایگاه داده ذخیره میکند، یک view دارای مزایای ذیل می باشد مخفی کردن پیچیدگی از دید کاربران. جلو گیری از دسترسی مستقیم کاربران به جداول بانک اطلاعاتی. با استفاده از view می‌توان دسترسی رکوردهای خاصی را در…

معرفی Materialized View در اوراکل

دسته بندی: DBA

MATERIALIZED VIEW با استفاده از این شئ خروجی پرس و جو در یک جدول ذخیره می‌شود که می‌توان آن را پارتیشن بندی کرد و می‌توان بر آن ایندکس تعریف کرد. Query Rewrite با استفاده از این قابلیت اوراکل می‌تواند بدون تغییر در پرس و جوها قبلی از داده‌های ذخیره شده…

ایندکس در اوراکل

دسته بندی: DBA

ایندکس ایندکس با استفاده از ذخیره آدرس فیزیکی رکوردها باعث می شود که دستوری سریع تر به رکوردهای جداول داشته باشیم و به جای اینکه تمامی رکوردهای یک جدول را واکشی کند این شی فقط رکوردهایی را که مربوط به پرس و جو می باشند واکشی می کند و باعث…

مدیریت اشیاء اوراکل

دسته بندی: DBA

اسکیما : در بانک اطلاعاتی اوراکل ماهیت کاربری که مالک حداقل یک شی باشد به اسکیما تغییر پیدا می‌کند در واقع در هر اسکیما یک یا چندین شی وجود دارد ، اسکیما می‌تواند شامل اشیاء ذیل باشد : Procedure Function Package Trigger Table Cluster Index View Sequence Synonym نکته: کاربری…

سوال 5

دسته بندی: پرسش و پاسخ

سوال  5️⃣ چگونه میتوان مجوز اجرای یک رویه یا یک تابع را به کاربری داد ولی کاربر فوق امکان مشاهده کدهای نوشته شده در برنامه را نداشته باشد ؟ پاسخ : برای اینکار باید از شی package در اوراکل استفاده کرد ✅ پکیج ها مجوعه ای از کدهای نوشته شده در…

سوال 4

دسته بندی: پرسش و پاسخ

سوال   4️⃣ چگونه میتوان در حجم زیاد داده ها سطرهایی را حذف یا اصلاح کرد ؟ ✔️ برای پاسخ به این سوال باید اطلاعاتی راجع به مفهوم rowid داشته باشید 👈 این ستون (rowid) یک شبه ستون است که در تمامی جداول وجود دارد برای دریافت مقدار rowid باید نام…

سوال 3

دسته بندی: پرسش و پاسخ

سوال  3️⃣ چگونه خروجی یک پرس و جو (select) را در فایل ذخیره کنیم به نحوی که هر 10 رکورد در فایل جداگانه ای قرار داده شود ؟ ✔️ برای پاسخ به این سوال میتوانیم از رویه put_line که در پکیج utl_file قرار دارد استفاده کنید ✔️ به منظور پاسخ…

سوال 2

دسته بندی: پرسش و پاسخ

سوال  2️⃣ میخواهیم تابعی بنویسیم که یک رشته ورودی که مشخص کننده یک تاریخ شمسی است را دریافت کرده و آخرین روز تاریخ ورودی را باز گرداند؟ برای پاسخ به این سوال باید دقت داشته باشید که آخرین روز برای ماه های 30 روزه ، 31 روزه و 29 روزه در…

سوال 1

دسته بندی: پرسش و پاسخ

سوال  چگونه میتوان گپ های مابین دو تاریخ یا دو عدد را بدست آورد ؟ پاسخ : برای اینکار باید از تابع level استفاده کنید ، لطفا به مثال ذیل دقت نمایید  select level lev from dual connect by level <= 10 خروجی پرس و جوی زیر به شکل زیر میباشد …

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

دسته بندی: DBA

TableSpace_TS TS ها در واقع یک دسته بندی منطقی از DF (Data File) ها می باشد ، توسط TS ها می توان خصوصیت‌های مشترک را در بین یک یا چندین DF به اشتراک گذاشت. مدیریت فضای TS ها : برای مدیریت TS ها باید در خصوص موارد ذیل تصیم گیری…