پایگاه داده ی oracle

45
ه داده ی گا ای پORACLE روه: گ ای ض ع ا ی س ا ب ع ی ج الد حا ح ان ب م ی ح ا ر رض لی ع رم ک اه+ هادی ش ی ن ما ی شل ر ی3 م د ا ب س

Upload: aline-rodriquez

Post on 04-Jan-2016

89 views

Category:

Documents


14 download

DESCRIPTION

پایگاه داده ی ORACLE. اعضای گروه: خالد حاجی عباسی علیرضا رحیمیان هادی شاه کرم سید امیر سلیمانی. فهرست مطالب. تاریخچه ی ORACLE درباره ی شرکت ORACLE توسعه ی ORACLE رقبای اوراکل نحوه ی نصب ORACLE 11G ویژگیهای ORACLE DBMS مزایا و معایب ORACLE DBMS. تاریخچه ی Oracle. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: پایگاه داده ی  ORACLE

ORACLEپایگاه داده ی اعضای گروه:

خالد حاجی عباسی

علیرضا رحیمیان

هادی شاه کرم

سید امیر سلیمانی

Page 2: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEتوسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 3: پایگاه داده ی  ORACLE

ORACLEتاریخچه ی

Sد اوتCز)Bob Miner(، بCاب میCنر)Larry Ellisonلری الیسCون) بCا ۱۹۷۷( این شCرکت را در سCال Ed Oates( و اتاسCیس CکرCدنCدC.C ایCدهC CتاسCیس اCین شCرCکت بCه هCفت سCاCل قCبCل بCر میSDL CنCام آCزCمایشCگاههایC توسCعه نCرCمC CافCزار ))

Cاتی« میCاطالع CایCک هCبانC درC اCداده هC دیریتCای مC هCطCی رابCاCالگوه«C ارهCبCای درC هCن مقالCوCالیسC هCانی کCمCت؛ زCشCگ C CرکتCط شCقCان فCزمC آنC رCدC .CدCنCاCخوIBM هCهور بCده مشCدا CاهCایگCیرد و پCر گCاCه کCل بCعم CرCدC اCا رCو هCن الگCایC ودCه بCتCسCتوان

IBM System R اCبC هCکC CدCنCد کCیCتولC تی CوالCصCمح CتCسCخواC Cون میCسCالیC .دCد کنCاCیجCا CراC System R اCام C.CدCی کنCرCبCبراC IBM.می کردCاش نCا فCه رCاین برنام CهایCکد

را بCرای خCود برگزیCد. این تغیCیر نCام RSI این شCرکت دو سCال بعCد از تاسCیس، نCام نرم افزارهCای رابطه ای )) بCهC نCام ۱۹۹۵ اینC شCرCکت بCه CنCام »سCیسCتم هاCی اوراCکCل« و بCاالخره درC ۱۹۸۲هCمچنCان ادCامCهC داشCت CتCا ایCنCکCه در CسCال

»CشCرکتC CاورCاCکCل« مCشCهورC شCد. لCرCی CالCیسCوCنC کCه خCود یکی اCز مCوسسCانC ایCن CشCرکت بCود،C در تمCام دوران پس Cاز CسCال بعCد ۴ جفCرCی Cهنلی جCایگزیCن او شCد. ۲۰۰۴تCاسCیسC CمCدیرC عCاملCی آنC رCا برعCهCده CدCاشCت. تCا اینکCه درC سCال

.Cفی کردCمعر Cر جهانCن مدیر اجرایی دCمدتریCدرآ Cتدپرس الیسون را پرCآسوشی

Page 4: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEتوسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 5: پایگاه داده ی  ORACLE

ORACLEدرباره ی شرکت

اوراک�ل شCرکت های Oracle Corporation شرکت تCرین بCزرگ از یکی میالدی بCا نCام ۱۹۷۷نرم افCزاری در آمریکCا و جهCان اسCت. این شCرکت در سCال

Relational Software Incorporated اCی RSI در کCرد. کCار بCه شCروع بCه اوراکCل تغیCیر کCرد. محصCول اصCلی RSI نرم افCزار، نCام شCرکت از ۳ویCرایش

آن نرم افزار پایگاه داده اوراکل است.

Page 6: پایگاه داده ی  ORACLE

ORACLEدرباره ی شرکت

اوراکCل یCک شCرکت چنCد ملی�Cتی فعCال در حCوزه فناوری هCای رایCانه ای اسCت کCه بCا توسCعه و فCروش سیسCتم های سCخت افCزاری و نرم افزارهCای شCرکتی و سCازمانی شCهرت زیCادی بCه هم زده اسCت. دفCتر مرکCزی آن در ایCالت کالیفرنیCای آمریکCا

