دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 922 کیلو بایت |
تعداد صفحات فایل | 63 |
فهرست مطالب
عنوان صفحه
جج
مقدمه ( پایگاه دادهها چیست ) ..................................................................
معرفی شرکت اوراکل ..............................................................................
موقعیت اوراکل ....................................................................................
چه کسانی مؤسس شرکت اوراکل بودند ؟......................................................
ریشهی کلمهی اوراکل چیست ؟..................................................................
Scott چیست ؟........................................................................................
رقبای اصلی اوراکل کدام شرکتها میباشند ؟.................................................
سیستم عاملهای اوراکل ..........................................................................
سیستم مورد نیاز ...................................................................................
نسخههای مختلف اوراکل ........................................................................
مراحل نصب برنامه ...............................................................................
تست نصب برنامه .................................................................................
حذف برنامههای اوراکل ...........................................................................
حذف اوراکل از ویندوز XP.......................................................................
Database اوراکل بر چه اساسی سرعت بیشتری نسبت به سایر رقبای خود دارد .......
فایلهای پیکر بندی ..................................................................................
TNS names.ora........................................................................................
تعریف Net Service Name.............................................................................
PWD[SID].ora.........................................................................................
SP file[SID].ora........................................................................................
Listener .ora...........................................................................................
پیکربندی Listener....................................................................................
INS Listener...........................................................................................
IsL*llus................................................................................................
IsQL& Plus service....................................................................................
[DBConsole[sid........................................................................................
Database Link.........................................................................................
پیکر بندی Service Naming...........................................................................
[oracle service [SID....................................................................................
Table space............................................................................................
Startکردن بانک اطلاعاتی ...........................................................................
انواع Back up ........................................................................................
سایتهای مربوط به اوراکل .....................................................................
کتابهای مربوط به اوراکل .......................................................................
پایگاه دادهها چیست؟
دادگاه (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم وسامانمند گفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها ورایانهها قابل خواندن و قابل دسترسی باشند ذخیره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههای دیگری مانند ذخیرهسازی ساده درپروندهها نیز استفاده میگردد. مسئلهای که ذخیره سازی دادهها در دادگان را مؤثرمیسازد وجود یک ساختار مفهومی است برای ذخیره سازی و روابط بین دادهها است.پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است. این واژه از دانش رایانهسرچشمه میگیرد، اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازهای است کهمرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شاملتعاریف غیر الکترونیکی برای پایگاه داده میباشد. در این نوشتار به کاربردهای تکنیکیبرای این اصطلاح محدود میشود. یک تعریف ممکن این است که: پایگاه داده مجموتهای ازرکوردهای ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامهرایانهای است که میتواند به سؤالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هررکورد معمولاً به صورت مجموعهای از اجزای دادهای یا رویداها سازماندهی میگردد.بخشهای بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یکتصمیم کاربرد دارد. برنامه رایانهای را که برای مدیریت و پرسش و پاسخ بین پایگاههایدادهای استفاده میشود را مدیر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم.خصوصیات و طراحی سیستمهای پایگاه دادهای در علم اطلاعات مطالعه میشود. مفهوماصلی پایگاه داده این است که پایگاه داده مجموعهای از رکوردها یا تکههایی از یک شناختاست. نوعاً در یک پایگاه داده توصیف ساخت یافتهای برای موجودیتهای نگهداری شدهدر پایگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی،اشیا پایگاههای داده و ارتباط بین آنها را نشان میدهد. روشهای متفاوتی برایسازماندهی این مدلها وجود دارد که به آنها مدلهای پایگاه داده گوییم. پر کاربردترینمدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طور عام به صورت زیرتعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطرها وستونها تشکیل شده است (تعریف حقیقی آن در علم ریاضیات بررسی میشود). در اینمدل وابستگیها به کمک مقادیر مشترک در بیش از یک جدول نشان داده میشود.مدلهای دیگری مثل مدل سلسله مراتب و مدل شبکهای به طور صریحتری ارتباطها رانشان میدهند. در مباحث تخصصیتر اصلاح دادگان یا پایگاه داده به صورت مجموعهایاز رکوردهای مرتبط با هم تعریف میشود. بسیاری از حرفهایها مجموعهای از دادههاییبا خصوصیات یکسان به منظور ایجاد یک پایگاه دادهای یکتا استفاده میکنند. معمولاًDBMSها براساس مدلهایی که استفاده میکنند تقسیمبندی میشوند: ارتباطی، شیگرا،شبکهای و امثال آن. مدلهای دادهای به تعیین زبانهای دسترسی به پایگاههای دادهعلاقهمند هستند. بخش قابل توجهی از مهندسی DBMS مستقل از مدلهای میباشد و بهفاکتورهایی همچون اجرا، همزمانی، جامعیت و بازیافت از خطاهای سختافزاری وابستهاست. در این سطح تفاوتهای بسیاری بین محصولات وجود دارد. موارد زیر به صورتخلاصه شرح داده میشود:
1- تاریخچه پایگاه داده
2- انواع دادگانها
3- مدلهای پایگاه داده
1-3- مدل تخت
2-3- مدل شبکهای (Network)
3-3- مدل رابطهای
4-3- پایگاه دادههای چند بعدی
5-3- پایگاه دادههای شیء
4- ویژگیهای سیستم مدیریت پایگاه دادهها
5- فهرست سیستمهای متداول مدیریت دادگان
1- تاریخچه پایگاه داده:
اولین کاربردهای اصطلاح پایگاه داده به June 1963 باز میگردد، یعنی زمانی که شرکتSystem Development Corporation مسئولیت اجرایی یک طرح به نام «توسعه ومدیریت محاسباتی یک پایگاه دادهای مرکزی» را برعهده گرفت. پایگاه داده به عنوان یکواژه واحد در اوایل دهه 70 در اروپا و در اواخر دهه 70 در خبرنامههای معتبر آمریکایی بهکار رفت. (بانک دادهای یا Databank در اوایل سال 1966 در روزنامه واشنگتن کار رفت)تصویر: اولین سیستم مدیریت پایگاه داده در دهه 60 گسترش یافت. از پیشگامان اینشاخه چارلز باخمن میباشد. مقالات باخمن این را نشان داد که فرضیات او کاربرد بسیارمؤثرتری برای دسترسی به وسایل ذخیره سازی را محیا میکند. در آن زمانها پردازشداده برپایه کارتهای منگنه و نوارهای مغناطیسی بود که پردازش سری اطلاعات را مهیامیکند. دو نوع مدل دادهای در آن زمانها ایجاد شد CODASYL موجب توسعه مدلشبکهای شد که ریشه در نظریات باخمن داشت و مدل سلسله مراتبی که توسط NorthAmerican Rockwell ایجاد شد و بعداً با اقتباس از آن شرکت IBM محصول IMS راتولید نمود. مدل رابطهای توسط E.F.Codd در سال 1970 ارائه شد. او مدلهای موجود رامورد انتقاد قرار میداد. برای مدتی نسبتاً طولانی این مدل در مجامع علمی مورد تأیید بود.اولین محصول موفق برای میکروکامپیوترها dBASE بود که برای سیستم عاملهایCP/M و PC-DOS/MS-DOS ساخته شد. در جریان سال 1980 پژوهش بر روی مدلتوزیع شده (distributed database) و ماشینهای دادگانی (database machines)متمرکز شد. اما تأثیر کمی بر بازار گذاشت. در سال 1990 توجهات به طرف مدل شیگرا(object - oriented databases) جلب شد. این مدل جهت کنترل دادههای مرکب لازم بودو به سادگی بر روی پایگاه دادههای خاص، مهندسی داده (شامل مهندسی نرمافزار منابع)و دادههای چند رسانهای کار میکرد. در سال 2000 نوآوری تازهای رخ داد و دادگان اکسام ال (XML) به وجود آمد. هدف ای مدل از بین بردن تفاوت بین مستندات و دادهها است وکمک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند.
2- انواع دادگانها:
دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند:
1- دادگان رابطهای
2- دادگان شی گرا
3- مدلهای پایگاه داده
شگرهای مختلفی برای مدلهای دادهای وجود دارد. بیشتر سیستمهای پایگاه دادهایهرچند که به طور معمول بیشتر از یک مدل را مورد حمایت قرار میدهند. حول یک مدلمشخص ایجاد شدهاند. برای هریک از الگوهای منطقی (logical model) اجراهای فیزیکیمختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربرانمحیا میکند. یک انتخاب مناسب تأثیر مؤثری بر اجرا دارد. مثالی از موارد الگوی رابطهای(relational model) است: همه رویدادهای مهم در مدل رابطهای امکان ایجاد نمایههاییکه دسترسی سریع به سطرها در جدول را میدهد، فراهم میشود. یک مدل دادهای تنهاشیوه ساختمان بندی دادهها نیست بلکه معمولاً به صورت مجموهای از عملیاتها کهمیتواند روی دادهها اجرا شود تعریف میشوند. برای مثال در مدل رابطهای عملیاتیهمچون گزینش (selection)، طرحریزی (projection) و اتصال (join) تعریف میگردد.
1-3- مدل تخت:
مدل تخت یا جدولی (flat (or table) model) تشکیل شده است از یک آرایه دوبعدی باعناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و همهعنایر یک سطر با هم در ارتباط هستند. برای نمونه در ستونهایی که برای نام کاربری ورمز عبور در جزئی از سیستمهای پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هرسطر شامل رمز عبوری است که مخصوص یک کاربر خاص است. ستونهای جدول که باآن در ارتباط هستند به صورت داده کاراکتری، اطلاعات زمانی، عدد صحیح یا اعداد ممیزشناور تعریف میشوند. این مدل پایه برنامههای محاسباتی (spreadsheet) است.
پایگاه دادهها با فایلهای تخت به سادگی توسط فایلهای متنی تعریف میشوند. هررکورد یک خط است و فیلدها به کمک جداکنندههایی از هم مجزا میشوند. فرضاً به مثالزیر دقت کنید.:
id name team
1Amy Blues
2Red Bob
3Chuck Blues
4Dick Blues
5Ethel Reds
6Fred Blues
7Gilly Blues
8Hank Reds
دادههای هر ستون مشابه هم است ما به این ستونها فیلدها (fields) گوییم. و هر خط را غیراز خط اول یک رکورد (record) مینامیم. خط اول را که برخی پایگاههای دادهای آنراندارند رکورد برچسب (field labels) گوییم. هر مقدار دادهای اندازه خاص خود را دارد کهاگر به آن اندازه نرسد میتوان از کاراکتر فاصله برای این منظور استفاده کرد اما اینمسئله مخصوصاً زمانی که بخواهیم اطلاعات را بر روی کارتهای منگنه قرار دهیممشکل ساز خواهد شد. امروزه معمولاً از نویسه TAB برای جداسازی فیلدها و کاراکترخط بعد برای رکورد بعدی استفاده میکنیم. البته شیوههای دیگری هم وجود دارد مثلاً بهمثال زیر دقت کنید:
"1"Amy" , "Blues" , "
"2"Bob" , "Reds" , "
"3"Chuck" , "Blues" , "
"4"Dick" , "Blues" , "
"5"Ethel" , "Reds" , "
"6"Fred" , "Blues" , "
"7"Gilly" , "Blues" , "
"8"Hank" , "Reds" , "
این مثال از جداکننده کاما استفاده میکند. در این نوع مدل تنها قابلیت حذف، اضافه، دیدنو ویرایش وجود دارد که ممکن است کافی نباشد. Microsoft Excel این مدل راپیادهسازی میکند.
2-3- مدل شبکهای (Network):
در سال 1969 و در کنفرانس زبانهای سیستمهای دادهای (CODASYL) توسط CharlesBachman ارائه شد. در سال 1971 مجدداً مطرح شد و اساس کار پایگاه دادهای قرار گرفتو در اوایل دهه 80 با ثبت آن در سازمان بینالمللی استانداردهای جهانی یا ISO به اوج ریدمدل شبکهای (database model) برپایه دو سازه مهم یعنی مجموعهها و رکوردهاساخته میشود و برخلاف روش سلسله مراتبی که از درخت استفاده میکند، گراف را بهکار میگیرد. مزیت این روش بر سلسله مراتبی است که مدلهای ارتباطی طبیعی بیشتریرا بین موجودیتها فراهم میکند. علی رغم این مزیتها به دو دلیل اساسی این مدل باشکست مواجه شد: اول اینکه شرکت IBM با تولید محصولات IMS و DL.I که برپایه مدلسلسله مراتبی است این مدل را نادیه گرفت. دوم اینکه سرانجام مدل رابطهای (relationalmodel) جای آن را گرفت چون سطح بالاتر و واضحتر بود. تا اوایل دهه 80 به علت کارآییرابطههای سطح پایین مدل سلسله مراتبی و شبکهای پیشنهاد میشد که بسیاری ازنیازهای آن زمان را برطرف میکرد. اما با سریعتر شدن سختافزار به علت قابلیتانعطاف و سودمندی بیشتر سیستمهای رابطهای به پیروزی رسیدند. رکوردها در اینمدل شامل فیلدهایی است (ممکن است همچون زبان کوبول (COBOL) به صورت سلسلهمراتب اولویتی باشد). مجموعهها با ارتباط یک به چند بین رکوردها تعریف میشود: یکمالک و چند عضو. عملیاتهای مدل شبکهای از نوع هدایت کننده است: یک برنامه درموقعیت جاری خود باقی میماند و از یک رکورد به رکورد دیگر میرود هرگاه که ارتباطیبین آنها وجود داشته باشد. معمولاً از اشارهگرها (pointers) برای آدرسدهی مستقیم بهیک رکورد در دیسک استفاده میشود. با این تکنیک کارآیی بازتابی اضافه میشودهرچند در نمایش ظاهری این مدل ضروری نیست.
3-3- مدل رابطهای:
مدل رابطهای (relational model) در یک مقاله تحصیلی توسط E.F.Codd در سال 1970ارائه گشت. این مدل یک مدل ریاضیاتی است که با مفاهیمی چون مستندات منطقی(predicate logic) و تئوری مجموعهها (set theory) در ارتباط است. محصولاتیهمچون اینگرس، اراکل، DB2 و سرور اس کیوال (SQl Server) بر این پایه ایجاد شدهاست. ساختار دادهها در این محصولات به صورت جدول است با این تفاوت که میتواندچند سطر داشته باشد. به عبارت دیگر دارای جداول چندگانه است که به طور صریحارتباطات بین آنها بیان نمیشود و در عوض کلیدهایی به منظور تطبیق سطرها در جداولمختلف استفاده میشود. به عنوان مثال جدول کارمندان ممکن است ستونی به نام«موقعیت» داشته باشد که کلید جدول موقعیت را با هم تطبیق میدهد.
4-3- پایگاه دادههای چند بعدی:
پایگاه دادههای رابطهای توانست به سرعت بازار را تسخیر کند، هرچند کارهایی نیزوجود داشت که این پایگاه دادهها نمیتوانست به خوبی انجام دهد. به ویژه به کارگیریکلیدها درچند رکورد مرتبط به هم و در چند پایگاه داده مشترک، کندی سیستم را موجبمیشد. برای نمونه برای یافتن نشانی کاربری با نام دیوید، سیستم رابطهای باید نام وی رادر جدول کاربر جستجو کند و کلید اصلی (primary key) را بیابد و سپس در جدولنشانیها، دنبال آن کلید بگردد. اگرچه این وضعیت از نظر کاربر، فقط یک عملیاتمحسوب، اما به جستجو در جداول نیازمند است که این کار پیچیده و زمان بر خواهد بود.راه کار این مشکل این است که پایگاه دادهها اطلاعات صریح درباره ارتباط بین دادهها راذخیره نماید. میتوان به جای یافتن نشانی دیوید با جستجوی کلید در جدول نشانی،اشارهگر به دادهها را ذخیره نمود. در واقع، اگر رکورد اصلی، مالک داده باشد، در همانمکان فیزیکی ذخیره خواهد شد و از سوی دیگر سرعت دسترسی افزایش خواهد یافت.چنین سیستمی را پایگاه دادههای چندبعدی مینامند. این سیستم در هنگامی که ازمجموعه دادههای بزرگ استفاده میشود، بسیار سودمند خواهد بود. از آنجاییکه اینسیستم برای مجموعه دادههای بزرگ به کار میرود، هیچگاه در بازار به طور مستقیمعمومیت نخواهد یافت.
5-3- پایگاه دادههای شیء:
اگرچه سیستمهای چندبعدی نتوانستند بازار را تسخیر نمایند، اما به توسعه سیستمهایشیء منجر شدند این سیستمها که مبتنی بر ساختار و مفاهیم سیستمهای چندبعدیهستند، به کاربر امکان میدهند تا اشیاء را به طور مستقیم در پایگاه دادهها ذخیره نماید.بدین ترتیب ساختار برنامهنویسی شیءگرا (oriented object) را میتوان به طورمستقیم و بدون تبدیل نمودن به سایر فرمتها، در پایگاه دادهها مورد استفاده قرار داد.این وضعیت به دلیل مفاهیم مالکیت (ownership) در سیستم چند بعدی رخ میدهد. دربرنامه شیء گرا (OO) یک شیء خاص «مالک» سایر اشیاء در حافظه است. مثلاً دیویدمالک نشانی خود میباشد. در صورتی که مفهوم مالکیت در پایگاه دادههای رابطهایوجود ندارد.
4- ویژگیهای سیستم مدیریت پایگاه دادهها:
شامل ورد 63صفحه ای