Kexi: Bazy danych dla każdego Kup Pobierz Kontakt  English
 
 




























1.5. Oprogramowanie do budowania baz danych

Dotychczas poznałeś ogólne cechy baz danych, bez wgłębiania się w konkretne aplikacje do ich tworzenia.

Pierwsze bazy danych były budowane razem z dużymi komputerami typu mainframe w latach 60., m.in. IBM System/360. To nie były czasy komputerów PC, a więc takie bazy wymagały specjalistycznego personelu. Mimo że dawne komputery były zawodne od strony sprzętowej, bez porównania wolniejsze i mniej pojemne, od tamtych czasów jedna cecha baz dużych danych została zachowana jako najbardziej atrakcyjna: dostęp do danych poprzez sieć dla wielu użytkowników.

W latach 70. naukowcy zdefiniowali teorię relacyjnych baz danych (między innymi pojęcie tabeli, wiersza (rekordu), kolumny (pola) i relacyjności). Na tej zasadzie powstały bazy IBM DB2 oraz Oracle, rozwijane i używane do dziś. Lata 70. zakończyły się narodzinami komputerów PC. Wraz z nimi, oprócz innych rodzajów aplikacji, ,,pod strzechy'' stopniowo trafiały także programy do tworzenia baz danych.

Jeśli chodzi o duże bazy danych w przedsiębiorstwach, sytuacja praktycznie się nie zmieniła: wymagają one potężnych komputerów lub zespołów komputerów zwanych klastrami, lecz nie jest to temat tego podręcznika.

W dziedzinie ,,przystępnych'' baz danych z graficznym interfejsem użytkownika na komputery PC wybrana oferta wyglada następująco:

  • DBase - narzędzie dla bazy danych w systemach operacynych DOS (lata 80.). Pliki w formacie DBase są nadal wykorzystywane w specyficznych przypadkach ze względu na ich prostotę.

  • FoxPro - aplikacja mająca wiele podobieństw do DBase, na początku lat 90., po przejęciu przez Microsoft, doczekała się graficznych interfejsów użytkownika i przez to używana jest przy tworzeniu baz danych dla komputerów osobistych. Produkt nadal oferowany, mimo że wydaje się lekko przestarzały.

  • Microsoft Access - aplikacja do baz danych (projektowanie danych i graficzych iterfejsów) z wieloma uproszczeniami, przez co odpowiednia dla ,,niewtajemniczonych'', zaprojektowana pod koniec lat 80., oparta na architekturze 16 bitowej. Program oferowany i dość szeroko stosowany do dzisiaj, szczególnie w małych firmach, gdzie wymagania dla wydajności nie są wygórowane.

  • FileMaker - aplikacja podobna w prostocie do MS Access, działająca na platformach Windows i Macintosh, oferowana od 1985 roku.

  • Kexi - wieloplatformowa (Unix/Linux, Windows, Mac OS X) aplikacja zaprojektowana w roku 2003, rozwijana zgodnie z zasadami OpenSource, w ramach globalnego projektu K Desktop Environment, czyli środowiska graficznego dla systemów Unix/Linux. Znaczny udział w rozwoju Kexi ma firma OpenOffice Polska.