بانک اطلاعاتی اوراکل Oracle

بانک اطلاعاتی اوراکل Oracle

بانک اطلاعاتی اوراکل Oracle DB یک سیستم مدیریت پایگاه داده رابطه ای RDBMS  از شرکت اوراکل است. در اصل در سال 1977 توسط لارنس الیسون و سایر توسعه دهندگان توسعه یافت، Oracle DB یکی از موتورهای معتبر و پر کاربرد استفاده از پایگاه داده است.این سیستم در حدود یک چارچوب پایگاه داده رابطه ای ساخته شده است که در آن اشیاء داده می توانند به طور مستقیم توسط کاربران از طریق زبان پرس و جو ساختار یافته SQL قابل دسترسی باشند. اوراکل یک معماری پایگاه داده رابطه ای کاملاً مقیاس پذیر است و اغلب توسط شرکت های جهانی مورد استفاده قرار می گیرد ، که داده ها را در شبکه های محلی گسترده و محلی مدیریت و پردازش می کند. پایگاه داده اوراکل دارای مؤلفه شبکه خاص خود است که امکان برقراری ارتباط از طریق شبکه را فراهم می کند.Oracle DB همچنین به عنوان Oracle RDBMS و ، گاهی اوقات ، فقط اوراکل شناخته می شود.

بانک اطلاعاتی

بانک اطلاعاتی مجموعه ای سازمان یافته از داده های ساختاری است که به صورت الکترونیکی در یک سیستم کامپیوتری ذخیره می شوند.هنگامی که کامپیوتر برای اولین بار اختراع شد، عمدتا برای تحقیقات علمی مورد استفاده قرار گرفت تا سریعاً محاسبه شود.از آنجا که رایانه ها بیشتر و بیشتر مورد استفاده قرار گرفتند ، الزامات نیز افزایش یافته است تا کامپیوتر نیاز به حجم بیشتری از داده ها برای بازیابی سریع داشته باشد.قبل از اختراع سیستم دیتابیس، معمولاً از ساختار پرونده مسطح برای ذخیره داده استفاده می شد. در دهه 1970، دکتر تد كد، دانشمند رایانه، مدل رابطه ای را برای مدیریت پایگاه داده اختراع كرد. مدل رابطه با بسیاری از مسائل ناشی از مدل پرونده مسطح سروکار دارد. مطابق الگوی وی ، داده ها به جای ترکیب همه چیز در یک ساختار واحد ، در موجودیت ها و ویژگی ها سازماندهی می شوند.

ویژگی های پایگاه داده اوراکل

بانک اطلاعات اوراکل به شما امکان می دهد داده ها را به سرعت و با خیال راحت ذخیره و بازیابی کنید. در اینجا مزایای ادغام بانک اطلاعات Oracle آورده شده است:

1-بانک اطلاعات اوراکل کراس پلتفرم است. این نرم افزار می تواند روی سخت افزارهای مختلف در سیستم عامل های مختلف از جمله ویندوز سرور ، یونیکس و توزیع های مختلف گنو / لینوکس اجرا شود.

2-پایگاه داده اوراکل پشته شبکه ای خود را دارد که به برنامه از طریق یک پلتفرم دیگر امکان ارتباط برقرار کردن با Oracle Database را فراهم می کند. به عنوان مثال ، برنامه های در حال اجرا بر روی ویندوز می توانند به Oracle Database که در یونیکس کار می کند متصل شوند.

3-سازگار با ACID – Oracle پایگاه داده سازگار با ACID است که به حفظ یکپارچگی داده ها و قابلیت اطمینان کمک می کند.

4-تعهد به گسترش فن آوری – Oracle یکی از اولین بانک اطلاعاتی است که از اواخر دهه 1990 از GNU / Linux پشتیبانی می کند تا اینکه GNU / Linux تبدیل به یک محصول تجاری شود. از آن زمان تاکنون این پلتفرم آزاد را پشتیبانی می کند.

معماری پایگاه داده اوراکل

