Sqlite

SQLite – otwartoźródłowy system zarządzania relacyjną bazą danych oraz biblioteka C implementująca taki system, obsługująca SQL.

Została stworzona przez Richarda Hippa i jest dostępna na licencji domeny publicznej. Projekt został rozpoczęty w roku 2000.

SQLite
Logo SQLite
Logo programu
ilustracja
Autor D. Richard Hipp
Pierwsze wydanie 2000-05-29 29 maja 2000(dts)
Aktualna wersja stabilna 3.45.3
(15 kwietnia 2024) [±]
Język programowania C
Rodzaj system zarządzania relacyjną bazą danych
Licencja domena publiczna
Strona internetowa
SQLite Database
ilustracja
Rozszerzenia pliku

.db, .sqlite, .sqlite3

Typ MIME

application/vnd.sqlite3

Data opracowania

18 czerwca 2004

Typ

kompaktowa baza danych

Otwarty format?

tak (domena publiczna)

Strona internetowa

Biblioteka implementuje silnik SQL, dając możliwość używania bazy danych bez konieczności uruchamiania osobnego procesu RDBMS. W wielu zastosowaniach, a w szczególności w systemach wbudowanych, takie rozwiązanie jest najpraktyczniejsze.

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

Zawartość bazy danych przetrzymywana jest w jednym pliku (do 281 TB). Baza SQLite jest utrzymywana na dysku przy użyciu B-drzew. Osobne drzewo jest używane dla każdej z tabel i każdego z indeksów. Baza udostępnia transakcje ACID oraz implementuje większość standardu SQL 92. Jest często wykorzystywany w większych aplikacjach oraz w systemach obsługi relacyjnych baz danych takich jak Kexi.

Bazy danych zapisywane są jako pliki binarne lub przechowywane w pamięci o dostępie swobodnym. Ich bezpieczeństwo jest oparte na zabezpieczeniach oferowanych przez używany system plików. Istnieje też projekt oferujący szyfrowanie baz danych SQLite na bieżąco o nazwie SQLite Encryption Extension (SEE).

SQLite obsługuje między innymi:

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

Przypisy

Linki zewnętrzne

Tags:

Biblioteka programistycznaC (język programowania)Domena publicznaImplementacja (informatyka)Licencja oprogramowaniaOtwarte oprogramowanieSQLSystem zarządzania relacyjną bazą danych

🔥 Trending searches on Wiki Polski:

BachmutEgiptDamian SzymańskiAdam GlapińskiTłumacz GoogleKrólestwo Polskie (kongresowe)Lepilemur dziuplowyReprezentacja Polski w piłce nożnej mężczyznFlagi państw świataMarilyn MonroeMiasta w PolsceJózef KuraśŻabka (sieć sklepów)Konfederacja targowickaPrzemysław Frankowski (piłkarz)KiłaMateusz MorawieckiKonfederacja Wolność i NiepodległośćKatastrofa w Czarnobylskiej Elektrowni JądrowejKeanu ReevesKuba WojewódzkiGUkrainaArtur DziamborEstoniaStan wojenny w Polsce (1981–1983)Niemiecka Republika DemokratycznaBor PavlovčičPiastowieZwierzętaFundusz Obsługi Zadłużenia ZagranicznegoRoksana WęgielKrzysztof PiątekEdward VIILockheed Martin F-35 Lightning IINowa ZelandiaAnia RusowiczLana Del ReyMcDonnell Douglas AV-8B Harrier IIGlejak wielopostaciowyLady GagaJan KochanowskiIslamZuzanna FalzmannLista państw świata według powierzchniZbigniew ZiobroChatGPTRzeź wołyńskaStanisław Ignacy WitkiewiczKampania wrześniowaMistrzostwa świata w piłce nożnej mężczyznAmazon.comTwoja twarz brzmi znajomoJacek BorcuchLista odcinków serialu Świat według KiepskichLista państw AzjiPola RaksaBlok wschodniAdam ZdrójkowskiMistrzostwa Europy w Piłce Nożnej 2020Andrzej RosiewiczReal MadrytLista państw świataMarek ProboszSagrada FamíliaKatarzyna AragońskaStoicyzmBlanka StajkowKommodusRumuniaKatarzyna GrocholaPiotr Wysocki (aktor)RzeszówPiKirblaPedro PascalAndrzej Duda🡆 More