هCزار نفCر را بCه اسCتخدام خCود ۱۰۸ کشCور جهCان حCدود ۱۴۵اسCت و در بیش از ابCزار رایCانه ای، افزارهCای تولیCد سCخت بCر عالوه این شCرکت اسCت. درآورده و در کسCب کCاربردی افزارهCای نCرم و داده پایگاه هCای توسCعه بCرای مناسCبی

(، ERP)کارهCای تجCاری و سCازمانی از قبیCل نرم افCزار برنامCه ریCزی منCابع سCازمان بCا مشCتری) ارتبCاط مCدیریت تCامین CRMبرنامCه مCدیریت چرخCه نرم افCزار و )

(SCM.نیز تولید می کند)

Page 7: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEمسیر توسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 8: پایگاه داده ی  ORACLE

مسیر توسعه اوراکل

اوراکCل جCزء اولین شCرکت های بCزرگی بCود کCه بCرای توسCعه خCود اسCتراتژی های اینترنCتی را مCورد توجCه قCرار داد. از اینترنCتیC همچCون مCرورCگCر ۱۹۹۵ تCولیCد محصCوالت بCه بعCد دCسCت بCه Oracle Power Browser لCتم عامCو سیس

لینCوکسC زد. دCر سCالهایC بعCد کCه پCای تلفن هCای همCراه بCهC صCورت CجCدی تCر بCه زنCدگی انسCان بCاز شCده بCود، اوراکCل یCک CوانCعه با عنCشرکت تابOracle Mobile.ردCس کCتاسی Cرا

نCیز بCا خریCد چنCدین شCرکت رشCد شCتابنده تری بCه خCود گCرفت. شCرکت های ۲۰۰۰اوراکCل در اولین سCالهای بعCد از PeopleSoft، Global Logistics Technologies، Siebel Systems، Portal Software، Hyperion

Solutions Corporation، BEA Systems،Sun Microsystemsو Right Now Technologies هCجمل از مهم ترین شرکت هایی بود که در این سال ها توسط اوراکل خریداری شد.

Cشرکت اوراکCل بخش زیCادی از مCوفقیت خCود در سCالهای اولیCه تاسCیس را مCدیون اسCتفاده از زبCان برنامCه نویسCی ۲۰۱۱بCوCد چCرا کCه برCنامه هCایCی کCه بCا اینC زبCاCن نوCشCته می شCد،C بCا سCیسCتCم عامل هCای مختCلCف سCازگار بCود. در سCال

ر رسید.۲. ۴۰درآمCد اوCراکل Cاز فروش مCحصوالت Cو خCدمات مخCتلف به رCقم Cیارد دالCمیل

Page 9: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEتوسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 10: پایگاه داده ی  ORACLE

ORACLEرقبای

 شCرکت اوراکCل در زمینCه تولیCد پایگاه هCای داده ای و سCخت افزارهCای مربCوط بCه آن پیوسCته بCا شCرکت های زیCادی در رقCابت C الهایCس CازC CلCقب CاCت بCه حCسCابC می CآمدنCد. C Informixو Sybase شCرکت هCاCی ۲۰۰۰بCوCد. بزرگCترین رCقبCایش درC این زمینCه

اCوراکCل CتوانسCت دCر آن سCاCل ها بCر اCیCن دو شCرکCت پیشCی گCرفتCه و CچنCدC سCاCلCی اسCتCیالی بCازاCر را درC دسCت بگCیرد. اCمCا پCس از رواج در سراCسCر جهCاCن اسCتیالیC CاCوراCکCل CدرC CاینC زمینCه CبCه CپایCان رسCیدC. اCین شCرCکت هCمC اکنCون Microsoft SQL ServerاسCتفادهC از

(CونیکسCای یCعامل هC تمCسیس CحتCتC Cداده CایCهC گاهCیCاCد پCولیCتC CرCر سCبUnix(سCوکCینCل ،)Linux(زCدوCو وین )Windows والتCا محصCب )IBM DB2و Microsoft SQL Server CدستC در Cهای دادهC CگاهCپای CرCبازاC ی CیالCستCم اCه CزCاما هنو C.کند Cرقابت می IBM.است

رقCابت می کنCد. رقCابت این دو شCرکت چنCد بCاری SAPاوراکCل در بCازار تولیCد نCرم افزارهCا و برنامه هCای سCازمانی نCیز بCا شCرکت همC به دادگاCه کشیCده شده است.

