Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

SQLite

czwartek,

SQLite

SQLite to biblioteka implementująca system zarządzania bazą danych.

Pierwsza wersja systemu zarządzania bazą danych SQLite ukazała się 29 maja 2000 roku. 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.

Artykuł: SVG: Piłka do piłki nożnej

SVG: Piłka do piłki nożnej

Artykuł: SVG: Ikona debuggera

SVG: Ikona debuggera

Artykuł: Grace Hopper

Grace Hopper

Artykuł: The Mother of All Demos

The Mother of All Demos

Artykuł: Drugie okna z Microsoftu

Drugie okna z Microsoftu

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły