دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 28 کیلو بایت |
تعداد صفحات فایل | 46 |
تحقیق بررسی اُراکل (Or – a – cle) در 46 صفحه ورد قابل ویرایش
مقدمه
اُراکل (Or – a – cle): 1- شخصی (همچون یکی از کشیشهای یونان باستان) که یکی از خدایان از طریق وی سخن میگفته است. 2- عبارت یا پاسخ مقتدرانه یا معقول. 3- شکل در هم ریخته Carole.
تعریف مذکور بیانگر همه چیز است، این طور نیست؟ صحبت از اُراکل i8 است. این همان بانک اطلاعاتی است که تمام بانکهای اطلاعاتی دیگر را مغلوب میکند. اُراکل یعنی عصاره تمام محصولات، بارزترین مدرک، بهترین بهترینها، چیزی که تمام حکمتها و پاسخها از آن جریان مییابد. و اگر کشیش یونانی خود را برای مشاوره داشتید، در آن صورت هیچ مشکلی برای پیدا کردن چگونگی استفاده از این مورد مشکلساز نداشتید.
اُراکل i8 نه تنها یکی از بهترین نرمافزارهای بانک اطلاعاتی رابطهای است، بلکه یکی از پیچیدهترین آنها نیز میباشد. اُراکل i8 کارهای بسیار جالبی انجام میدهد، اما کارهای آسان نیز گاهی اوقات مشکلساز هستند.
شاید اُراکل i8 را از طریق اینترنت خریده باشید. شاید از اُراکل i8 در کارهایتان استفاده میکنید. صرفنظر از اینکه چه عاملی باعث روی آوردنتان به اُراکل i8 شده است، میخواهم یک مطلب را در همین مرحله به طور واضح مطرح کنم. موتور بانک اطلاعاتی در اختیار دارید که حقیقتا پیچیده است و قابلیتهای بسیار زیادی دارد، اما اُراکل i8 فاقد زیباییهایی است که خریداران نرمافزار در عصر تکنولوژی “Plug and Play" خواهانند.
اُراکل i8 به تنهایی همچون اکسس میکروسافت یا پارادکس نیست، یعنی برنامههایی که همه چیز را آماده و سهلالاستفاده به طور یکجا دارند. اُراکل i8 از نظر شمای ظاهری بسیار ساده است و ویژگیهای بسیار کمی برای گزارشگیری و آمادهسازی فرمها دارد.
کشف اُراکل i8: برنامهای که همه چیز را یکجا دارد
در دهه 70 میلادی شخصی به نام لری الیسون نرمافزار بسیار بزرگی نوشت. برنامه اُراکل در یک کامپیوتر بزرگ اجرا میشد و اندازه آن به قدری بزرگ بود که تنها کامپیوترهای بسیار بزرگ، فضا برای آن داشتند.
روزی یکی از دوستان وی این برنامه را دید و از وی خواست که یک نسخه از آن را در اختیار او بگذارد، و لیکن به وی اطلاع داد که کامپیوترش قادر به اجرای آن برنامه بزرگ نیست. بنابراین به وی پیشنهاد نمود که چنانچه حجم برنامهاش را کاهش دهد، وجه قابل توجهای به او پرداخت خواهد نمود.
لری الیسون پیشنهاد او را پذیرفت و در کمتر از یک سال نسخه کمحجمتری از برنامه را برای کامپیوتر کوچک وی آماده نمود. وقتی نسخه جدید برنامه به آن شخص تحویل داده شد، وی آن را «اعجابانگیز» خواند.
انجام این کار لری را بر این فکر واداشت که مالکین کامپیوترهای کوچک دیگر نیز ممکن است برنامه اُراکل را بخواهند. بنابراین وی گروهی از بهترین مهندسین سرتاسر جهان را در کالیفرنیا گردهم آورد تا اُراکل را برای انواع کامپیوترها تولید کنند.
نسخه امروزی موتور اُراکل همان چیزی است که وی رویایش را در سر میپروراند. استفاده از اُراکل i8 یعنی به کارگیری یک بانک اطلاعاتی بسیار قدرتمند.
هسته مرکزی اُراکل i8
شکل 11 موتور بانک اطلاعاتی اُراکل i8 و برنامههای خدماتی مرکزی آن را نشان میدهد. این برنامههای خدماتی صرفنظر از سیستم عامل یا سختافزاری که به کار میبرید، تجهیزات استاندارد همراه اُراکل i8 هستند. این برنامههای خدماتی و خود بانک اطلاعاتی در تمام محیطها به یک شکل عمل می کنند. تنها تفاوت موجود به امکانات درونی سیستمهایی که به کار میبرید مربوط است و اُراکل i8 از ویژگیهای منحصر به فرد هر کامپیوتر برای ذخیرهسازی، خواندن، نوشتن و غیره بهرهمند می شود.
برنامههای خدماتی مرکزی عبارتند از:
WebDB – صبر کنید تا به موقع ببینید که این برنامه خدماتی قادر به انجام چه کارهایی است! با استفاده از آن میتوانید صفحههای وبی پیادهسازی کنید که به صورت برنامه در بانک اطلاعاتی ذخیره می شوند و دادهها را بر حسب تقاضا به اینترنت یا یک اینترانت تحویل میدهند.
Enterprise Manager – استفاده از این ویژگی که در اُراکل 7 به عنوان یک برنامه خدماتی افزودنی معرفی شد، در اُراکل i8 نیز ادامه دارد. این ابزار از طریق منوها و پنجرههایی که برای انجام بسیاری از کارهای مدیریتی بانک اطلاعاتی دارد (مثلا ایجاد جداول و تعریف کاربران جدید)، سبب صرفهجویی بسیار زیاد در برنامهنویسی میشود.
SQL*Plus – این ابزار امکان ایجاد و اجرای پرسوجوها، افزودن سطرهای جدید، تغییر دادهها و نوشتن گزارشها را فراهم میسازد. برای استفاده از آن باید با زبان برنامهنویسی SQL آشنا باشید. زبان SQL را میتوانید در تقریبا تمام بانکهای اطلاعاتی به کار برید.
EXP و IMP - دادهها را میتوانید از بانکهای اطلاعاتی اُراکل i8صادر (EXP) و یا به آن وارد (IMP) کنید.
Precompilers – مجموعهای از «پیشکامپایلرها» در دسترس هستند؛ در واقع، یک مورد برای هر یک از زبانهای برنامهسازیی چون کوبول، Ada، C، C++، پاسکال و فرترن وجود دارد.
Assistants – ویزاردهایی در اُراکل معرفی شدهاند که شما را در انجام کارهایی چون انتقال از اُراکل 7 به 8، انتقال یک بانک اطلاعاتی اکسس به اُراکل، و تبدیل ساختارهای بانکهای اطلاعاتی رابطهای به شیءها، گام به گام یاری میکنند.
راهاندازی اُراکل i8
میدانم که بسیاری از شما اُراکل i8 را در یک کامپیوتر بزرگ یا در یک شبکه به کار میبرید. اُراکل i8 میبایست به عنوان بخشی از روتین راهاندازی اولیه کامپیوتر آماده و اجرا شود. در غیر این صورت قادر به استفاده از Enterprise Manager نخواهید شد. همان گونه که در قسمت «راهاندازی اُراکل i8 با استفاده از Server Manager» همین فصل شرح داده شده است، یک روش دیگر برای انجام این کار، استفاده از ابزار Server Manager در خط فرمان است.
راهاندازی بانک اطلاعاتی با Instance Manager
برای راهاندازی بانک اطلاعاتی اُراکل i8 خود به شکل ذیل عمل کنید:
1- Instance Manager را اجرا کنید.
اگر از ویندوز 95، 98 یا NT استفاده میکنید، گزینههای زیر را از منو انتخاب کنید
Start Programs Oracle HOME2 DBA Management pack Instance Manager
دقت کنید که ممکن است نام Oracle HOME2 در کامپیوترتان Oracle HOME1 باشد. نام دقیق این فرمان توسط شخصی که نرمافزار را بر روی کامپیوتر نصب میکند مشخص میشود.
اگر از یونیکس استفاده میکنید، فرمان ذیل را در مقابل خط فرمان سیستم عامل تایپ کنید:
Oemapp instance
آشنایی با متدها
متدها مجموعه دستورالعملهای اجرایی هستند که با یک شیء همراه هستند و برای بازیابی دادهها یا تغییر آنها مورد استفاده قرار میگیرند. متدها قلب فنآوری شیءگرا به شمار میآیند.
فرض کنید با یک بانک اطلاعاتی رابطهای – شیءگرا کار میکنید که حاوی اطلاعاتی درباره شیوه ساخت یک نوع هواپیما است.
مرتبط کردن جداول رابطهای با شیءها
اُراکل i8 ترکیبی از بانکهای اطلاعاتی شیءگرا و رابطهای است. اُراکل i8 دو پل بین جداول رابطهای و شیءها قرار داده تا بتوانید آنها را با یکدیگر ترکیب کنید.
ویو شیئی: ویو شیئی، برای نگاشت جداول رابطهای به شیء است. همچون ویوهای رابطهای، ویو شیئی نیز فاقد دادههای خاص خود است؛ صرفا روشی برای نگاه کردن به دادههای جداول است. این ویو به شما امکان میدهد تا از جداول رابطهای به صورت شیءگرا استفاده کنید.
جداول شیئی: این جداول، جداولی مشتمل از سطرهایی هستند که خود شیء میباشند. این جداول، روشی برای گردآوری گروهی از شیءها و مدیریت و پردازش آنها با تکنیکهای جداول رابطهای مرسوم به شمار میآیند. جداول شیئی میتوانند کلید اصلی و شاخص نیز داشته باشند.
کاربران اُراکل
عناوین این بخش
- آشنایی با کاربرد کاربران
- با نقش خود در زندگی آشنا شوید.
- سوگند دادن کاربران
- استفاده Security Manager
- تغییر کلمات عبور
ایفای یک نقش
یک نکته جالب درباره اُراکل i8 وجود دارد: هر جدول در اُراکل i8 با یک ID کاربری ایجاد میشود. ID کاربری که جدول را ایجاد میکند، مالک جدول نامیده میشود. مالک جدول میتواند هر کاری انجام دهد، از جمله حذف آن. هر کاربر در اُراکل i8 قابلیت بالقوهای برای ایجاد جداول دارد، چرا که DBA میتواند نقش خاص انجام این کار را به هر یک از کاربران نسبت دهد. DBA، نقشهایی را به کاربران نسبت میدهد که قابلیتهای آنها را محدود نموده و یا گسترش میدهند. این نقشها همچنین مشخص میکنند که کدام کاربران «مالک» هستند و کدام کاربران صرفا قادر به مشاهده جداول هستند.
چه نوع کاربرانی در اُراکل i8 وجود دارند؟
پنج نقشی که به صورت نقشهای استاندارد با اُراکل I8 عرضه میشود عبارتند از:
DBA – بزرگترین نقش در بین تمام نقشها. در نیای اُراکل i8 میتوان بیش از یک DBA داشت. باور کردنی نیست، اما حقیقت دارد. DBA اُراکل i8 میتواند IDهای کاربری جدید ایجاد کند، فضای بانک اطلاعاتی را افزایش دهد. بانک اطلاعاتی را اجرا و اجرای آن را متوقف کند.
IMP – FULL – DATABASE و EXP – FULL – DATABASE: این دو نقش از فرمانروایی اُراکل i8 میتوانند نسخهای از کل جهان هستی ایجاد نمایند و در محل دیگری قرار دهند. چه قدرتی! افراد بسیار کمی برای این دو موقعیت انتخاب میشوند. DBA معمولا این دو نقش را برای خود در نظر میگیرند.
RESOURCE: این همان نقشی است که شما را به یک مالک (یعنی به محض اینکه جدولی برای خود ایجاد میکنید) مبدل میسازد. تمام کاربران بانک اطلاعاتی این نقش را دارند.
CONNECT: افرادی که به هر دلیل از بانک اطلاعاتی استفاده میکنند در این نقش هستند. با این نقش نمیتوانید کار زیادی انجام دهید و تنها به درب بانک اطلاعاتی میرسید.
گزینههای امنیت: نقشها، کاربران و مجوزها
عناوین این بخش
- آشنایی با موارد امنیتی درونی
- ایفای نقشها
- طراحی نقشها در Security Manager
- ایجاد و تخصیص نقشها با SQL
- آزمایش پروفایلهای کاربران
گزینههای استاندارد اُراکل برای امنیت
موارد امنیتی استاندارد در دنیای بانک اطلاعاتی اُراکل i8 به شرح ذیل است:
- تمام جداول شیءها یک مالک دارند – کاربری که آنها را ایجاد کرده است.
- اگر شما مالک باشید، DBA و خودتان مجاز به انجام کارهای ذیل هستید:
مشاهده دادهها
مشاهده و تغییر ساختار جدول یا شیء (نام ستونها و غیره)
افزودن و حذف سطرها
افزودن، تغییر و حذف دادهها در هر یک از جداول، سطرها یا ستونها
تغییر ساختار (افزودن، تغییر و حذف ستونها)
حذف جدول یا شیءها
ایجاد سینونیمها، ویوها، شاخصها، کلیدهای اصلی، رابطهها و ارجاعها
اعطاء و لغو مجوز هر یک از کاربران یا نقشها برای انجام کارهای بالا
نقشها نیازهای دنیای واقعی را برآورده میکنند
نقشها شمار را در حفظ و نگهداری اطلاعات مربوط به اینکه چه کسانی قادر به انجام چه کارهایی در بانک اطلاعاتی هستند، یاری میکنند. برای تفهیم این مطلب، میتوانم نشان دهم که نقشها در گذشته (زمانی که همسن شما بودم) چگونه بودند.
فرض کنید که مدیریت شرکتی بر عهده شماست که 35 کارمند دارد. 15 نفر از این کارمندان در استخدام شرکت هستند و 20 نفر دیگر به طور ساعتی کار میکنند. دو نفر دیگر از مدیران شرکت ساعتی کار میکنند. مابقی مدیران در استخدام شرکت هستند. تمام کارمندان ساعتی باید اطلاعات ورود و خروج خود را در جدولی به نام TIMECARD وارد کنند؛ سپس تمام مدیران باید تمام اطلاعات را مرور کنند و میزان پرداخت را در جدول PAY – RATE ذخیره کنند. شکل 1-12 نشان میدهد که اعطای مجوز دستیابی مستقیم به هر یک از کارمندان در دوران پیش از مطرح شدن نقشها در نگارش ششم اُراکل و پیش از آن چگونه انجام میشده است.