Ugrás a tartalomhoz

Charles Bachman

A Wikiszótárból, a nyitott szótárból


Főnév

Charles Bachman (tsz. Charles Bachmans)

  1. (informatika) Charles William Bachman III (1924. december 11. – 2017. július 13.) amerikai számítástechnikus, akit a hálózatos adatbázis-modell és az adatbázis-kezelő rendszerek (DBMS) egyik úttörőjeként tartanak számon. 1973-ban ő lett az első, aki nem akadémiai kutatóként vehette át a Turing-díjat – ezzel elismerve a szoftvertechnológia ipari és gyakorlati fejlesztéseinek jelentőségét.

Bachman munkássága megalapozta az adatcentrikus számítástechnika szemléletét: a hosszú életű, strukturált adatok kezelését a programlogikától függetlenül. Ő volt az első, aki felismerte, hogy az adatok közötti kapcsolatok explicit modellezése legalább olyan fontos, mint az adatok önálló tárolása.



Élete és tanulmányai

Charles Bachman 1924-ben született az amerikai Kansas állambeli Manhattanben. Édesapja, Charles Bachman Jr., a híres amerikai futballedző volt. A fiatal Bachman a Michigan Állami Egyetemen szerzett mérnöki diplomát, majd a Pennsylvaniai Egyetem Wharton School üzleti iskolájában MBA diplomát szerzett.

A második világháború idején a haditengerészet tisztjeként szolgált a csendes-óceáni fronton. A háború után mérnöki, majd informatikai pályára lépett. Dolgozott a Dow Chemical és a General Electric vállalatoknál, ahol saját fejlesztésű számítástechnikai megoldásai révén vált ismertté.



A hálózatos adatbázis-modell és az IDS

1. IDS – Integrated Data Store (1960-as évek)

Charles Bachman legnagyobb technikai újítása az Integrated Data Store (IDS) nevű adatbázis-kezelő rendszer volt, amelyet a General Electricnél fejlesztett ki.

Az IDS a világ első hálózatos adatmodellű DBMS-e volt. Míg a később megjelent relációs modell táblákon és deklaratív lekérdezéseken alapult, a hálózatos modell a következő kulcsfogalmakat alkalmazta:

  • Record típusszintű adatstruktúrák: előre definiált adatblokkok.
  • Explicit linkek (pointerek): a kapcsolatok nem automatikus idegen kulcsokon, hanem hivatkozásokon keresztül jöttek létre.
  • Navigációs adatlekérdezés: a felhasználónak tudnia kellett, merre „járjon” az adathálóban.

Ez lehetővé tette nagyon gyors és determinálható lekérdezések írását, különösen akkor, ha a programozó pontosan tudta, milyen adatokhoz kíván hozzáférni.

2. Adatmodell és szoftver függetlensége

Bachman volt az első, aki kiemelte a „data independence” (adatfüggetlenség) fontosságát:

  • Az adatstruktúrák módosítása ne kényszerítse ki az összes alkalmazás újraírását.
  • Az adatok önálló entitásként létezzenek, külön a programlogikától.
  • Az adatmodellek legyenek újrahasznosíthatók és hosszú élettartamúak.

Ez a gondolkodásmód később a relációs adatbázisok, az adatközpontú architektúrák, és a mesterséges intelligencia tudásbázisainak alapját is képezte.



CODASYL és adatmodell-szabványosítás

1. CODASYL DBTG (Database Task Group)

A Bachman által kifejlesztett elveket a CODASYL (Conference on Data Systems Languages) nevű szervezet vette át, amely a COBOL nyelv szabványosításáért is felelt.

Bachman vezető szerepet játszott a Database Task Group munkájában, amely az 1970-es évek elején szabványosította a hálózatos adatbázis-modell szerkezetét, nyelvi interfészeit és működését.

2. Bachman-diagram

A hálózatos adatbázis szerkezetének vizuális ábrázolására Bachman kifejlesztett egy grafikus jelölésrendszert, amelyet Bachman-diagramnak neveztek el. Ez hasonló a ma használt ER (Entity-Relationship) diagramokhoz, de inkább a pointer-alapú kapcsolatokra és navigációs struktúrákra összpontosított.

Ez az első, adatstruktúrákat vizuálisan ábrázoló modell volt, amely komplex adatkapcsolatok átlátható megjelenítését tette lehetővé. A későbbi CASE-eszközök (Computer-Aided Software Engineering) előfutára volt.



Turing-díj (1973)

Charles Bachman lett az első ipari szakember, aki megkapta az ACM Turing-díjat, a számítástudomány legrangosabb elismerését. A hivatalos indoklás:

„Az adatbázis-technológia területén végzett úttörő munkájáért, különösen az IDS rendszer kifejlesztéséért.”

Ez nemcsak Bachman személyes elismerése volt, hanem az adatbázisok, mint tudományos és mérnöki terület hivatalos elfogadásának kezdete is.



Az adatbázis-háborúk: hálózatos modell vs. relációs modell

Az 1970-es évektől kezdve E. F. Codd relációs modellje kezdte kiszorítani a hálózatos és hierarchikus adatmodelleket.

Míg a hálózatos modell gyors és determinisztikus volt, a relációs modell:

  • deklaratívabb (nem kellett tudni az adathoz vezető útvonalat)
  • jobban megfelelt az üzleti elemzési igényeknek
  • jobban támogatta az ad-hoc lekérdezéseket

Bachman ugyan kritikusan szemlélte a relációs modell egyszerűsítéseit, de később elismerte annak előnyeit és hozzájárult az adatintegráció és adatarchitektúra fejlődéséhez.



Későbbi évek és gondolkodása

Bachman a 1980–1990-es években olyan koncepciókon dolgozott, mint:

  • Enterprise Architecture
  • Adatmodellezés és integráció
  • Metaadat-kezelés
  • CASE-eszközök és adatfolyam-tervezés

Szenvedélyesen hitt abban, hogy az adatot strukturáltan, konzisztensen és hosszú távon fenntartható módon kell kezelni.



Elismerések és örökség

Charles Bachman munkásságát számos díj és elismerés övezte:

  • ACM Turing Award (1973)
  • IEEE Computer Pioneer Award
  • Data Management Hall of Fame
  • Fellow of the ACM and IEEE
  • Számos nemzetközi informatikai szervezet tagja

Bachman öröksége a következő kulcsterületeken él tovább:

  • Adatmodellezés és információs architektúra alapjai
  • Hibamentes, strukturált adatrendszerek
  • Grafikus adatmodellező eszközök
  • A szoftver és adat szétválasztásának filozófiája



Záró gondolat

Charles Bachman a számítástudomány történetének egyik legnagyobb hatású, mégis kevéssé ismert úttörője. Nem elméleti modelljeivel, hanem konkrét szoftvermegoldásaival írta be magát a történelembe. Az általa lefektetett alapelvek – strukturált adatok, kapcsolatok explicit modellezése, adatfüggetlenség – ma is minden adatbázis mögött ott állnak.

Ahogy ő maga mondta:

„Az adat nemcsak egy számítógépes erőforrás – hanem a gondolkodás struktúrája is.”

Charles Bachman élete és munkássága tanúbizonysága annak, hogy a helyesen strukturált információ a digitális világ igazi kincse.