logo

Hva er Oracle?

Oracle-database er et relasjonsdatabasestyringssystem (RDBMS) fra Oracle Corporation. Denne artikkelen vil forklare en fullstendig oversikt over Oracle-databasen, funksjoner, historie og utgaver. Før vi diskuterer oraklet, må vi først vite om databasen.

Hva er en database?

En database refererer til organisert innsamling av strukturerte data lagret elektronisk i en enhet. Den lar oss få tilgang til, administrere og finne relevant informasjon ofte. Den flate filstrukturen ble mye brukt til å lagre data før databasesystemet ble oppfunnet. Relasjonsdatabasetilnærmingen blir populær sammenlignet med flatfilmodellen fordi den eliminerer overflødige data. For eksempel , anta at vi har en ansatt og kontaktinformasjon lagret i samme fil. I et slikt tilfelle vil de ansatte med flere kontakter dukke opp i mange rader.

De RDBMS systemet administrerer relasjonsdataene. Oracle Database er det mest kjente relasjonsdatabasesystemet (RDBMS) fordi det deler den største delen av et marked blant andre relasjonsdatabaser. Noen andre populære relasjonsdatabaser er MySQL , DB2 , SQL Server , PostgreSQL , etc.

Hva er Oracle-databasen?

Oracle-databasen er et relasjonsdatabasestyringssystem. Det kalles også OracleDB , eller rett og slett Oracle . Den produseres og markedsføres av Oracle Corporation . Den ble opprettet i 1977 av Lawrence Ellison og andre ingeniører. Det er en av de mest populære relasjonsdatabasemotorene i IT-markedet for lagring, organisering og henting av data.

Oracle-databasen var den første DB som ble designet for bedriftsnettdatabehandling og datavarehus. Enterprise grid computing gir den mest fleksible og kostnadseffektive måten å administrere informasjon og applikasjoner på. Den bruker SQL-spørringer som et språk for å samhandle med databasen.

Utgaver av Oracle-databasen

Oracle-databasen er kompatibel med et bredt spekter av plattformer som Windows, UNIX, Linux og macOS. Den støtter flere operativsystemer som IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS, etc. På slutten av 1990-tallet , begynte Oracle å støtte åpne plattformer som GNU/Linux.

Følgende er en liste over Oracle-databaseutgaver i prioritert rekkefølge:

    Enterprise Edition:Det er den mest robuste og sikre utgaven. Den tilbyr alle funksjoner, inkludert overlegen ytelse og sikkerhet.Standardutgave:Den gir basisfunksjonaliteten for brukere som ikke krever Enterprise Editions robuste pakke.Express Edition (XE):Det er den lette, gratis og begrensede Windows- og Linux-utgaven.Oracle Lite:Den er designet for mobile enheter.Personlig utgave:Den kan sammenlignes med Enterprise Edition, men uten Oracle Real Application Clusters-funksjonen.

Oracle Corporation

Oracle Corporation er det største programvareselskapet som utvikler og markedsfører dataprogramvareapplikasjoner for bedrifter. Selskapet er mest kjent for sine Oracle-databaseprodukter og, nylig, skyprodukter og -tjenester. Relasjonsdatabasen var den første som støttet SQL , som siden har blitt industristandarden.

Oracle-databasen er en av de mest pålitelige og mest brukte relasjonsdatabasemotorene. Den største rivalen til Oracle-databasen er Microsofts SQL Server.

Oracles historie

Oracle Corporation ble grunnlagt av Lawrence Ellison (Larry Ellison), Bob Miner, Ed Oates og Bruce Scott i august 1977 . De har mye erfaring med å bygge databaseprogrammer for flere bedrifter og bygger sitt første prosjekt (et spesielt databaseprogram) for CIA (Central Intelligence Agency). Oracle ble oppkalt etter 'Project Oracle', et prosjekt for en av deres kunder kalt Central Intelligence Agency, og selskapet som opprettet Oracle ble kalt Systemutviklingslaboratorier (SDL) . Systems Development Labs ble omdøpt til Relational Software Inc. (RSI) i 1978 for å utvide markedet for den nye databasen. De hadde igjen endret navnet på selskapet fra RSI til Oracle Systems Corporation i 1982.

