logo

Hvad er Oracle?

Oracle-database er et relationelt databasestyringssystem (RDBMS) fra Oracle Corporation. Denne artikel vil forklare en komplet oversigt over Oracle-databasen, funktioner, historie og udgaver. Før vi diskuterer oraklet, skal vi først kende til databasen.

Hvad er en database?

En database refererer til organiseret indsamling af strukturerede data gemt elektronisk i en enhed. Det giver os mulighed for ofte at få adgang til, administrere og finde relevant information. Den flade filstruktur blev flittigt brugt til at lagre data, før databasesystemet blev opfundet. Den relationelle databasetilgang bliver populær i sammenligning med den flade filmodel, fordi den eliminerer overflødige data. For eksempel , antag, at vi har en medarbejder og kontaktoplysninger gemt i den samme fil. I et sådant tilfælde vil de ansatte med flere kontakter dukke op i mange rækker.

Det RDBMS systemet styrer de relationelle data. Oracle Database er det mest berømte relationelle databasesystem (RDBMS), fordi det deler den største del af et marked blandt andre relationelle databaser. Nogle andre populære relationsdatabaser er MySQL , DB2 , SQL Server , PostgreSQL osv.

Hvad er Oracle-databasen?

Oracle-databasen er et relationelt databasestyringssystem. Det kaldes også OracleDB , eller simpelthen Oracle . Den er produceret og markedsført af Oracle Corporation . Den blev skabt i 1977 ved Lawrence Ellison og andre ingeniører. Det er en af ​​de mest populære relationelle databasemotorer på it-markedet til lagring, organisering og genfinding af data.

Oracle database var den første DB, der er designet til enterprise grid computing og data warehousing. Enterprise grid computing giver den mest fleksible og omkostningseffektive måde at administrere information og applikationer på. Det bruger SQL-forespørgsler som et sprog til at interagere med databasen.

Udgaver af Oracle-databasen

Oracle-databasen er kompatibel med en lang række platforme såsom Windows, UNIX, Linux og macOS. Det understøtter adskillige operativsystemer som IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS osv. Senest 1990'erne , begyndte Oracle at understøtte åbne platforme som GNU/Linux.

Følgende er en liste over Oracle-databaseudgaver i prioriteret rækkefølge:

    Enterprise Edition:Det er den mest robuste og sikre udgave. Den tilbyder alle funktioner, inklusive overlegen ydeevne og sikkerhed.Standardudgave:Det giver basisfunktionaliteten til brugere, der ikke kræver Enterprise Editions robuste pakke.Express Edition (XE):Det er den lette, gratis og begrænsede Windows- og Linux-udgave.Oracle Lite:Den er designet til mobile enheder.Personlig udgave:Det kan sammenlignes med Enterprise Edition, men uden Oracle Real Application Clusters-funktionen.

Oracle Corporation

Oracle Corporation er den største softwarevirksomhed, der udvikler og markedsfører computersoftwareapplikationer til erhvervslivet. Virksomheden er bedst kendt for sine Oracle-databaseprodukter og for nylig cloud-produkter og -tjenester. Dens relationelle database var den første til at understøtte SQL , som siden er blevet industristandarden.

Oracle-databasen er en af ​​de mest pålidelige og udbredte relationsdatabasemotorer. Den største rival til Oracle-databasen er Microsofts SQL Server.

Oracles historie

Oracle Corporation blev grundlagt af Lawrence Ellison (Larry Ellison), Bob Miner, Ed Oates og Bruce Scott i august 1977 . De har stor erfaring med at bygge databaseprogrammer for flere virksomheder og bygger deres første projekt (et særligt databaseprogram) til CIA (Central Intelligence Agency). Oracle blev opkaldt efter 'Project Oracle', et projekt for en af ​​deres kunder ved navn Central Intelligence Agency, og virksomheden, der skabte Oracle, hed Systemudviklingslaboratorier (SDL) . Systems Development Labs blev omdøbt til Relational Software Inc. (RSI) i 1978 for at udvide deres marked for den nye database. De havde igen ændret navnet på virksomheden fra RSI til Oracle Systems Corporation i 1982.

