Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

SQLite

niedziela,

SQLite

Pierwsza wersja systemu zarządzania bazą danych SQLite 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.

Artykuł: Teoria emocji kolorów

Teoria emocji kolorów

Artykuł: DRAM Speculative Leadoff

DRAM Speculative Leadoff

Artykuł: Burst Mode DMA

Burst Mode DMA

Artykuł: Tryby DMA

Tryby DMA

Artykuł: DMA w kontekście historycznym

DMA w kontekście historycznym

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły