logo

Какво е Oracle?

Базата данни Oracle е система за управление на релационна база данни (RDBMS) от Oracle Corporation. Тази статия ще обясни пълен преглед на базата данни на Oracle, функции, история и издания. Преди да обсъдим оракула, първо трябва да знаем за базата данни.

Какво е база данни?

Базата данни се отнася до организирано събиране на структурирани данни съхранявани електронно в устройство. Тя ни позволява често да осъществяваме достъп, да управляваме и да намираме подходяща информация. Плоската файлова структура е широко използвана за съхраняване на данни преди изобретяването на системата от бази данни. Подходът на релационната база данни става популярен в сравнение с плоския файлов модел, тъй като елиминира излишните данни. Например , да предположим, че имаме служител и информация за контакт, съхранени в един и същи файл. В такъв случай служителите с множество контакти ще се показват в много редове.

The RDBMS системата управлява релационните данни. Oracle Database е най-известната система за релационни бази данни (RDBMS), защото споделя най-голямата част от пазара сред другите релационни бази данни. Някои други популярни релационни бази данни са MySQL , DB2 , SQL Server , PostgreSQL и др.

Какво представлява базата данни на Oracle?

Базата данни Oracle е система за управление на релационна база данни. Нарича се още OracleDB , или просто Оракул . Произвежда се и се продава от Корпорация Oracle . Създадена е през 1977 г от Лорънс Елисън и други инженери. Това е една от най-популярните машини за релационни бази данни на ИТ пазара за съхранение, организиране и извличане на данни.

java коментари

Базата данни 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.Експресно издание (XE):Това е лекото, безплатно и ограничено издание за Windows и Linux.Oracle Lite:Предназначен е за мобилни устройства.Лично издание:То е сравнимо с Enterprise Edition, но без функцията Oracle Real Application Clusters.

Корпорацията Oracle

Oracle Corporation е най-голямата софтуерна компания за разработване и предлагане на пазара на компютърни софтуерни приложения за бизнеса. Компанията е най-известна със своите продукти за бази данни на Oracle, а отскоро и с облачни продукти и услуги. Неговата релационна база данни беше първата, която поддържаше SQL , което оттогава се превърна в индустриален стандарт.

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

История на Oracle

Oracle Corporation е основана от Лорънс Елисън (Лари Елисън), Боб Майнър, Ед Оутс и Брус Скот през август 1977 г. . Те имат много опит в изграждането на програми за бази данни за няколко компании и изграждат първия си проект (специална програма за бази данни) за ЦРУ (Централно разузнавателно управление). Oracle е кръстен на „Проект Oracle“, проект за един от техните клиенти, наречен Централна разузнавателна агенция, а компанията, създала 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 заявки и изпълнение на транзакции.

Другите следващи версии са:

    През 1984г, беше пуснат Oracle 4, който поддържа транзакции [Commit/Rollback], помощни програми за експортиране/импортиране и писател на отчети.През 1985г, беше пуснат Oracle 5, който осигурява поддръжка за клиент-сървър архитектура. Тази нова функция има способността да свързва софтуера на клиента със сървър на база данни чрез мрежа.През 1989г, Oracle 6 добави поддръжка за PL/SQL език. Той също така идва с нови функции като OLTP високоскоростни системи, възможност за горещо архивиране и заключване на ниво ред.През 1992г, Oracle 7 беше пуснат. Тази версия идва на пазара в резултат на четири години упорита работа и две години тестване на клиента. Той добави някои вълнуващи функции и възможности в областта на сигурността, администрацията, разработката и производителността.През 1997г, Oracle 8 беше пуснат. Тази версия идва с поддръжката на ORDBMS, която е проектирана да работи с мрежов компютър (NC) на Oracle. Той също така добави поддръжка за Java, HTML и OLTP.През 1998г, беше пуснат Oracle 8i. Тук „аз“ означава Интернет. Това беше първата версия на база данни, която добави поддръжка за уеб технологии като Java и HTTP.През 2001г, Oracle 9i беше пуснат с 400 нови функции като XML, RAC (Real Application Clusters) и др. Тези функции намаляват размера на базата данни и осигуряват висока наличност и подобрена производителност.През 2003г, Oracle 10g беше пуснат с мрежова изчислителна технология означава мрежа. Това беше първата версия, която поддържа 64-битова LINUX OS.През 2006г, беше пуснат Oracle 11g. Тази версия идва с нови функции като Oracle Database Replay, Transaction Management с помощта на Log Miner, Virtual Column Partitioning, Case-чувствителни пароли, Online Patching, Parallel Backups на същия файл с помощта на RMAN и много други.През юли 2014г, Oracle 12C беше пуснат с облачна поддръжка.През февруари 2018 г, беше пуснат Oracle 18 C. Тази версия беше първата в света автономна база данни.

Значение на Oracle

