logo

Co je Oracle?

Databáze Oracle je systém pro správu relačních databází (RDBMS) od společnosti Oracle Corporation. Tento článek vysvětlí úplný přehled databáze Oracle, funkcí, historie a edic. Než budeme diskutovat o orákulu, musíme nejprve vědět o databázi.

Co je databáze?

Databáze odkazuje na organizovaný sběr strukturovaných dat uloženy elektronicky v zařízení. Umožňuje nám často přistupovat, spravovat a vyhledávat relevantní informace. Plochá struktura souborů byla široce používána k ukládání dat, než byl vynalezen databázový systém. Přístup relační databáze se stává populární ve srovnání s modelem plochých souborů, protože eliminuje nadbytečná data. Například , předpokládejme, že máme zaměstnance a kontaktní informace uložené ve stejném souboru. V takovém případě se zaměstnanci s více kontakty zobrazí v mnoha řadách.

The RDBMS systém spravuje relační data. Oracle Database je nejznámější relační databázový systém (RDBMS), protože sdílí největší část trhu mezi ostatními relačními databázemi. Některé další populární relační databáze jsou MySQL , DB2 , SQL Server , PostgreSQL atd.

Co je databáze Oracle?

Databáze Oracle je systém pro správu relačních databází. Říká se tomu také OracleDB , nebo jednoduše Věštec . Vyrábí a uvádí na trh Oracle Corporation . Byla vytvořena v 1977 podle Lawrence Ellison a další inženýři. Je to jeden z nejpopulárnějších relačních databázových strojů na trhu IT pro ukládání, organizování a získávání dat.

Databáze Oracle byla první DB, která byla navržena pro enterprise grid computing a datové sklady. Enterprise grid computing poskytuje nejflexibilnější a nákladově nejefektivnější způsob správy informací a aplikací. Používá SQL dotazy jako jazyk pro interakci s databází.

Edice databáze Oracle

Databáze Oracle je kompatibilní s celou řadou platforem, jako jsou Windows, UNIX, Linux a macOS. Podporuje několik operačních systémů jako IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS atd. devadesátá léta Oracle začal podporovat otevřené platformy jako GNU/Linux.

Níže je uveden seznam edic databáze Oracle v pořadí podle priority:

    Enterprise Edition:Je to nejrobustnější a nejbezpečnější vydání. Nabízí všechny funkce, včetně špičkového výkonu a zabezpečení.Standardní Edice:Poskytuje základní funkce pro uživatele, kteří nevyžadují robustní balíček Enterprise Edition.Express Edition (XE):Je to lehká, bezplatná a omezená edice pro Windows a Linux.Oracle Lite:Je určen pro mobilní zařízení.Osobní vydání:Je srovnatelná s Enterprise Edition, ale bez funkce Oracle Real Application Clusters.

Společnost Oracle Corporation

Oracle Corporation je největší softwarová společnost, která vyvíjí a prodává počítačové softwarové aplikace pro podniky. Společnost je známá především svými databázovými produkty Oracle a v poslední době cloudovými produkty a službami. Jeho relační databáze byla první, která podporovala SQL , který se od té doby stal průmyslovým standardem.

Databáze Oracle je jedním z nejdůvěryhodnějších a nejpoužívanějších relačních databázových strojů. Největším rivalem databáze Oracle je Microsoft SQL Server.

Historie společnosti Oracle

Oracle Corporation založili Lawrence Ellison (Larry Ellison), Bob Miner, Ed Oates a Bruce Scott v srpnu 1977. . Mají bohaté zkušenosti s budováním databázových programů pro několik společností a staví svůj první projekt (speciální databázový program) pro CIA (Central Intelligence Agency). Oracle byl pojmenován po 'Project Oracle', projektu pro jednoho z jejich klientů s názvem Central Intelligence Agency, a společnost, která Oracle vytvořila, se jmenovala Laboratoře vývoje systémů (SDL) . Systems Development Labs byla v roce 1978 přejmenována na Relational Software Inc. (RSI), aby rozšířila svůj trh pro novou databázi. V roce 1982 znovu změnili název společnosti z RSI na Oracle Systems Corporation.