Den første kommersielt tilgjengelige RDBMS navngitt Oracle V2 (versjon 2) ble bygget med PDP-11 assembler-språk (SQL-basert RDBMS). Selv om de allerede utviklet en kommersiell RDBMS i 1977, var den ikke tilgjengelig for kjøp før i 1979, da Oracle versjon 2 ble utgitt.

I 1983 , Oracle database bærbar versjon kalt 'Oracle versjon 3' ble utgitt. Denne versjonen ble skrevet i programmeringsspråket C. Det var den første relasjonsdatabasen som kan kjøres i stormaskiner, minidatamaskiner, PC-er eller annen maskinvare med en C-kompilator. Den støtter også SQL-spørringer og utføring av transaksjoner.

De andre påfølgende versjonene er:

    I 1984, Oracle 4 ble utgitt som støtter Transactions [Commit/Rollback], eksport/import-verktøy og rapportskriveren.I 1985, ble Oracle 5 utgitt, som gir støtte for Client-Server Architecture. Denne nye funksjonen har muligheten til å koble klientens programvare til en databaseserver gjennom et nettverk.I 1989, Oracle 6 la til støtte for PL/SQL-språk. Den kommer også med nye funksjoner som høyhastighets OLTP-systemer, hot backup-funksjon og låsing på radnivå.I 1992, Oracle 7 ble utgitt. Denne versjonen kommer på markedet som et resultat av fire år med hardt arbeid og to år med kundetesting. Den la til noen spennende funksjoner og muligheter innen sikkerhet, administrasjon, utvikling og ytelse.I 1997, Oracle 8 ble utgitt. Denne versjonen kommer med støtte fra ORDBMS som ble designet for å fungere med Oracles nettverksdatamaskin (NC). Den la også til støtte for Java, HTML og OLTP.I 1998, Oracle 8i ble utgitt. Her står 'jeg' for Internett. Det var den første databaseversjonen som la til støtte for webteknologier som Java og HTTP.I 2001, Oracle 9i ble utgitt med 400 nye funksjoner som XML, RAC (Real Application Clusters), etc. Disse funksjonene reduserer databasestørrelsen og gir høy tilgjengelighet og forbedret ytelse.I 2003, Oracle 10g ble utgitt med grid computing teknologi betyr grid. Det var den første versjonen som støtter 64-bit LINUX OS.I 2006, Oracle 11g ble utgitt. Denne versjonen kommer med nye funksjoner som Oracle Database Replay, Transaction Management ved hjelp av Log Miner, Virtual Column Partitioning, Case-sensitive passord, Online Patching, Parallel Backups på samme fil ved hjelp av RMAN, og mange andre.I juli 2014, Oracle 12C ble utgitt med Cloud-støtte.I februar 2018, Oracle 18 C ble utgitt. Denne versjonen var verdens første autonome database.

Viktigheten av Oracle

Det er et av de eldste databaseadministrasjonsselskapene i verden. Den har alltid fokusert på bedriftens behov og holdt tritt med den nyeste teknologiske utviklingen. Som et resultat blir produktene kontinuerlig oppdatert med nye funksjoner. For eksempel er den nyeste Oracle-databasen, 19C, også tilgjengelig på Oracle Cloud. Oracle lar brukere velge fra ulike databaseutgaver for å møte deres spesifikke krav med en kostnadseffektiv løsning.

Oracle-databasefunksjoner

Oracle-databasen administrerer data ved hjelp av en åpen, komplett og integrert tilnærming. Følgende er funksjoner som fullfører behovet for kraftig databasebehandling:

Hva er Oracle

Tilgjengelighet: Den er aldri frakoblet eller ute av drift, noe som betyr at databasen er tilgjengelig 24*7. Det gir høy tilgjengelighet av databaser på grunn av Oracle Data Guard-funksjonaliteten. Denne funksjonaliteten tillater bruk av den sekundære databasen som en kopi av den primære databasen under enhver feil. Som et resultat avbryter ikke alle normale prosesser som sikkerhetskopiering og delvise feil databasen fra å bli brukt.

algoritme for sammenslåing

Sikkerhet: Oracle har en mekanisme for å kontrollere og få tilgang til databasen for å forhindre uautorisert tilgang. Det gir høy sikkerhet på grunn av Oracle Advanced Security-funksjonene. Den tilbyr to løsninger for å beskytte databaser som er TDE (Transparent Data Encryption) og Data Redaction. TDE støtter datakryptering både ved kilden og etter eksport. Redaksjon utføres på applikasjonsnivå. Oracle har noen andre sikkerhetsfunksjoner som Oracle Database Vault som regulerer brukerprivilegier og Oracle Label Security.

