Stručná história databáz

Stručná história databáz

V polovici 70. rokov boli práce na výskume a vývoji databáz v plnom prúde. Medzi rokmi 1974 a 1978 vyvinul tým 15 výskumníkov spoločnosti IBM v kalifornskom San Jose pod vedením Franka Kinga prototyp relačnej databázy s názvom Systém R. Tento databázový systém bol postavený komerčne a stal sa základom produktov HP ALLBASE a IDMS/SQL. Externé špecifikácie Systému R implementoval nezávisle taktiež istý Larry Ellison zo spoločností, ktoré neskôr boli známe ako Oracle. Dnes je už všeobecne známe, že prvým zákazníkom Oracle bola americká CIA. Po čiastočnom prepísaní sa Systém R vo firme IBM zmenil na SQL/DS a potom na produkt DB2, ktorý je u firmy IBM v oblasti databáz dodnes jej vlajkovou loďou.   

Tým zostavený zo študentov kalifornskej univerzity Berkeley pod vedením Michaela Stonebrakera a Eugena Wonga vyvinul v priebehu rokov 1973 až 1977 databázový systém INGRES. Taktiež tento systém sa stal komerčným produktom a bol pomerne úspešný. Do dnes ho predáva spoločnosť Computer Associates, a to pod označením CA-INGRES.

V roku 1976 predstavil Peter Chen model entín a vzťahov, alebo inak povedané relácií (ER). Jeho práca, v ktorej sa opieral o slabé miesta relačného modelovania, sa stala základom veľkého počtu neskôr vyvinutých techník modelovania. V prípade, že Ted Codd je považovaný za “otca” relačného modelu, potom Petra Chena musíme prehlásiť za „otca“ diagramov ER.

Spoločnosť Sybase vytvorila úspešný relačný databázový systém pre unixové server a pri vývoji ďalšej generácie Sybase, označovanej Systém 10, uzavrela dohodu so spoločnosťou Microsoft, v rámci ktorej predpokladala vytvorenie verzie pre servery s Windows. Z dôvodov, ktoré nie sú verejne príliš dobre známe, však táto spolupráca ešte pred dokončením produktov začala škrípať, ale obidve strany si odniesli so sebou akúkoľvek svoju prácu, ktorá bola do tej doby zrealizovaná. Microsoft dokončil verziu produktu pod Windows a uviedol ju na trh pod názvom Microsoft SQL server, zatiaľ čo Sybase vypustila do sveta produkt s pôvodným označením Sybase 10. Obidva produkty boli natoľko podobné, že inštruktori systému od Microsoftu používali na školeniach namiesto nie príliš zrealizovanej prvej dokumentácie od Microsoftu radšej manuály Sybase. Počas ďalších rokov sa vývoj obidvoch produktov dosť výrazne rozišiel, ale korene Sybase sú v Microsoft SQL Serveri viditeľné doteraz.