Den første kommercielt tilgængelige RDBMS navngivet Oracle V2 (version 2) blev bygget ved hjælp af PDP-11 assembler sprog (SQL-baseret RDBMS). Selvom de allerede udviklede et kommercielt RDBMS i 1977, var det først tilgængeligt til køb i 1979, hvor Oracle version 2 blev udgivet.

I 1983 , Oracle database bærbar version med navnet 'Oracle version 3' blev frigivet. Denne version er skrevet i programmeringssproget C. Det var den første relationelle database, der kan køre i mainframes, minicomputere, pc'er eller enhver hardware med en C-compiler. Det understøtter også SQL-forespørgsler og udførelse af transaktioner.

De andre efterfølgende versioner er:

    I 1984, Oracle 4 blev udgivet, der understøtter Transaktioner [Commit/Rollback], eksport/import-værktøjer og rapportskriveren.I 1985, blev Oracle 5 udgivet, som giver support til Client-Server Architecture. Denne nye funktion har mulighed for at forbinde klientens software til en databaseserver via et netværk.I 1989, Oracle 6 tilføjede understøttelse af PL/SQL-sprog. Den kommer også med nye funktioner såsom OLTP højhastighedssystemer, hot backup-kapacitet og række-niveau-låsning.I 1992, Oracle 7 blev udgivet. Denne version kommer på markedet som et resultat af fire års hårdt arbejde og to års kundetest. Det tilføjede nogle spændende funktioner og muligheder inden for sikkerhed, administration, udvikling og ydeevne.I 1997, Oracle 8 blev frigivet. Denne version leveres med understøttelse af ORDBMS, der er designet til at fungere med Oracles netværkscomputer (NC). Det tilføjede også understøttelse af Java, HTML og OLTP.I 1998, Oracle 8i blev frigivet. Her står 'jeg' for internet. Det var den første databaseversion, der tilføjede understøttelse af webteknologier såsom Java og HTTP.I 2001, Oracle 9i blev udgivet med 400 nye funktioner såsom XML, RAC (Real Application Clusters) osv. Disse funktioner reducerer databasestørrelsen og giver høj tilgængelighed og forbedret ydeevne.I 2003, Oracle 10g blev udgivet med grid computing teknologi betyder grid. Det var den første version, der understøtter 64-bit LINUX OS.I 2006, Oracle 11g blev frigivet. Denne version kommer med nye funktioner såsom Oracle Database Replay, Transaction Management ved hjælp af Log Miner, Virtual Column Partitioning, Versalfølsomme adgangskoder, Online Patching, Parallel Backups på den samme fil ved hjælp af RMAN og mange andre.I juli 2014, Oracle 12C blev udgivet med Cloud-understøttelse.I februar 2018, Oracle 18 C blev udgivet. Denne version var verdens første autonome database.

Betydningen af ​​Oracle

Det er en af ​​de ældste database management virksomheder i verden. Det har altid fokuseret på virksomhedens behov og fulgt med i den nyeste teknologiske udvikling. Som et resultat bliver dets produkter konstant opdateret med nye funktioner. For eksempel er den seneste Oracle-database, 19C, også tilgængelig på Oracle Cloud. Oracle giver brugerne mulighed for at vælge mellem forskellige databaseudgaver for at opfylde deres specifikke krav med en omkostningseffektiv løsning.

Oracle-databasefunktioner

Oracle-databasen håndterer data ved hjælp af en åben, komplet og integreret tilgang. Følgende er funktioner, der fuldender behovet for kraftfuld databasestyring:

Hvad er Oracle

Tilgængelighed: Det er aldrig offline eller ude af drift, hvilket betyder understøttet 24*7 tilgængelighed af databasen. Det giver høj tilgængelighed af databaser på grund af Oracle Data Guard-funktionaliteten. Denne funktionalitet gør det muligt at bruge den sekundære database som en kopi af den primære database under enhver fejl. Som følge heraf afbryder alle normale processer, såsom sikkerhedskopier og delvise fejl, ikke databasen i at blive brugt.

streng split java

Sikkerhed: Oracle har en mekanisme til at kontrollere og få adgang til databasen for at forhindre uautoriseret adgang. Det giver høj sikkerhed på grund af Oracle Advanced Security-funktionerne. Det tilbyder to løsninger til at beskytte databaser, som er TDE (Transparent Data Encryption) og Data Redaction. TDE understøtter datakryptering både ved kilden og efter eksport. Redaktion udføres på applikationsniveau. Oracle har nogle andre sikkerhedsfunktioner som Oracle Database Vault, der regulerer brugerrettigheder og Oracle Label Security.