První komerčně dostupný RDBMS jmenoval Oracle V2 (verze 2) byl vytvořen pomocí jazyka assembler PDP-11 (RDBMS založený na SQL). Ačkoli již vyvinuli komerční RDBMS v roce 1977, nebylo možné jej zakoupit až do roku 1979, kdy byla vydána verze 2 Oracle.

V roce 1983 , byla vydána přenosná verze databáze Oracle s názvem 'Oracle verze 3'. Tato verze byla napsána v programovacím jazyce C. Byla to první relační databáze, která může běžet na sálových počítačích, minipočítačích, počítačích nebo jakémkoli hardwaru s kompilátorem C. Podporuje také SQL dotazy a provádění transakcí.

Další následující verze jsou:

    V roce 1984, byl vydán Oracle 4, který podporuje transakce [Commit/Rollback], nástroje pro export/import a editor sestav.V roce 1985, byl vydán Oracle 5, který poskytuje podporu pro architekturu klient-server. Tato nová funkce má schopnost připojit klientský software k databázovému serveru prostřednictvím sítě.V roce 1989Oracle 6 přidal podporu pro jazyk PL/SQL. Přichází také s novými funkcemi, jako jsou vysokorychlostní systémy OLTP, funkce horkého zálohování a zamykání na úrovni řádků.V roce 1992, byl vydán Oracle 7. Tato verze přichází na trh jako výsledek čtyř let tvrdé práce a dvou let zákaznického testování. Přidal několik zajímavých funkcí a schopností v oblasti zabezpečení, správy, vývoje a výkonu.V roce 1997, byl vydán Oracle 8. Tato verze přichází s podporou ORDBMS, která byla navržena pro práci se síťovým počítačem (NC) společnosti Oracle. Přidala také podporu pro Java, HTML a OLTP.V roce 1998, byl vydán Oracle 8i. Zde 'I' znamená Internet. Byla to první databázová verze, která přidala podporu pro webové technologie, jako je Java a HTTP.V roce 2001Oracle 9i byl vydán se 400 novými funkcemi, jako je XML, RAC (Real Application Clusters) atd. Tyto funkce snižují velikost databáze a poskytují vysokou dostupnost a vyšší výkon.V roce 2003, Oracle 10g byl vydán s technologií grid computing znamená grid. Byla to první verze, která podporuje 64bitový OS LINUX.V roce 2006, byl vydán Oracle 11g. Tato verze přichází s novými funkcemi, jako je Oracle Database Replay, Transaction Management pomocí Log Miner, Virtual Column Partitioning, Hesla rozlišující malá a velká písmena, Online Patching, Paralelní zálohování stejného souboru pomocí RMAN a mnoho dalších.V červenci 2014Oracle 12C byl vydán s podporou cloudu.V únoru 2018, byl vydán Oracle 18 C. Tato verze byla první autonomní databází na světě.

Význam Oracle

Je to jedna z nejstarších společností pro správu databází na světě. Vždy se zaměřovala na potřeby podniků a držela krok s nejnovějším technologickým vývojem. Díky tomu jsou její produkty neustále aktualizovány o nové funkce. Například nejnovější databáze Oracle, 19C, je také k dispozici na Oracle Cloud. Oracle umožňuje uživatelům vybrat si z různých databázových edic, aby splňovaly jejich specifické požadavky s nákladově efektivním řešením.

Funkce databáze Oracle

Databáze Oracle spravuje data pomocí otevřeného, ​​úplného a integrovaného přístupu. Následující funkce doplňují požadavky na výkonnou správu databází:

Co je Oracle

Dostupnost: Nikdy není offline nebo mimo provoz, což znamená podporovanou dostupnost databáze 24*7. Poskytuje vysokou dostupnost databází díky funkci Oracle Data Guard. Tato funkce umožňuje použití sekundární databáze jako kopie primární databáze při jakémkoli selhání. Výsledkem je, že všechny běžné procesy, jako jsou zálohování a částečná selhání, nepřeruší používání databáze.

Bezpečnostní: Oracle má mechanismus pro kontrolu a přístup k databázi, aby se zabránilo neoprávněnému přístupu. Poskytuje vysoké zabezpečení díky funkcím Oracle Advanced Security. Nabízí dvě řešení ochrany databází, kterými jsou TDE (Transparent Data Encryption) a Data Redaction. TDE podporuje šifrování dat u zdroje i po exportu. Redakce se provádí na aplikační úrovni. Oracle má některé další bezpečnostní funkce, jako je Oracle Database Vault, která reguluje uživatelská oprávnění, a Oracle Label Security.