مثCل بعضCی شCرکت ها خریCد بCا اوراکCل اخCیر افزارهCای Hyperion Solutionsدر سCالهای نCرم و برنامه هCا بCازار وارد وه بCر Cود عالCب CارCناچ CیزCوزه نCح Cر اینCد. دCاری شCی تجCمندCهوشSAP لCی مثCت هایCرکCا شCب Micro Strategy، Actuate و SAS

نیزC به Cرقابت بپردCازد.

Page 11: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEتوسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 12: پایگاه داده ی  ORACLE

ORACLE 11Gنحوه ی نصب

در مرحله اول باید روی برنامه اوراکل کلیک کنید و چند لحظه صبر کنید تا برنامه سیستم شما را شناسایی کند

Page 13: پایگاه داده ی  ORACLE

شخصی سازی های برنامه برعهده شما خواهد بود3با انتخاب گزینه

Page 14: پایگاه داده ی  ORACLE

هست.Enterprise Editionکامل ترین نسخه اوراکل گزینه اول یعنی

Page 15: پایگاه داده ی  ORACLE

مشخص کردن مسیر نصب برنامه های پایه و جانبی اوراکل

Page 16: پایگاه داده ی  ORACLE

آنهاselect های اوراکل و componentمشاهده

Page 17: پایگاه داده ی  ORACLE

جدید بر روی برنامه در هنگام نصبdatabaseایجاد

Page 18: پایگاه داده ی  ORACLE

انتخاب نحوه پیکربندی

Page 19: پایگاه داده ی  ORACLE

database nameانتخاب یک

Page 20: پایگاه داده ی  ORACLE

این صفحه برای تنظیمات فراگیری حافظه ، امنیت دیتابیس ، پشتیبانی زبانها و شماست.

Page 21: پایگاه داده ی  ORACLE

انتخاب زبان برنامه

Page 22: پایگاه داده ی  ORACLE

database managementتنظیماتی برای

Page 23: پایگاه داده ی  ORACLE

گیری از برنامهbackupتنظیمات

Page 24: پایگاه داده ی  ORACLE

ها برای برنامهpassword وusernameانتخاب

Page 25: پایگاه داده ی  ORACLE
Page 26: پایگاه داده ی  ORACLE

خالصه اقدامات تا به این جای کار و تأیید آنها

Page 27: پایگاه داده ی  ORACLE

� نصب برنامه و نهایتا

Page 28: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEتوسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 29: پایگاه داده ی  ORACLE

هCCCCCای ORACLEویCCCCCژگی DATABASE