Skalerbarhed: Det giver funktioner som RAC (Real Application Cluster) og Portability, som gør en Oracle-database skalerbar baseret på brug. I et klyngemiljø inkluderer det funktioner såsom rullende instansmigreringer, udførelse af opgraderinger, vedligeholdelse af applikationskontinuitet, servicekvalitetsstyring osv.

Ydeevne: Oracle leverer ydelsesoptimeringsværktøjer såsom Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing og Oracle Times Ten Application-Tier Database Cache. Deres hovedformål er at forbedre systemets ydeevne til det højest mulige niveau.

Analytics: Oracle har følgende løsninger inden for analyse:

    OLAP (Oracle Analytic Processing):Det er en implementering af Oracle til at lave komplicerede analytiske beregninger på forretningsdata.Oracle Advanced Analytics:Det er en teknisk kombination af Oracle R Enterprise og Oracle Data Mining, der hjælper kunder med at bestemme prædiktive forretningsmodeller gennem data- og tekstmining, samt statistisk databeregning.

Ledelse: Oracle Multitenant er et databasestyringsværktøj, der kombinerer en enkelt containerdatabase med mange pluggbare databaser i et konsolideret design.

Fordele ved Oracle Database

Følgende er de vigtigste fordele ved en Oracle-database:

Ydeevne: Oracle har procedurer og principper, der hjælper os med at opnå høje niveauer af databaseydeevne. Vi kan øge forespørgsels eksekveringstid og operationer med brug af præstationsoptimeringsteknikker i deres database. Denne teknik hjælper med at hente og ændre data hurtigere.

Portabilitet: Oracle-databasen kan porteres på alle forskellige platforme end nogen af ​​sine konkurrenter. Vi kan bruge denne database på omkring 20 netværksprotokoller samt over 100 hardwareplatforme. Denne database gør det nemt at skrive en Oracle-applikation ved at foretage ændringer i OS og hardware på en sikker måde.

Sikkerhedskopiering og gendannelse: Det er altid bedre at tage en ordentlig backup af hele din oracle online backup og gendannelse. Oracle-databasen gør det nemt at udføre retablering hurtigt ved at bruge. RMAN (Recovery Manager) funktionalitet. Det kan gendanne eller gendanne databasefiler under nedetid eller udfald. Det kan bruges til online sikkerhedskopier, arkiverede sikkerhedskopier og kontinuerlig arkivering. Vi kan også bruge SQL* PLUS til gendannelse, som er kendt som brugerstyret gendannelse.

PL/SQL: En af de største fordele ved at bruge Oracle-databasen er at understøtte PL/SQL-udvidelse til proceduremæssig programmering.

Flere databaser: Oracle-databasen tillader administration af flere databaseinstanser på en enkelt server. Det giver en instans-caging-tilgang til styring af CPU-allokeringer på en server, der hoster databaseinstanser. Databaseressourcestyringen og instans-caging kan arbejde sammen for at administrere tjenester på tværs af flere instanser.

Flashback-teknologi: Denne fordel kommer med den seneste Oracle-version. Det giver os mulighed for at gendanne de data, der er forkert slettet eller tabt ved menneskelige fejl som utilsigtet sletning af værdifulde data, sletning af forkerte data eller tab af tabellen.

Ulemper ved Oracle Database

Følgende er ulemperne ved Oracle-databasen:

der lavede skole

Kompleksitet: Oracle anbefales ikke at bruge, når brugerne ikke er teknisk kyndige og har begrænsede tekniske færdigheder, der kræves for at håndtere Oracle-databasen. Det frarådes heller at bruge, hvis virksomheden leder efter en database med begrænset funktionalitet og nem at bruge.

Koste: Prisen på Oracle-produkter er meget høj sammenlignet med andre databaser. Derfor er brugere mere tilbøjelige til at vælge andre billigere muligheder såsom MS SQL Server, MySQL osv.

Svært at styre: Oracle-databaser er ofte meget mere komplekse og vanskelige med hensyn til styring af visse aktiviteter.