Spisu treści:
- Definicja - Co oznacza baza danych Oracle (Oracle DB)?
- Techopedia wyjaśnia Oracle Database (Oracle DB)
Definicja - Co oznacza baza danych Oracle (Oracle DB)?
Baza danych Oracle (Oracle DB) to system zarządzania relacyjnymi bazami danych (RDBMS) firmy Oracle Corporation. Oracle DB, pierwotnie opracowany w 1977 r. Przez Lawrence'a Ellisona i innych programistów, jest jednym z najbardziej zaufanych i najczęściej używanych relacyjnych silników baz danych.
System jest zbudowany na bazie relacyjnej bazy danych, w której użytkownicy mogą uzyskać bezpośredni dostęp do obiektów danych (lub interfejsu użytkownika aplikacji) za pomocą strukturalnego języka zapytań (SQL). Oracle to w pełni skalowalna architektura relacyjnych baz danych i jest często używana przez globalne przedsiębiorstwa, które zarządzają danymi i przetwarzają je w sieciach rozległych i lokalnych. Baza danych Oracle ma własny komponent sieciowy umożliwiający komunikację w sieciach.
Oracle DB jest również znany jako Oracle RDBMS, a czasami tylko Oracle.
Techopedia wyjaśnia Oracle Database (Oracle DB)
Oracle DB rywalizuje z SQL Server Microsoft na rynku korporacyjnych baz danych. Istnieją inne oferty baz danych, ale większość z nich ma niewielki udział w rynku w porównaniu do Oracle DB i SQL Server. Na szczęście struktury Oracle DB i SQL Server są dość podobne, co jest zaletą podczas nauki administrowania bazą danych.
Oracle DB działa na większości głównych platform, w tym Windows, UNIX, Linux i Mac OS. Dostępne są różne wersje oprogramowania, w zależności od wymagań i budżetu. Edycje Oracle DB są hierarchicznie podzielone w następujący sposób:
- Wersja Enterprise: oferuje wszystkie funkcje, w tym najwyższą wydajność i bezpieczeństwo, i jest najbardziej niezawodna
- Wersja standardowa: zawiera podstawowe funkcje dla użytkowników, którzy nie wymagają solidnego pakietu Enterprise Edition
- Express Edition (XE): lekka, bezpłatna i ograniczona edycja systemu Windows i Linux
- Oracle Lite: dla urządzeń mobilnych
Kluczową cechą Oracle jest to, że jego architektura jest podzielona na logiczną i fizyczną. Struktura ta oznacza, że w przypadku przetwarzania rozproszonego na dużą skalę, znanego również jako przetwarzanie gridowe, lokalizacja danych jest nieistotna i przejrzysta dla użytkownika, umożliwiając bardziej modularną strukturę fizyczną, którą można dodawać i zmieniać bez wpływu na aktywność bazy danych, jego dane lub użytkownicy. Dzielenie zasobów w ten sposób pozwala na bardzo elastyczne sieci danych, których pojemność może być zwiększana lub zmniejszana w zależności od zapotrzebowania, bez pogorszenia jakości usługi. Pozwala również na opracowanie solidnego systemu, ponieważ nie ma jednego punktu, w którym awaria może doprowadzić do awarii bazy danych, ponieważ schemat sieciowy zasobów pamięci oznacza, że każda awaria byłaby tylko lokalna.
