معرفی قدرت اوراکل
تعریف بانک اطلاعاتی اوراکل :
بانک اطلاعاتی اوراکل یک بانک اطلاعاتی رابطه ای است که امکان ذخیره، بازیابی و بروزرسانی داده ها را با سطح بالایی از کارآیی،قابلیت اطمینان و مقیاس پذیری برای شما فراهم می سازد.
بانک اطلاعاتی اوراکل شامل مولفه هایی به شرح زیر می باشد:
1- نرم افزار اوراکل، که شما آن را روی کامپیوتر خود نصب می کنید.
2- بانک اطلاعاتی اوراکل، که شامل فایل های فیزیکی ذخیره شده روی سیستم عامل می باشد. بانک اطلاعاتی شامل داده های کاربر،متاداده و مجموعه ای از ساختارهای کنترلی است.
3- نمونه اوراکل، که شامل ساختار حافظه و فرآیندهای پس زمینه می باشد. فرآیند های پس زمینه مجموعه ای از فرآیندها و یا نخ های سیستم عامل می باشند که تمام فعالیت های مربوط به بازیابی،ذخیره،نظارت و غیره داده های کاربر، متاداده و فایل های کنترلی بانک اطلاعاتی را انجام می دهند.
4- فرآیندهای سرور، که درخواست های کاربران بانک اطلاعاتی را انجام می دهند.
5- Oracle Net، یک لایه نرم افزاری بوده و اجازه می دهد تا برنامه های کاربردی کاربران و بانک اطلاعاتی اوراکل بتوانند از طریق شبکه با هم ارتباط برقرار نمایند.
6- Oracle Net Listener، فرآیندی است که به درخواست هایی که از طرف کاربران جهت ارتباط با بانک اطلاعاتی صادر می شود گوش دهد.
محصولات اوراکل:
محصولات خانواده اوراکل شامل موارد زیر می باشد :
1- تکنولوژی های سرور
• Oracle Database : منبعی جهت ذخیره داده ها و موتوری جهت دستیابی به این داده های ذخیره شده می باشد.
• Oracle Application Server : شامل نرم افزارهیی است که اطلاعات را در قالب فرم و به کمک مرورگرها به کاربران نمایش داده و همچنین امکان بازیابی و بروز رسانی داده های بانک اطلاعاتی را برای آنها فراهم می سازد.
• Oracle Enterprise Manager : ابزاری جهت مدیریت ، مانیتورینگ و تنظیم فرآیندهای اراکل و سایر محصولات آن می باشد. این ابزار به سه شکل زیر وجود دارد:
• Database Control : یک ابزار گرافیکی برای مدیریت بانک اطلاعاتی با یک یا چندین instance می باشد.
• Application Server Control : ابزاری گرافیکی برای مدیریت یک Application Server متشکل از یک گروهی از instance ها می باشد.
• Grid Control : مدیریت کل سیستم شامل کامپیوترهای میزبان،بانک های اطلاعاتی،سرورهای وب،listener هاو غیره را امکان پذیر می سازد. شما با استفاده از این ابزار می توانید سیستم خود را از هرجایی مدیریت نمایید.
هدف اصلی سه تکنولوژی های فوق ایجاد یک معماری محاسباتی خاص با نام Grid می باشد. مفهومی که در پشت این معماری وجود وجود دارد مجازی سازی 1 نامیده می شود. به این معنی که وقتی کاربران نهایی درخواست سرویسی را می کنند، از منبع آن سرویس اطلاعی نداشته و همچنین نیازی به دانستن آن نیز ندارند.
2- ابزارهای توسعه
• Languages
در داخل بانک اطلاعاتی اوراکل امکان استفاده از سه زبان SQL، PL/SQL، Java وجود دارد با این وجود، برنامه های کاربردی که از طریق ایجاد ارتباط با بانک اطلاعاتی از آن استفاده می کنند می توانند به هر زبان دلخاه دیگری نوشته شودند.
• Oracle Developer Suite
شامل ابزارهایی برای توسعه برنامه های کاربردی که از بانک اطلاعاتی اوراکل استفاده می کنند، می باشد. از آنجا که ابزارهای این محصول با بانک اطلاعاتی اراکل سازگاری بیشتری دارند، در نتیجه توسعه برنامه های کاربردی با این ابزارها آسان بوده و با سرعت بیشتری انجام می شود. از جمله ابزارهای این محصول می توان به Oracle Form Developer و Oracle Reports اشاره کرد.
3- برنامه های کاربردی
• Oracle E-Business Suite : شامل ابزارها و برنامه هایی جهت انجام عملیات حسابداری،مدیریت منابع انسانی،تولید،مدیریت ارتباط با مشتری،سرویس های مشتری و غیره می باشد. تمام این مولفه ها از یک مدل داده مشترک استفاده می کنند.
• Oracle Collaboration Suit : شامل سرورهای ایمیل،مدیریت وقایع روزانه،ایمل صوتی،فکس،مدیریت فایل و غیره می باشد
رونمایی از قدرت اوراکل:
ممکن است این پرسش ذهن بعضی از برنامهنویسان را گاهی به خود مشغول کرده باشد که بزرگترین Database جهان کدام است. معمولاً برنامهنویسان دوست دارند بدانند کدام یک از نرمافزارهای مدیریت بانک اطلاعاتی قدرتمندتر است و کدام شرکتها و سازمانها در جهان از همان نرمافزاری استفاده میکنند که آنها روش کارش را میدانند. برای یافتن پاسخ کافی است حضور ذهن داشته باشید تا نام یکی دوتا از بزرگترینها را به خاطر بیاورید. بله! آنها گوگل و یاهو هستند. این بانکهای اطلاعاتی غولآسا یک نسخه از جدیدترین صفحات وب اکثر سایتهای اینترنتی جهان را در خود ثبت کردهاند. البته بحث درباره این که کدام یک از این دو بانک بزرگتر است، سالهاست جریان دارد و گویا پایانی هم برای آن متصور نیست.
مقامات مسئول هریک از دو سایت آمار متفاوتی درباره خود و دیگری ارائه میدهند و البته طرفداران این دو رقیب نیز نظرات متفاوتی دارند. با این وجود، از شواهد چنین برمیآید که دیتابیس گوگل به مراتب بزرگتر از یاهو است و این را میتوان از تفاوت تعداد صفحات ثبت شده در موتور جستوجوی این دو و نیز تعداد مراجعات از هر یک از آنها به یک سایت مشخص حدس زد. چندی پیش کنجکاو شدم در این مورد تحقیق کنم و تصادفاً به سایت جالبی برخورد کردم.
از سال 2001 به این سو، یک شرکت تحقیقاتی به نام وینتر (Winter) دست به ابتکار جالبی زده است. این شرکت تلاش میکند هر دو سال یکبار فهرست بزرگترین بانکهای اطلاعاتی جهان را براساس یک روش پژوهشی معین تهیه و منتشر کند. تحقیق وینتر فقط آن دسته از شرکتهایی را شامل میشود که حجم دیتابیس مورد استفاده آنها حداقل یک ترابایت (هزار گیگابایت) باشد.
با این حال، چون هدف این شرکت از تهیه فهرست ردهبندی مذکور، مقایسه قدرت و کارایی نرمافزارهای تجاری مدیریت بانکهای اطلاعاتی است، متأسفانه نام گوگل در این ردهبندی دیده نمیشود؛ زیرا گوگل از یک سیستم فایلی ویژه استفاده میکند و به هیچ نرمافزار تجاری خاص برای ایجاد بانک اطلاعاتی خود متکی نیست. بنابراین میتوان حدس زد که اولین نام در فهرست ده دیتابیس بزرگ جهان در این فهرست، همان یاهو است.
یاهو در صدر
طبق گزارش شرکت وینتر در سال 2005، بانکاطلاعاتی یاهو بیش از صد ترابایت ( صدهزار گیگابایت) حجم دارد. جالب است بدانید این دیتابیس عظیم روی نرمافزار مشهور اوراکل و سیستمعامل قدرتمند یونیکس بنا شده است. یاهو نرمافزار اوراکل را مستقیماً از شرکت اوراکل خریداری کرده است، اما سرورهای یاهو از نوع PrimePower و ساخت شرکت فوجیتسو زیمنس است و سیستم ذخیرهسازی اطلاعات این بانک اطلاعاتی غولآسا را شرکتEMC به یاهو فروخته است.
حتماً برای همه شما جالب است بدانید رتبه دوم در این فهرست متعلق به کیست. یک موتور جستوجوی دیگر؟ خیر! از اینجا به بعد داستان تغییر میکند و بازیگران دیگری وارد صحنه میشوند. رتبه دوم بزرگترین دیتابیس جهان در فهرست وینتر متعلق به شرکت AT&T است که قدیمیترین شرکت مخابراتی جهان و یکی از Backboneها یا ستون فقرات اینترنت است.
نرمافزار دیتابیسAT&T که Daytona نام دارد را همین شرکت نوشتهاست، اما بر خلاف گوگل که از سیستم فایلی خاصی استفاده میکند، Daytona روی یونیکس اجرا میشود و به همین دلیل وینتر توانسته است نام آن را در فهرست ردهبندی خود بیاورد و حجم آن را با دیگر بانکهای اطلاعاتی بزرگ دنیا مقایسه کند.
مطابق فهرست 2005، دیتابیس این شرکت با کمی فاصله نسبت به یاهو، 93 ترابایت اطلاعات را در خود ذخیره کرده است. سرورهای AT&T و سیستم ذخیرهسازی آن را HP ساخته است. مقام چهارم این جدول دوباره متعلق به همین شرکت است؛ با این تفاوت که دیتابیس رتبه چهارم که بیش از 26 ترابایت حجم دارد، روی سرورهای ساخت سان مایکروسیستمز قرارگرفتهاند.
اما مقام سوم کیست؟ این یکی واقعاً غیر منتظره است. پایگاهدادههای شرکت بزرگ مخابراتی کرهجنوبی با نام KT با بیش از 49 ترابایت اطلاعات (لابد اطلاعات مشترکان و مشتریان و سایر اطلاعات مرتبط) این مقام را از آن خود کرده است. دیتابیس KT از نوع DB2 و محصولی از شرکت IBM است. سرورهای این بانک اطلاعاتی را نیز آیبیام بهKT فروخته است، اما سیستم ذخیرهسازی آن ساخت شرکت هیتاچی است. این پایگاه اطلاعاتی نیز روی یونیکس بنا شده است.
فناوران برتر
شرکت مخابراتی Cingular Wireless، بزرگترین اپراتور بیسیم ایالاتمتحده که 58 میلیون مشترک خطوط موبایل در این کشور را تحت پوشش خود دارد، در رتبه پنجم قرار دارد و از نرمافزار اوراکل، سیستمعامل یونیکس و سرورهای HP استفاده میکند. رتبههای ششم و نهم این جدول دوباره متعلق به یک شرکت دات کام دیگر است. حدس بزنید!
بزرگترین و موفقترین سایت تجارت الکترونیکی جهان کدام است؟ بله درست حدس زدید؛ آمازون! این سایت بزرگ از دو دیتابیس با ظرفیتهای 24 و 18 ترابایت استفاده میکند؛ هر دو از نوع اوراکل و روی سیستمعامل لینوکس. سرورها و سیستم ذخیرهسازی دو بانکاطلاعاتی نیز ساخت HP است. در فهرست وینتر رتبه هفتم به نام یک شرکت ناشناس ثبت شده که احتمالاً ناشناس نیست بلکه یک سازمان نظامی یا امنیتی متعلق به ایالات متحده است که نخواسته نامش فاش شود. این دیتابیس از نوع DB2 و ساخت آیبیام است و روی سرورهای ساخت همین شرکت بنا شده که حدس نظامی بودن سازمان را تقویت میکند.
در فهرست ده تای نخست جهان، مکان هشتم متعلق به شرکتی است که از دیتابیس SQL Server ساخت مایکروسافت استفاده میکند. این دیتابیس نوزده ترابایتی که روی سیستمعامل ویندوز برپا شده، متعلق به شرکت Unisys Payment Services&Solutions) UPSS) است که شاخهای از شرکت بزرگ Unisys است. این شرکت که در هلند مستقر است، به تعدادی از بانکهای اروپا خدمات بانکداری الکترونیکی ارائه میدهد.
آخرین رتبه نیز متعلق به شرکت تحقیقاتی Nielsen Media Research است که گزارشهای پژوهشیش درباره وضعیت فناوری اطلاعات در زمینههای مختلف را بارها در همین مجله و دیگر رسانهها و سایتهای ایرانی مرتبط با فناوری اطلاعات خواندهاید. نیلسن از Sybase روی یونیکس استفاده میکند و سرورهای آن ساخت سانمایکروسیستمز هستند.
گزارش کامل وینتر آمار جالب دیگری هم دارد. مثلاً میتوانید تحقیق کنید که فهرست ده بانک اطلاعاتی بزرگی که ازSQL Server مایکروسافت استفاده میکنند، شامل اسامی چه شرکتهایی است. آمار مشابهی را به تفکیک دیگر نرمافزارهای بانک اطلاعاتی مانند اوراکل میتوانید در این گزارش ببینید.
دیگر نتایج جالب این تحقیق به شرح زیر است:
بزرگترین Processing System On line Transactional) OLTP) دنیا، یک بانکاطلاعاتی سازمان املاک انگلستان و ولز است که در حقیقت در میان تمام سازمانهای ثبت اسناد و املاک دنیا پیشرفتهترین است و 23 ترابایت حجم دارد. دیگری متعلق به شرکت مالی UPS است که 29 ترابایت است. هر دو بانک اطلاعاتی روی DB2 بنا شدهاند و از سرورهای مدل IBM eServerz990 استفاده میکنند.
سازمان ثبت اختراعات ایالات متحده (اوراکل)، شرکت مخابراتی SQL Server) Verizon)، اداره گمرک ایالاتمتحده
(CADatacom)، شرکت ترکسل (اوراکل)، مایکروسافت (SQL Server)، دل (اوراکل)، هیولت پکارد (اورکل)، TSystems وابسته به دوچ تله کوم آلمان (اوراکل) و شرکتهای مخابراتی Sage Telecom ایالاتمتحده (SQL Server) و Bharti هند (اوراکل) از دیگر رتبهداران این فهرست هستند.