Škálovatelnost: Poskytuje funkce jako RAC (Real Application Cluster) a Portability, díky nimž je databáze Oracle škálovatelná na základě využití. V klastrovém prostředí zahrnuje funkce, jako je postupná migrace instancí, provádění upgradů, udržování kontinuity aplikací, správa kvality služeb atd.

jquery toto kliknutí

Výkon: Oracle poskytuje nástroje pro optimalizaci výkonu, jako je Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing a Oracle Times Ten Application-Tier Database Cache. Jejich hlavním cílem je zlepšit výkon systému na nejvyšší možnou úroveň.

Analytics: Oracle má následující řešení v oblasti analytiky:

    OLAP (analytické zpracování Oracle):Jedná se o implementaci Oracle pro provádění složitých analytických výpočtů na obchodních datech.Oracle Advanced Analytics:Jedná se o technickou kombinaci Oracle R Enterprise a Oracle Data Mining, která pomáhá zákazníkům při určování prediktivních obchodních modelů prostřednictvím dolování dat a textů a také statistického výpočtu dat.

Řízení: Oracle Multitenant je nástroj pro správu databází, který kombinuje jedinou kontejnerovou databázi s mnoha zásuvnými databázemi v konsolidovaném designu.

Výhody databáze Oracle

Níže jsou uvedeny hlavní výhody databáze Oracle:

Výkon: Oracle má postupy a principy, které nám pomáhají dosáhnout vysoké úrovně výkonu databáze. Můžeme zvýšit dobu provádění dotazu a operace s využitím technik optimalizace výkonu v jeho databázi. Tato technika pomáhá rychleji získávat a měnit data.

Přenosnost: Databázi Oracle lze portovat na všechny různé platformy než kterákoli z jejích konkurentů. Tuto databázi můžeme použít na přibližně 20 síťových protokolech a také na více než 100 hardwarových platformách. Tato databáze usnadňuje psaní aplikace Oracle prováděním změn v operačním systému a hardwaru bezpečným způsobem.

Zálohování a obnova: Vždy je lepší provést řádnou zálohu celého online zálohování a obnovy Oracle. Databáze Oracle usnadňuje rychlou obnovu pomocí. Funkce RMAN (Recovery Manager). Dokáže obnovit nebo obnovit databázové soubory během výpadků nebo výpadků. Lze jej použít pro online zálohování, archivované zálohy a průběžnou archivaci. Pro obnovu můžeme také použít SQL* PLUS, což je známé jako user-managed recovery.

PL/SQL: Jednou z největších výhod používání databáze Oracle je podpora rozšíření PL/SQL pro procedurální programování.

Více databází: Databáze Oracle umožňuje správu několika instancí databáze na jednom serveru. Poskytuje přístup k ukládání instancí do klece pro správu alokací CPU na serveru hostujícím instance databáze. Správa prostředků databáze a umístění do klece instancí mohou spolupracovat při správě služeb napříč více instancemi.

Technologie Flashback: Tato výhoda přichází s nejnovější verzí Oracle. Umožňuje nám obnovit data, která jsou nesprávně smazána nebo ztracena v důsledku lidských chyb, jako je náhodné vymazání cenných dat, smazání nesprávných dat nebo vypuštění tabulky.

Nevýhody databáze Oracle

Nevýhody databáze Oracle jsou následující:

Složitost: Oracle se nedoporučuje používat, pokud uživatelé nejsou technicky zdatní a mají omezené technické dovednosti potřebné pro práci s databází Oracle. Rovněž se nedoporučuje používat, pokud společnost hledá databázi s omezenou funkčností a snadnou obsluhou.

Náklady: Cena produktů Oracle je v porovnání s jinými databázemi velmi vysoká. Uživatelé proto s větší pravděpodobností zvolí jiné levnější možnosti, jako je MS SQL Server, MySQL atd.

Obtížné na správu: Databáze Oracle jsou často mnohem složitější a obtížnější z hlediska řízení určitých činností.