Това е една от най-старите компании за управление на бази данни в света. Винаги се е фокусирало върху нуждите на предприятията и е в крак с най-новите технологични разработки. В резултат на това неговите продукти непрекъснато се актуализират с нови функции. Например най-новата база данни на Oracle, 19C, също е достъпна в Oracle Cloud. Oracle позволява на потребителите да избират от различни издания на бази данни, за да отговорят на техните специфични изисквания с рентабилно решение.

Функции на базата данни на Oracle

Базата данни Oracle управлява данни с помощта на отворен, пълен и интегриран подход. Следните функции допълват търсенето на мощно управление на бази данни:

Какво е Oracle

Наличност: Тя никога не е офлайн или извън услуга, което означава поддържана 24*7 наличност на базата данни. Той осигурява висока наличност на бази данни поради функционалността на Oracle Data Guard. Тази функционалност позволява използването на вторичната база данни като копие на първичната база данни при всяка повреда. В резултат на това всички нормални процеси като архивиране и частични повреди не прекъсват използването на базата данни.

Сигурност: Oracle има механизъм за контрол и достъп до базата данни, за да предотврати неоторизиран достъп. Осигурява висока сигурност благодарение на функциите на Oracle Advanced Security. Той предлага две решения за защита на бази данни, които са TDE (прозрачно шифроване на данни) и редакция на данни. TDE поддържа криптиране на данни както при източника, така и след експортиране. Редакцията се извършва на ниво приложение. Oracle има някои други функции за сигурност като Oracle Database Vault, който регулира потребителските привилегии и Oracle Label Security.

докато цикъл java

Мащабируемост: Той предоставя функции като 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 Analytic Processing):Това е реализация на Oracle за извършване на сложни аналитични изчисления върху бизнес данни.Oracle Advanced Analytics:Това е техническа комбинация от Oracle R Enterprise и Oracle Data Mining, която помага на клиентите при определяне на прогнозни бизнес модели чрез извличане на данни и текст, както и изчисление на статистически данни.

Управление: Oracle Multitenant е инструмент за управление на бази данни, който съчетава единична контейнерна база данни с много модулни бази данни в консолидиран дизайн.

Предимства на Oracle Database

Следните са основните предимства на база данни на Oracle:

Производителност: Oracle има процедури и принципи, които ни помагат да постигнем високи нива на производителност на базата данни. Можем да увеличим времето за изпълнение на заявката и операциите с помощта на техники за оптимизиране на производителността в неговата база данни. Тази техника помага за по-бързото извличане и промяна на данни.

Преносимост: Базата данни на Oracle може да бъде пренесена на всички различни платформи от всички нейни конкуренти. Можем да използваме тази база данни на около 20 мрежови протокола, както и на над 100 хардуерни платформи. Тази база данни улеснява писането на приложение на Oracle, като прави промени в операционната система и хардуера по сигурен начин.

Архивиране и възстановяване: Винаги е по-добре да направите подходящо архивиране на цялото ви онлайн архивиране и възстановяване на oracle. Базата данни на Oracle улеснява бързото възстановяване чрез използване на. RMAN (Recovery Manager) функционалност. Може да възстановява или възстановява файлове на база данни по време на престой или прекъсвания. Може да се използва за онлайн архивиране, архивиране на архиви и непрекъснато архивиране. Можем също да използваме SQL* PLUS за възстановяване, което е известно като управлявано от потребителя възстановяване.

PL/SQL: Едно от най-големите предимства на използването на базата данни на Oracle е поддръжката на PL/SQL разширение за процедурно програмиране.

Множество бази данни: Базата данни Oracle позволява управление на няколко екземпляра на база данни на един сървър. Той осигурява подход за поставяне в клетки за управление на разпределението на CPU на сървър, хостващ екземпляри на база данни. Управлението на ресурсите на базата данни и поставянето в клетка на екземпляри могат да работят заедно, за да управляват услуги в множество екземпляри.

Flashback технология: Това предимство идва с най-новата версия на Oracle. Позволява ни да възстановим онези данни, които са неправилно изтрити или загубени поради човешки грешки, като случайно изтриване на ценни данни, изтриване на грешни данни или изпускане на таблицата.

Недостатъци на Oracle Database

Следните са недостатъците на базата данни Oracle:

Сложност: Oracle не се препоръчва да се използва, когато потребителите не са технически подковани и имат ограничени технически умения, необходими за работа с базата данни на Oracle. Също така не се препоръчва да се използва, ако компанията търси база данни с ограничена функционалност и лесна за използване.

Цена: Цената на продуктите на Oracle е много висока в сравнение с други бази данни. Следователно потребителите са по-склонни да изберат други по-евтини опции като MS SQL Server, MySQL и др.

Трудни за управление: Базите данни на Oracle често са много по-сложни и трудни по отношение на управлението на определени дейности.