Zespół Szkół Zawodowych w Mrągowie

» » Osiemnaste urodziny SQLite

Osiemnaste urodziny SQLite

Opublikowano: wtorek,

Od dziś system zarządzania bazą danych SQLite jest pełnoletni. Jego pierwsza wersja ukazała się 29 maja 2000 roku.

SQLite to biblioteka implementująca system zarządzania bazą danych. Mechanizm składowania danych nie wymaga konfiguracji i obecności procesu serwera. Obsługuje popularny język SQL (Structured Query Language). Kod źródłowy SQLite znajduje się w domenie publicznej (public domain).

Twórcą projektu był Dwayne Richard Hipp. Początki systemu związane są z rozwiązaniem opracowanym dla marynarki wojennej Stanów Zjednoczonych. Hipp projektował oprogramowanie dla niszczycieli rakietowych. Wcześniej stosowano system HP-UX z bazą danych IBM Informix. Wymagane było rozwiązanie niewymagające instalacji oddzielnego systemu zarządzania bazami danych i dużych nakładów pracy administratora. Powstał SQLite 1.0, który składowanie danych opierał o prosty silnik bazy danych gdbm (GNU Database Manager). Obecna wersja, SQLite 3, zawartość pojedynczej bazy danych przechowuje w jednym pliku, który może osiągać rozmiar do 140 TB.

SQLite powstał jako rozszerzenie języka Tcl. Obecnie jest to biblioteka w języku C, która posiada API dla wielu innych języków programowania, m.in. ActionScript, Perl, PHP, Ruby, C++, Delphi, Python, Java, Tcl, Visual Basic. Dostępne są wersje dla wszystkich popularnych systemów operacyjnych, w tym Windows, MacOS, Linux, odmian BSD, Oracle Solaris. Z racji swoich własności przyjął się na urządzeniach z ograniczeniami pamięci, takich jak telefony komórkowe czy odtwarzacze MP3. Jest obecny praktycznie we wszystkich topowych tego typu urządzeniach (z systemami Android, iOS, Windows 10, Tizen, Nokia Maemo, BlackBerry OS).

System zyskał reputację niezawodnej bazy danych. W odróżnieniu od podobnych projektów komercyjnych, zgłoszenia błędów są widoczne publicznie i stosunkowo szybko naprawiane. SQLite w swoich produktach wykorzystują wielkie firmy, np. Adobe, Oracle, Microsoft, a nawet twórcy złośliwego oprogramowania. Wydajność systemu przy obsłudze jednego użytkownika w porównaniu z typowymi serwerami baz danych jest bardzo wysoka.

Słownik synonimów - gdy ci słowa zabraknie