Oracle Database مانند سایر نرم افزارهای RDBMS ، بر روی SQL ساخته شده است ، یک زبان برنامه نویسی استاندارد که سرپرستان بانک اطلاعات، تحلیل گران داده ها و دیگر متخصصان فناوری اطلاعات برای مدیریت پایگاه داده و پرس و جو از داده های ذخیره شده در آنها استفاده می کنند. نرم افزار اوراکل با PL / SQL گره خورده است ، عملی که توسط Oracle ساخته شده است و مجموعه ای از برنامه های افزودنی برنامه نویسی اختصاصی را به استاندارد SQL اضافه می کند – یک روش معمول در بین فروشندگان RDBMS. پایگاه داده اوراکل همچنین از برنامه نویسی در جاوا پشتیبانی می کند و برنامه هایی که به زبان PL / SQL یا Java نوشته شده اند را می توان از زبان دیگر فراخوانی کرد.همچنین ، مانند سایر فن آوری های پایگاه داده رابطه ، Oracle Database از یک جدول جدول سطر و ستون استفاده می کند که عناصر داده های مرتبط را در جداول مختلف به یکدیگر متصل می کند. در نتیجه ، کاربران برای پاسخگویی به نیازهای پردازشی ، مجبور نیستند داده های مشابه را در چندین جدول ذخیره کنند.

اوراکل blockchain

اوراکل های Blockchain خدمات شخص ثالثی هستند که با اطلاعات خارجی قراردادهای هوشمند ارائه می دهند. آنها به عنوان پل بین زنجیرها و دنیای خارج عمل می کنند. بلاکچین ها و قراردادهای هوشمند نمی توانند به داده های زنجیره ای دسترسی داشته باشند (داده هایی که خارج از شبکه هستند). با این حال ، برای بسیاری از توافق نامه های قراردادی ، داشتن اطلاعات مربوطه از جهان خارج برای اجرای این توافق بسیار مهم است.این جایی است که اوراکل های blockchain بازی می کنند ، زیرا پیوندی بین داده های زنجیره ای و زنجیره ای ایجاد می کنند. اوراکل در اکوسیستم blockchain بسیار حیاتی است زیرا دامنه فعالیت قراردادهای هوشمند را گسترش می دهد. بدون اوراکل های blockchain ، قراردادهای هوشمند از کاربرد بسیار محدودی برخوردار خواهند بود زیرا فقط به داده های درون شبکه های خود دسترسی پیدا می کنند.توجه به این نکته مهم است که یک اوراکل blockchain خود منبع داده نیست بلکه لایه ای است که منابع داده خارجی را پرس و جو کرده ، تأیید و تأیید می کند و سپس آن اطلاعات را انتقال می دهد.

نمونه ای از اوراکل blockchain

فرض کنید که آلیس و باب شرط بندی را بر روی چه کسی برنده انتخابات ریاست جمهوری ایالات متحده قرار دهند. آلیس معتقد است که نامزد جمهوری خواه پیروز خواهد شد، در حالی که باب معتقد است که دموکرات برنده خواهد بود. آنها در مورد شرایط شرط بندی توافق می کنند و وجوه خود را در یک قرارداد هوشمند قفل می کنند که بر اساس نتایج انتخابات ، تمام بودجه به برنده آزاد می شود.از آنجا که قرارداد هوشمند نمی تواند با داده های خارجی در تعامل باشد ، باید به یک اوراکل وابسته شود تا اطلاعات لازم را در اختیار او قرار دهد – در این مورد ، نتایج انتخابات ریاست جمهوری. پس از پایان انتخابات ، اوراکل از یک API قابل اعتماد برای یافتن اینکه کدام نامزد برنده شده است سوال می کند و این اطلاعات را به قرارداد هوشمند منتقل می کند. سپس قرارداد بسته به نتیجه ، وجوه را به آلیس یا باب ارسال می کند.

انواع اوراکل

اوراکل نرم افزار – اوراکل نرم افزار با منابع آنلاین اطلاعات تعامل دارد و آن را به blockchain منتقل می کند. این اطلاعات می توانند از طریق پایگاه داده های آنلاین ، سرورها ، وب سایت ها – که اساساً از هر منبع اطلاعاتی در وب برخوردار هستند – باشد.این واقعیت که اوراکل نرم افزار به اینترنت متصل است نه تنها به آنها امکان می دهد اطلاعات را برای قراردادهای هوشمند تهیه کنند بلکه این اطلاعات را در زمان واقعی منتقل می کنند. این امر آنها را به یکی از متداول ترین انواع اوراکلهای زنجیره ای تبدیل می کند.اطلاعاتی که معمولاً توسط اوراکل نرم افزار ارائه می شوند می توانند شامل نرخ ارز ، قیمت دارایی دیجیتال یا اطلاعات پرواز در زمان واقعی باشند.