Skalerbarhet: Den gir funksjoner som RAC (Real Application Cluster) og Portability, som gjør en Oracle-database skalerbar basert på bruk. I et klynget miljø inkluderer det funksjoner som rullende forekomstmigrering, utføre oppgraderinger, opprettholde applikasjonskontinuitet, kvalitet på tjenesteadministrasjon, etc.

Opptreden: Oracle tilbyr ytelsesoptimeringsverktøy som Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing og Oracle Times Ten Application-Tier Database Cache. Hovedmålet deres er å forbedre systemytelsen til et høyest mulig nivå.

Analytics: Oracle har følgende løsninger innen analyse:

    OLAP (Oracle Analytic Processing):Det er en implementering av Oracle for å gjøre kompliserte analytiske beregninger på forretningsdata.Oracle Advanced Analytics:Det er en teknisk kombinasjon av Oracle R Enterprise og Oracle Data Mining som hjelper kunder med å bestemme prediktive forretningsmodeller gjennom data- og tekstutvinning, samt statistisk databeregning.

Ledelse: Oracle Multitenant er et databaseadministrasjonsverktøy som kombinerer en enkelt containerdatabase med mange pluggbare databaser i en konsolidert design.

Fordeler med Oracle Database

Følgende er hovedfordelene med en Oracle-database:

Opptreden: Oracle har prosedyrer og prinsipper som hjelper oss å oppnå høye nivåer av databaseytelse. Vi kan øke utførelsestiden og operasjonene for spørringer ved å bruke ytelsesoptimaliseringsteknikker i databasen. Denne teknikken hjelper til med å hente og endre data raskere.

Portabilitet: Oracle-databasen kan porteres på alle forskjellige plattformer enn noen av konkurrentene. Vi kan bruke denne databasen på rundt 20 nettverksprotokoller samt over 100 maskinvareplattformer. Denne databasen gjør det enkelt å skrive en Oracle-applikasjon ved å gjøre endringer i operativsystemet og maskinvaren på en sikker måte.

Sikkerhetskopiering og gjenoppretting: Det er alltid bedre å ta en skikkelig sikkerhetskopi av hele oracle online backup og gjenoppretting. Oracle-databasen gjør det enkelt å gjenopprette raskt ved å bruke. RMAN (Recovery Manager) funksjonalitet. Den kan gjenopprette eller gjenopprette databasefiler under nedetid eller driftsstans. Den kan brukes til online sikkerhetskopiering, arkiverte sikkerhetskopier og kontinuerlig arkivering. Vi kan også bruke SQL* PLUS for gjenoppretting, som er kjent som brukerstyrt gjenoppretting.

PL/SQL: En av de største fordelene med å bruke Oracle-databasen er å støtte PL/SQL-utvidelse for prosedyreprogrammering.

Flere databaser: Oracle-databasen tillater administrasjon av flere databaseforekomster på en enkelt server. Det gir en tilnærming til caging for instanser for å administrere CPU-tildelinger på en server som er vert for databaseforekomster. Databaseressursadministrasjonen og forekomstburingen kan fungere sammen for å administrere tjenester på tvers av flere forekomster.

Flashback-teknologi: Denne fordelen kommer med den ferske Oracle-versjonen. Det lar oss gjenopprette de dataene som er feil slettet eller tapt ved menneskelige feil som utilsiktet sletting av verdifulle data, sletting av feil data eller å slippe tabellen.

Ulemper med Oracle Database

Følgende er ulempene med Oracle-databasen:

som laget skolen

Kompleksitet: Oracle anbefales ikke å bruke når brukerne ikke er teknisk kunnskapsrike og har begrensede tekniske ferdigheter som kreves for å håndtere Oracle-databasen. Det anbefales heller ikke å bruke hvis bedriften ser etter en database med begrenset funksjonalitet og enkel å bruke.

Koste: Prisen på Oracle-produkter er svært høy sammenlignet med andre databaser. Derfor er det mer sannsynlig at brukere velger andre rimeligere alternativer som MS SQL Server, MySQL, etc.

Vanskelig å administrere: Oracle-databaser er ofte mye mer komplekse og vanskelige når det gjelder styring av visse aktiviteter.