Active Session History )ASH( رایCب هCا داده از ای مجموعCه :آخرین فعالیت هایی که روی داده ها صورت گرفته است.

Automatic Workload Repository )AWR( خهCاز نس :این ویCژگی 10 بCه آن اضCافه شCده اسCت. قبCل از انتشCار نسCخه ی Oracle 10ی

Oracle از Statspack تفادهCود اسCژگی بCاز همین ویCبیه سCه شCای ک این ویCژگی شCامل ویCژگی هCایی نظCیر: معلCق شCدن می شCده اسCت.

Event تفاده ازCار اسCود، آمCناخته شCرا شCکل در اجCه مشCانی کCا زمCا تCه object.ها و ... است

Page 30: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Clusterware رایCرای اجCاز بCورد نیCانبی مCاری جCزار اختیCرم افCک نCی :Cluster بCه قبCل بCرای اسCتفاده از این ویCژگی بایCد 9هCای برنامCه هاسCت. در نسCخه هCای

از نCرم افزارهCای دیگCری اسCتفاده می شCد کCه متعلCق بCه شCرکتهای دیگCر بCود و را کاهش می داد.Oracleبنابراین میزان کارایی پایگاه داده ی

•Data Aggregation and Consolidation ع آوریCرای جمCژگی بCاز این وی :تCا بتCوان بCا توجCه بCه اطالعCات پایگCاه داده، داده اطالعCات اسCتفاده می شCود و شCرکتها بCرای � معمCوال ویCژگی این کCاربرد آورد. بدسCت آمCاری هCایی از این گونCه اطالعCات بCرای تCوان بCه طCور مثCال می سCازمانهای مهم اسCت.

بازاریابی استفاده نمود.

Page 31: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Data Guard ایلCایر وسCا و سCافظت از کامپیوترهCرای محCتم بCاز این سیس :ی داده پایگCاه در اسCت. و OracleارتبCاطی پایCداری بCاعث ویCژگی این ( بCه کCار مCیرود Standby DatabasesنگهCداری از پایگCاه داده هCای جانشCین )

تCا بتCوان از آنهCا در مواقCع مCورد نیCاز اسCتفاده نمCود. این محCافظت هم از نظCر فیزیکی و هم از نظر منطقی در نظر گرفته می شود.

•Generic Connectivity ازCنی : این ویCژگی بCرای تکمیCل راه حCل هCای مCورد Oracle database اسCتفاده می شCود و می توانCد یCک Ad hoc queryبCرای

server را به Non-Oracle database system.متصل نماید

Page 32: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Data Pump utilities رایCب ویCژگی این :Import اCی و Export وعCن هCر Data یا Metadata بین Database.ها است

•Database Resource Manager: DRM انCا همCی Database Resource Manager.استفاده از منابع محاسباتی را کنترل می کند ،

•Fast-start parallel rollback کCی اگCر :Transaction دCنتوان commit � AbortشCود )یعCنی را بCه حCالت اول بCر می گردانCد. database شCود(، فCورا

تفCاوت این روش بCا روش هCای قCدیمی در آن اسCت کCه این عمCل بCه صCورت می گردد.Databaseموازی انجام می شود و باعث باال رفتن سرعت در

Page 33: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Fine-grained auditing )FGA( تیCامنی بررسCی اسCتاندارد هCای مکمCل : قرار دارد.Oracle شرکت Enterpriseویژگیها. این ویژگی تنها در نسخه ی

•Flashback دهCاب شCا انتخCازی داده هCدن و بازسCرای بازگردانCژگی بCاین وی : هCا اجCازه می دهCد تCا بتواننCد user هCا و AdministratorاسCت. این ویCژگی بCه

یCک نمونCه از داده را بCدون تCرمیم و بازگردانCدن وضCعیت بCه زمCان گذشCته، ببیننCد متفCاوت اسCت. Oracle LogMinerو دسCتکاری کننCد. این ویCژگی بCا ویCژگی

Oracle LogMiner ورتی دادهCه صCه چCانی و بCه زمCه چCد کCخیص می دهCتش کCه حالیسCت در این و اسCت کCرده در FlashbackتغیCیر را داده وضCعیت

زمانی مشخص نشان دهد.

Page 34: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•iSQL*Plus وعیCن :Editor رایCب Oracle Database کCه کمCه بCت کCاس GUI اعمCال تCوان می ویCژگی این کمCک بCا کنCد. می کCار وب روی ,DeleteبCر

Insert, Update را به بر روی هر data.در پایگاه داده انجام داد

Page 35: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Oracle Data Access Components )ODAC( یCرای دسترسCت بCزاری سCاب :Oracle Database:در سایر زبانها که شامل موارد زیر می شود

•Oracle Database Provider for .NET )ODP.NET(

•Oracle Developer Tools )ODT( for Visual Studio

•Oracle Providers for ASP.NET

•Oracle Database Extensions for .NET

•Oracle Provider for OLE DB

•Oracle Objects for OLE

•Oracle Services for Microsoft Transaction Server

Page 36: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Oracle Managed-files )OMF( ذفCاد و حCذاری، ایجCازه ی نامگCژگی اجCاین وی : Data file.ها را در سطح سیستم عامل می دهد

•Oracle Multimedia or Oracle interMedia ی اجCازه کCه ایسCت ویCژگی : می دهد.Database را در MultimediaذخCیره سCازی و یکپارچCه سCازی داده هCای

•Recovery Manager)rman( رایCب :backup ،یریCگ restoring و recovery از database.

•SQL*Plus توراتCک دسCه کمCد بCاربران بتواننCا کCد تCازه می دهCه اجCه ای کCبرنام :SQL تعامل کنند.Command-line بر روی PL/SQLو

Page 37: پایگاه داده ی  ORACLE

ORACLE DATABASEویژگی های

•Universal Connection Pool )UCP( کCی :Connection-pool ه یCر پایCب Java است و از JDBC ، LDAP و JCA.پشتیبانی می کند

•Virtual Private Database )VPD( هCب بCرای دسترسCی پیCاده سCازی یCک : صCورت می گCیرد و نیازمنCد databaseکنCترل اسCت کCه در سCطح بزرگCتری از

به جدا سازی جداول ندارد.

Page 38: پایگاه داده ی  ORACLE

فهرست مطالب

ORACLEتاریخچه ی •

ORACLE درباره ی شرکت •

ORACLEتوسعه ی •

رقبای اوراکل•

ORACLE 11Gنحوه ی نصب •

ORACLE DBMSویژگیهای •

ORACLE DBMSمزایا و معایب •

Page 39: پایگاه داده ی  ORACLE

ORACLEمزایا و معایب DATABASE

مزایا:

Oracle SQL+ سیسCتم کنCترل و مCدیریت متمرکCز: بCه شCما اینC اجCازه را میC دهCد تCا بتوCانیCد بCهC کمCکC منCابع

یCCک CCمCCدیرdatabase CجCCدCولی کنCیCCد. کنCCترل را database فهCاCاض ،Cز دهیCاCربر، امتیCاCاد کCت ایجCئولیCمس CکCدن یCرCکrecord الحCاصC ،اریCرCات تکCع CالCذف اطCح ،

C شCردازCپ بCر عهCدهQuery CداCدCه هCای CموجCود و هCاC را CیCراCب ی CمتCمرکCز شCده CیرهCذخ هCای دCاده دCاCرد. Cاین انCد و بCه اشCتCرCاک CگCذاشCتهC شCدCه بCرنامCه CهCایC مCتCفCاوCت

قابل دسترسی اند.

Page 40: پایگاه داده ی  ORACLE

معCCCایب و ORACLEمزایCCCا DATABASE

مزایا:

این مزایCای بزرگCترین از یکی استانداردسCازی: +Database ، Consistency ه ای ازCرای مجموعCب

پیاده سازی های مختلف است.

بCاالی سCرعت بCاال: سCرعت +oracle رCدیگ از دارد.Databaseمزایای است که این

+Compatibility این : database تفادهCل اسCقاب بCر روی اکCثر سیسCتم عاملهCا سCت و بCا سیسCتم هCای

Unix-base.سازگاری کامل دارد

Page 41: پایگاه داده ی  ORACLE

ORACLE DATABASEمزایا و معایب

مزایا:

می توان به موارد زیر اشاره کرد:databaseاز مزایای دیگر این

و مهمCترین مCزیت آن پشCتیبانی از High level availability، lower downtimeامCنیت بCاال، Database.های بسیار بزرگ است

Page 42: پایگاه داده ی  ORACLE

ORACLE DATABASEمزایا و معایب

معایب:

از مهمترین معایب این پایگاه داده می توان به هزینه ی بسیار زیاد آن و پیچیدگی نگهداری از آن است، اشاره کرد.

نمی تواند Oracle SQL آن است و SQL- ناتوانی در اجرای پردازش های بازگشتی: این مشکل در مانند زبانهای سطح باالی دیگر به صورت بازگشتی دستورات را انجام دهد.

Page 43: پایگاه داده ی  ORACLE

ORACLE DATABASEمزایا و معایب

معایب:

پیچیCدگی و آن زیCاد بسCیار ی هزینCه بCه تCوان می داده پایگCاه این معCایب مهمCترین از نگهداری از آن است، اشاره کرد.

Oracle آن اسCت و SQLناتوانی در اجCرای پCردازش هCای بازگشCتی: این مشCکل در -SQL امCرات را انجCتوCتی دسCگشCبازC رتCوCه صCر بCگCاالی دیCبC طحCای سCزبانه CدCد ماننCنمی توان دهد.

آن ناسCازگاری آن در زمینCه هCای SQLپیچیCدگی و ناسCازگاری: یکی از بزرگCترین معCایب - بودن،C است.Case sensitive به همC و StringتCرکیCبC زCمان CوC تاریخC، اتصاCل دCو

Page 44: پایگاه داده ی  ORACLE

ORACLE DATABASEمزایا و معایب

معایب:

-Decoding ایCتم هCرکت از سیسCاال این شCنیت بCود امCل وجCه دلیCوار: بCیار دشCبس encryption بایCد از database کCردن CاطالعCاتDecode CبCسCیار پCر قCدرتC اسCتCفCادهC Cمی CکنCد بنCابراین CهنگCاCم

روشهای بسیار سختی استفاده نمود.

در برنامCه databaseناسCازگاری بCا بسCیاری از برنامCه هCای نCرم افCزاری: اگCر بخCواهیم از این -هCای دیگCری اسCتفادهC کCنCیم کCه CبCه صCوCرت آمCادCه اسCتC بCهC احCتمCال زCیCاد بCاC مشCکل روبCرو می شویم.

هCا متCدهای کمCتری وجCود دارد SQL نسCبت بCه سCایر database هCا: در این functionکم بCودن - ها رCا بسازند.functionبنCابراینC کاربران بCرای استفCاده از آCن بایدC خودشان

Page 45: پایگاه داده ی  ORACLE

� سواالت خود را مطرح کنید. لطفا