Se apropie sfârșitul anului 2014 iar dacă ne uitam în urma a fost un an cu multe evenimente: Microsoft a lansat în aprilie SQL Server 2014, Oracle a adus opțiunea In Memory database iar Teradata și-a consolidat poziția prin achiziționarea altor două companii (Hadapt și Revelytix). Pentru ca m-am obișnuit ca pe acest blog sa vorbesc în general despre Oracle voi continua în aceasta tema și voi face un timeline release scurt istoric al bazei de date de la prima versiune pana la cea din prezent.

Oracle Corporation a fost înființată în 1977 de către Lawrence Ellison, Bob Miner și Ed Oates,  inițial a purtat numele „Proiectul Oracle” un proiect pentru unul dintre clienții lor, Central Intelligence Agency, iar compania care a dezvoltat Oracle s-a numit Systems Development Labs” sau SDL.

Ideea despre o bază de date relațională i-a venit lui Ellison în 1972 inspirându-se dintr-un articol de Edgar Codd, care a lucrat în laboratorul de cercetare al IBM la acel moment. Conducerea IBM nu a dat importanta unui beneficiu comercial la acel moment. În schimb, Oracle a profitat de avantajul de a fi prima companie care a prezentat primul produs utilizabil comercial de pe piață.

1979 – Oracle versiunea 2

Prima versiune comercială RDBMS a fost construită folosind limbajul de asamblare PDP11. Deși au creat o versiune comercială RDBMS în 1977 nu a fost disponibilă pentru vânzare până în 1979, odată cu lansarea Oracle versiunea 2. Compania a decis nu înceapă cu versiunea 1 deoarece erau îngrijorați termenul versiunea 1ar putea avea un impact negativ pe piață. USA Air Force și apoi CIA au fost primii clienți care au folosit Oracle 2.

1983 – versiunea 3

  • prima versiune portabilă Oracle Database
  • această versiune a fost asamblată folosind limbajul de programare C
  • aduce noi opțiuni de prejoin pentru optimizare.

1984 – versiunea 4

  • se introduce conceptul de citire consistentă, citirea și scrierea pot accesa aceleași set de date fără a se bloca una pe cealaltă
  • primul utilitar de export si import.

1985 – versiunea 5

  • parallel server database
  • client-server database
  • distributed queries (versiunea 5.1)

1988 – versiunea 6

  • row – level locking
  • PL/SQL
  • On-line database backups
  • B*Tree indexes
  • se introduce conceptul de tablespaces si rollback segments

1992 – versiunea 7

  • partiționarea
  • proceduri stocate și trigger
  • se introduce conceptul de integritate a datelor cu ajutorul Foreign Keys

1995 – versiunea 7.1

  • este lansata prima baza de date pe 64 de biți odata cu opțiunea VLM (Very Large Memory)

1996 – versiunea 7.3

  • standby database
  • view-uri partiționate
  • rebuild de indecși
  • utilitarul db_verify
  • opțiunea de spațial și context data
  • histograms
  • Oracle trace

1997 – versiunea 8

  • object types
  • SQL3 standard
  • parallel DML
  • index Organized tables (IOTs)
  • reverse Key indexes
  • ROWID
  • Advanced Queuing
  • Recovery manager (RMAN)

1999 – versiunea 8i

  • prima versiune care suporta JAVA si HTTP
  • suport XML
  • prima versiune portată pe Linux
  • utilitarul Statspack
  • pachetul de criptare/decriptare PL/SQL
  • conceptul de user schema
  • parametrul CURSOR_SHARING
  • funcționalitatea Log Miner
  • Virtual Private Database (VPD)
  • temporary tables
  • drop column on table
  • function based indexes

2000 – versiunea 9i

  • Oracle RAC
  • Automated System Managed Undo
  • Flashback query
  • Oracle Data Guard
  • Dynamic Memory Management
  • reorganizarea tablelelor si indecsiilor online
  • Resumable backups

2002 – versiunea 9iR2

  • tablespaces-ul SYSTEM gestionat local
  • Data segment compression
  • Oracle Streams
  • Cluster file system pentru Windows si Linux
  • Logical standby databases cu Data Guard
  • Default Accounts blocate la instalare

2003 – versiunea 10g

  • Grid computing – o extensie pentru Oracle RAC
  • Automated Storage Management (ASM)
  • functionalitati de self-tuning (AWR, ADDM)
  • recycle bin
  • database job scheduler (DBMS_SCHEDULER)
  • utilitarul datapump
  • tablespace-ul SYSAUX

2005 – versiunea 10gR2

  • transparent Data Encryption
  • transportable Tablespace
  • utilitarul ASM Command-Line (asmcmd)
  • utilitarul de patch-ing OPatch
  • database Replay
  • Active Session History (ASH) Report
  • Automatic Segment Advisor

2007 – versiunea 11g

  • Real-Time SQL Monitoring
  • Oracle Database Replay
  • Query Result Cache
  • Advanced Compression Option
  • SecureFiles LOBs
  • Flashback Data Archive
  • Data Recovery Advisor
  • Automatic Diagnostic Repository (ADR)
  • Parole case-sensitive
  • patch-uri online
  • Virtual Column Partitioning

2009 – versiunea 11gR2

2013 – versiunea 12g

  • conceptul de Multitenant si Pluggable database
  • functionalitati noi pentru Optimizer si statistics
  • Temporary UNDO
  • In Database Archiving
  • Invisible Columns
  • setarea limitarii PGA Aggregate
  • DDL Logging
  • Flash ASM

One comment

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s