Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

SQLite

Przejrzana
Z Wikipedii, wolnej encyklopedii

Status wersji strony

To jest wersja przejrzana tej strony

To jest najnowszawersja przejrzana, która zostałaoznaczona27 sty 2026.Od tego czasu wykonano1 zmianę, która oczekuje na przejrzenie.
SQLite
Logo SQLite
Logo programu
ilustracja
AutorD. Richard Hipp[1]
Pierwsze wydanie2000-05-2929 maja 2000(dts)[3]
Aktualnawersja stabilna3.51.2
(9 stycznia 2026) [±]
Język programowaniaC[2]
Rodzajsystem zarządzania relacyjną bazą danych
Licencjadomena publiczna[3]
Strona internetowa
SQLite Database
ilustracja
Rozszerzenia pliku

.db, .sqlite, .sqlite3

Typ MIME

application/vnd.sqlite3[4]

Data opracowania

18 czerwca 2004[5]

Typ

kompaktowabaza danych

Otwarty format?

tak (domena publiczna)

Strona internetowa

SQLiteotwartoźródłowy[6]system zarządzania relacyjną bazą danych orazbibliotekaC[2]implementująca taki system, obsługującaSQL[3]. Została stworzona przezRicharda Hippa[1] i jest dostępna nalicencjidomeny publicznej[3][7]. Projekt został rozpoczęty w 2000 roku przez D. Richarda Hippa na zlecenie Marynarki Wojennej Stanów Zjednoczonych do obsługi oprogramowania na niszczycielach rakietowych, gdzie kluczowym wymogiem było działanie bazy danych bez konieczności nadzoru administratora[8].

Biblioteka implementuje silnik SQL, dając możliwość używaniabazy danych bez konieczności uruchamiania osobnegoprocesuRDBMS. W wielu zastosowaniach, a w szczególności wsystemach wbudowanych, takie rozwiązanie jest najpraktyczniejsze.

SQLite posiada równieżAPI do innych niż Cjęzyków programowania, a mianowicie:ActionScript,Perl,PHP,Ruby,C++,Delphi,Python,Java,Tcl,Visual Basic, platformy.NET i wielu innych; a także interfejspowłokowy. Baza może łączyć się przezODBC.

Zawartość bazy danych przetrzymywana jest w jednympliku (do 281TB[9]). BazaSQLite jest utrzymywana na dysku przy użyciuB-drzew. Osobne drzewo jest używane dla każdej z tabel i każdego z indeksów. Baza udostępniatransakcje ACID oraz implementuje większośćstandarduSQL 92. Jest często wykorzystywany w większychaplikacjach oraz w systemach obsługirelacyjnych baz danych takich jakKexi.

Bazy danych zapisywane są jako pliki binarne[10] lub przechowywane wpamięci o dostępie swobodnym[11]. Ich bezpieczeństwo jest oparte na zabezpieczeniach oferowanych przez używanysystem plików. Istnieje też projekt oferujący szyfrowanie baz danychSQLite na bieżąco o nazwieSQLite Encryption Extension (SEE)[12].

SQLite obsługuje między innymi:

Niektórych z wymienionych cech brakuje nawet w rozbudowanychserwerach baz danych[których?], na przykład wMySQL w wersjach starszych niż 5.0.2 brakuje transakcji, awydajnośćSQLite (przy obsłudze jednego użytkownika) w porównaniu z serwerami baz danych MySQL orazPostgreSQL jest bardzo wysoka[potrzebny przypis].

Przypisy

[edytuj |edytuj kod]
  1. abSQLite Developers. sqlite.org. [dostęp 2021-01-02]. (ang.).
  2. abThe SQLite Amalgamation. sqlite.org. [dostęp 2021-02-04]. (ang.).
  3. abcdAbout SQLite. sqlite.org. [dostęp 2021-01-02]. (ang.).
  4. Typ MIME dla baz danych SQLite w organizacji IANA. iana.org. [dostęp 2021-09-27]. (ang.).
  5. Database File Format. sqlite.org. [dostęp 2021-09-27]. (ang.).
  6. SQLite: SQLite Source Repository. sqlite.org. [dostęp 2021-06-21]. (ang.).
  7. Oficjalne repozytorium silnika SQLite. sqlite.org. [dostęp 2021-01-02]. (ang.).
  8. The Story of Dwayne Richard Hipp and the Development of SQLite in 1999. hackernoon.com/. [dostęp 2025-11-22]. (ang.).
  9. Implementation Limits For SQLite. sqlite.org. [dostęp 2021-01-02]. (ang.).
  10. Database File Format. sqlite.org. [dostęp 2021-02-04]. (ang.).
  11. In-Memory Databases. sqlite.org. [dostęp 2021-02-04]. (ang.).
  12. SQLite Encryption Extension: Documentation. sqlite.org. [dostęp 2021-02-04]. (ang.).

Linki zewnętrzne

[edytuj |edytuj kod]
Kontrola autorytatywna (serverless relational database management system):
Źródło: „https://pl.wikipedia.org/w/index.php?title=SQLite&oldid=78115075
Kategoria:
Ukryte kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp