logo

Що таке Oracle?

База даних Oracle — це система управління реляційною базою даних (RDBMS) від корпорації Oracle. У цій статті пояснюється повний огляд бази даних Oracle, її функцій, історії та випусків. Перш ніж обговорювати оракул, нам спочатку потрібно знати про базу даних.

Що таке база даних?

База даних посилається на організований збір структурованих даних зберігаються в електронному вигляді в пристрої. Це дозволяє нам часто отримувати доступ, керувати та знаходити відповідну інформацію. Плоска файлова структура широко використовувалася для зберігання даних до того, як була винайдена система баз даних. Підхід до реляційної бази даних стає популярним у порівнянні з моделлю плоского файлу, оскільки він усуває надлишкові дані. Наприклад , припустімо, що у нас є співробітник і контактна інформація, що зберігаються в одному файлі. У такому випадку співробітники з кількома контактами відображатимуться у багатьох рядках.

The РСУБД система керує реляційними даними. Oracle Database є найвідомішою системою реляційних баз даних (RDBMS), оскільки вона поділяє найбільшу частину ринку серед інших реляційних баз даних. Деякі інші популярні реляційні бази даних MySQL , DB2 , SQL Server , PostgreSQL тощо.

Що таке база даних Oracle?

База даних Oracle — це реляційна система управління базами даних. Його також називають OracleDB , або просто Оракул . Його виробляє та продає Корпорація Oracle . Його було створено в 1977 рік за Лоуренс Еллісон та інші інженери. Це один із найпопулярніших двигунів реляційних баз даних на ринку ІТ для зберігання, організації та отримання даних.

База даних Oracle була першою БД, розробленою для корпоративні грід-обчислення і сховищ даних. Грід-обчислення підприємства забезпечують найбільш гнучкий і економічно ефективний спосіб керування інформацією та додатками. Він використовує запити SQL як мову для взаємодії з базою даних.

Редакції бази даних Oracle

База даних Oracle сумісна з широким спектром платформ, таких як Windows, UNIX, Linux і macOS. Він підтримує кілька операційних систем, таких як IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS тощо. 1990-ті роки , Oracle почав підтримувати відкриті платформи, такі як GNU/Linux.

Нижче наведено список версій бази даних Oracle у порядку пріоритету:

    Enterprise Edition:Це найбільш надійне та безпечне видання. Він пропонує всі функції, включаючи чудову продуктивність і безпеку.Стандартна версія:Він забезпечує базову функціональність для користувачів, яким не потрібен надійний пакет Enterprise Edition.Express Edition (XE):Це легка, безкоштовна та обмежена версія Windows і Linux.Oracle Lite:Він розроблений для мобільних пристроїв.Персональне видання:Його можна порівняти з Enterprise Edition, але без функції Oracle Real Application Clusters.

Корпорація Oracle

Корпорація Oracle є найбільшою програмною компанією, яка займається розробкою та продажем програмного забезпечення для бізнесу. Компанія найбільш відома своїми продуктами баз даних Oracle, а останнім часом і хмарними продуктами та послугами. Його реляційна база даних була першою, яка підтримувала SQL , який з тих пір став галузевим стандартом.

База даних Oracle є одним із найбільш надійних і широко використовуваних двигунів реляційних баз даних. Найбільшим суперником бази даних Oracle є SQL Server від Microsoft.

Історія Oracle

Корпорацію Oracle заснували Лоуренс Еллісон (Ларрі Еллісон), Боб Майнер, Ед Оутс і Брюс Скотт у серпні 1977 року. . Вони мають великий досвід створення програм баз даних для кількох компаній і створюють свій перший проект (спеціальну програму баз даних) для ЦРУ (Центральне розвідувальне управління). Oracle був названий на честь «Проекту Oracle», проекту для одного з їхніх клієнтів під назвою Central Intelligence Agency, а компанія, яка створила Oracle, називалася Лабораторії розробки систем (SDL) . Systems Development Labs була перейменована в Relational Software Inc. (RSI) у 1978 році, щоб розширити свій ринок для нової бази даних. Вони знову змінили назву компанії з RSI на Oracle Systems Corporation у 1982 році.