اوراکل سخت افزار – برخی از قراردادهای هوشمند باید با دنیای واقعی ارتباط برقرار کنند. اوراکل های سخت افزاری برای دستیابی به اطلاعات از دنیای بدنی و در دسترس قرار دادن قراردادهای هوشمند طراحی شده اند. چنین اطلاعاتی می تواند از حسگرهای الکترونیکی ، اسکنر بارکد و سایر دستگاههای خواندن اطلاعات منتقل شود.اوراکل سخت افزاری در اصل رویدادهای دنیای واقعی را به مقادیر دیجیتالی “ترجمه” می کند که با قراردادهای هوشمند قابل درک است.نمونه ای از این می تواند یک سنسور باشد که بررسی می کند اگر یک کامیون در حال حمل کالا به یک خلیج بارگیری رسیده باشد. اگر این کار را انجام دهد ، اطلاعات را به یک قرارداد هوشمند منتقل می کند که پس از آن می تواند بر اساس آن تصمیماتی را اجرا کند.اگر مایل به خواندن اطلاعات بیشتر در مورد یک موضوع مشابه هستید ، موارد استفاده از Blockchain: Supply Chain را بررسی کنید.

اوراکل های متمرکز و غیرمتمرکز

یک اوراکل متمرکز توسط یک نهاد واحد کنترل می شود و تنها ارائه دهنده اطلاعات برای قرارداد هوشمند است. استفاده از تنها یک منبع اطلاعات می تواند خطرناک باشد – اثربخشی قرارداد کاملاً به نهاد کنترل کننده اوراکل بستگی دارد. همچنین ، هرگونه دخالت مخرب از یک بازیگر بد، تأثیر مستقیمی در قرارداد هوشمند خواهد داشت. مشکل اصلی اوراکل های متمرکز وجود یک نقطه قطعی از شکست است که باعث می شود قراردادها نسبت به آسیب پذیری ها و حملات کمتر مقاومت کنند.اوراکل های غیر متمرکز برخی از اهداف مشابه باقیمانده های عمومی را دارند – اجتناب از خطر طرف مقابل. آنها با اتکا به یک منبع حقیقت واحد ، قابلیت اطمینان اطلاعات ارائه شده به قراردادهای هوشمند را افزایش نمی دهند. قرارداد هوشمند برای تعیین اعتبار و صحت داده ها از اوراکل های مختلف درخواست می کند – به همین دلیل می توان از اوراکلهای غیر متمرکز نیز به عنوان اوراکل اجماع نام برد.

مسئله اوراکل

از آنجا که قراردادهای هوشمند تصمیمات را بر اساس داده های ارائه شده توسط اوراکل ها اجرا می کنند ، آنها برای یک اکوسیستم سالم blockchain مهم هستند. چالش اصلی در زمینه طراحی اوراکل این است که اگر اوراکل به خطر بیفتد ، قرارداد هوشمندی که به آن متکی است نیز به خطر می افتد. این اغلب به عنوان مسئله Oracle خوانده می شود.از آنجا که اوراکل بخشی از اجماع اصلی blockchain نیست ، متأسفانه بخشی از سازوکارهای امنیتی نیست که تابلوهای زنجیره ای عمومی می توانند ارائه دهند. تضاد اعتماد بین اوراکل شخص ثالث و اجرای بی اعتماد قراردادهای هوشمند یک مسئله عمدتاً حل نشده است.حملات انسان در میانه نیز می تواند یک تهدید باشد ، جایی که یک بازیگر مخرب دسترسی به جریان داده ها بین اوراکل و قرارداد را بدست می آورد و داده ها را تغییر داده یا جعلی می کند.

24 ژوئن 2020 مقالات
آخرین مطالب وبلاگ
دریافت ماینر یک ساعته رایگان
دریافت ماینر یک ساعته رایگان

آموزش ثبت نام در سامانه آی ماینر و دریافت ماینر یک ساعته رایگان ماینر یک...

خرید ماینر بیت کوین از آی ماینر
خرید ماینر بیت کوین از آی ماینر

ماینر بیت کوین چیست؟ از کجا ماینر بخریم؟ خرید ماینر بیت کوین: اکنون دیگر با...

آموزش استخراج بیت کوین با آی ماینر
آموزش استخراج بیت کوین با آی ماینر

چگونه از سامانه آی‌ماینر بیت کوین استخراج کنیم؟ در ادامه با کلیپ‌ آموزش استفاده از...

Change Language

English پارسی Türk русский العربية
آی ماینر