Перша комерційно доступна RDBMS ім Oracle V2 (версія 2) був побудований з використанням мови асемблера PDP-11 (SQL-базована RDBMS). Хоча вони вже розробили комерційну RDBMS у 1977 році, вона була доступна для придбання лише в 1979 році, коли була випущена Oracle версія 2.

У 1983 році , була випущена переносна версія бази даних Oracle під назвою 'Oracle версія 3'. Ця версія була написана мовою програмування C. Це була перша реляційна база даних, яка може працювати в мейнфреймах, міні-комп’ютерах, персональних комп’ютерах або будь-якому обладнанні з компілятором C. Він також підтримує SQL-запити та виконання транзакцій.

r мовою c

Інші наступні версії:

    У 1984 році, було випущено Oracle 4, який підтримує транзакції [Commit/Rollback], утиліти експорту/імпорту та редактор звітів.У 1985 році, було випущено Oracle 5, який забезпечує підтримку архітектури клієнт-сервер. Ця нова функція має можливість підключати програмне забезпечення клієнта до сервера бази даних через мережу.У 1989 році, Oracle 6 додав підтримку мови PL/SQL. Він також має нові функції, такі як високошвидкісні системи OLTP, можливість гарячого резервного копіювання та блокування на рівні рядків.У 1992 роцібуло випущено Oracle 7. Ця версія з’являється на ринку в результаті чотирьох років наполегливої ​​роботи та двох років тестування клієнтами. Він додав кілька захоплюючих функцій і можливостей у сфері безпеки, адміністрування, розробки та продуктивності.У 1997 році, було випущено Oracle 8. Ця версія поставляється з підтримкою ORDBMS, розробленої для роботи з мережевим комп’ютером Oracle (NC). Він також додав підтримку Java, HTML і OLTP.У 1998 році, було випущено Oracle 8i. Тут «я» означає Інтернет. Це була перша версія бази даних, яка додала підтримку веб-технологій, таких як Java і HTTP.У 2001 році, Oracle 9i було випущено з 400 новими функціями, такими як XML, RAC (Real Application Clusters) тощо. Ці функції зменшують розмір бази даних і забезпечують високу доступність і підвищену продуктивність.У 2003 році, Oracle 10g було випущено з технологією grid-обчислень, що означає grid. Це була перша версія, яка підтримує 64-розрядну ОС LINUX.У 2006 році, було випущено Oracle 11g. У цій версії є такі нові функції, як Oracle Database Replay, Transaction Management за допомогою Log Miner, Virtual Column Partitioning, паролі з урахуванням регістру, Online Patching, Parallel Backup on the same file using RMAN та багато інших.У липні 2014р, Oracle 12C було випущено з підтримкою Cloud.У лютому 2018р, було випущено Oracle 18 C. Ця версія була першою в світі автономною базою даних.

Значення Oracle

Це одна з найстаріших компаній з управління базами даних у світі. Він завжди орієнтувався на потреби підприємства та йшов у ногу з останніми технологічними розробками. В результаті його продукти постійно оновлюються новими функціями. Наприклад, найновіша база даних Oracle, 19C, також доступна в Oracle Cloud. Oracle дозволяє користувачам вибирати з різних версій баз даних, щоб задовольнити їхні конкретні вимоги за допомогою економічно ефективного рішення.

Функції бази даних Oracle

База даних Oracle керує даними за допомогою відкритого, повного та інтегрованого підходу. Нижче наведено функції, які доповнюють вимоги до потужного керування базами даних:

Що таке Oracle

Наявність: Він ніколи не перебуває в автономному режимі або не працює, що означає підтримку цілодобової доступності бази даних. Він забезпечує високу доступність баз даних завдяки функціональності Oracle Data Guard. Ця функція дозволяє використовувати вторинну базу даних як копію основної бази даних під час будь-якого збою. У результаті всі нормальні процеси, такі як резервне копіювання та часткові збої, не переривають використання бази даних.

Безпека: Oracle має механізм контролю та доступу до бази даних для запобігання несанкціонованому доступу. Він забезпечує високий рівень безпеки завдяки функціям Oracle Advanced Security. Він пропонує два рішення для захисту баз даних: TDE (прозоре шифрування даних) і редакція даних. TDE підтримує шифрування даних як у джерелі, так і після експорту. Редагування виконується на рівні програми. Oracle має деякі інші функції безпеки, наприклад Oracle Database Vault, який регулює привілеї користувачів, і Oracle Label Security.

Масштабованість: Він надає такі функції, як RAC (Real Application Cluster) і портативність, що робить базу даних Oracle масштабованою залежно від використання. У кластерному середовищі він включає такі можливості, як постійна міграція примірників, виконання оновлень, підтримка безперервності додатків, управління якістю обслуговування тощо.

Продуктивність: Oracle надає інструменти оптимізації продуктивності, такі як Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing і Oracle Times Ten Application-Tier Database Cache. Їх головна мета — підвищити продуктивність системи до максимально можливого рівня.

Аналітика: Oracle має такі рішення в області аналітики:

    OLAP (аналітична обробка Oracle):Це реалізація Oracle для виконання складних аналітичних обчислень бізнес-даних.Oracle Advanced Analytics:Це технічна комбінація Oracle R Enterprise і Oracle Data Mining, яка допомагає клієнтам визначати прогнозовані бізнес-моделі за допомогою інтелектуального аналізу даних і тексту, а також обчислення статистичних даних.

Управління: Oracle Multitenant — це інструмент керування базами даних, який об’єднує одну контейнерну базу даних із багатьма підключеними базами даних у консолідований дизайн.

Переваги бази даних Oracle

Основні переваги бази даних Oracle:

Продуктивність: Oracle має процедури та принципи, які допомагають нам досягти високого рівня продуктивності бази даних. Ми можемо збільшити час виконання запитів і операцій за допомогою методів оптимізації продуктивності в його базі даних. Ця техніка допомагає швидше отримувати та змінювати дані.

Портативність: Базу даних Oracle можна перенести на всі інші платформи, ніж будь-які її конкуренти. Ми можемо використовувати цю базу даних для приблизно 20 мережевих протоколів, а також понад 100 апаратних платформ. Ця база даних дозволяє легко писати програму Oracle, вносячи безпечні зміни в ОС і обладнання.

Резервне копіювання та відновлення: Завжди краще зробити правильну резервну копію всього онлайн-резервного копіювання та відновлення Oracle. База даних Oracle спрощує швидке відновлення за допомогою. Функція RMAN (Recovery Manager). Він може відновлювати або відновлювати файли бази даних під час простою або збоїв. Його можна використовувати для онлайн-резервного копіювання, архівного резервного копіювання та постійного архівування. Ми також можемо використовувати SQL* PLUS для відновлення, яке називається відновленням, керованим користувачем.

теорія дерев і графів

PL/SQL: Однією з найбільших переваг використання бази даних Oracle є підтримка розширення PL/SQL для процедурного програмування.

Кілька баз даних: База даних Oracle дозволяє керувати кількома екземплярами бази даних на одному сервері. Він забезпечує підхід кейкування екземплярів для керування розподілом ЦП на сервері, на якому розміщено екземпляри бази даних. Керування ресурсами бази даних і об’єднання екземплярів можуть працювати разом, щоб керувати службами в кількох екземплярах.

Технологія Flashback: Ця перевага доступна з останньою версією Oracle. Це дозволяє нам відновити ті дані, які були помилково видалені або втрачені через помилки людини, як-от випадкове видалення цінних даних, видалення неправильних даних або скидання таблиці.

Недоліки Oracle Database

Нижче наведені недоліки бази даних Oracle:

Складність: Oracle не рекомендується використовувати, якщо користувачі не технічно підковані та мають обмежені технічні навички, необхідні для роботи з базою даних Oracle. Також не рекомендується використовувати, якщо компанія шукає базу даних з обмеженою функціональністю та просту у використанні.

Вартість: Ціна продуктів Oracle дуже висока в порівнянні з іншими базами даних. Тому користувачі частіше вибирають інші менш дорогі варіанти, такі як MS SQL Server, MySQL тощо.

Важко керувати: Бази даних Oracle часто набагато складніші та складніші з точки зору керування певними видами діяльності.