DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chciałbyś przeczytać The Bell?
Bez spamu

SQLite to kompaktowa, możliwa do osadzenia relacyjna baza danych. Kod źródłowy biblioteki został udostępniony do domeny publicznej. W 2005 roku projekt otrzymał nagrodę Google-O'Reilly Open Source Awards.

Słowo „wbudowany” oznacza, że ​​SQLite nie korzysta z paradygmatu klient-serwer, co oznacza, że ​​silnik SQLite nie jest oddzielnym uruchomionym procesem, z którym program współdziała, ale zapewnia bibliotekę, z którą program jest połączony i silnik staje się integralna część programu. Tak więc wywołania funkcji (API) z biblioteki SQLite są używane jako protokół wymiany. Takie podejście zmniejsza koszty ogólne, czas reakcji i upraszcza program. SQLite przechowuje całą bazę danych (w tym definicje, tabele, indeksy i dane) w jednym standardowym pliku na komputerze, na którym działa program. Łatwość implementacji osiągnięto dzięki temu, że przed rozpoczęciem realizacji transakcji zapisu blokowany jest cały plik przechowujący bazę danych; Funkcje ACID osiąga się między innymi poprzez tworzenie pliku dziennika.

Kilka procesów lub wątków może jednocześnie bez problemu odczytywać dane z tej samej bazy danych. Zapis do bazy danych można wykonać tylko wtedy, gdy żadne inne żądania nie są aktualnie obsługiwane; w przeciwnym razie próba zapisu nie powiedzie się i do programu zostanie zwrócony kod błędu. Inną opcją rozwoju zdarzeń jest automatyczne powtarzanie prób rejestracji w określonym przedziale czasowym.

Pakiet zawiera również funkcjonalną część kliencką w postaci wykonywalnego pliku sqlite3, który demonstruje implementację funkcji biblioteki głównej. Część kliencka działa z poziomu wiersza poleceń, umożliwia dostęp do pliku bazy danych w oparciu o typowe funkcje systemu operacyjnego.

Dzięki architekturze silnika możliwe jest korzystanie z SQLite zarówno na systemach wbudowanych, jak i na dedykowanych maszynach z gigabajtowymi macierzami danych.

SQLite obsługuje dynamiczne wpisywanie danych. Możliwe typy pól: INTEGER, REAL, TEXT, BLOB.

Korzystanie z SQLite

Sama biblioteka SQLite jest napisana w C; istnieje wiele powiązań z innymi językami programowania, w tym Delphi, C++, Java, C#, Visual Basic .NET, Perl, PureBasic, Tcl (narzędzia Tcl są dołączone do SQLite), Haskell, Scheme, Smalltalk i Parser, a także wiele inni. Pełna lista istniejących narzędzi jest dostępna na stronie projektu.

Łatwość i wygoda osadzania SQLite sprawiła, że ​​biblioteka jest używana w przeglądarkach, odtwarzaczach muzycznych i wielu innych programach.

W szczególności SQLite jest używany przez:

  • - środowisko do uruchamiania aplikacji (częściowo);
  • autoit;
  • Struktura;
  • ramy Yii; (dostępny);
  • Platforma XUL obsługiwana przez Gecko 1.9+, 1.9+ i potencjalnie wszystkie aplikacje oparte na tej platformie, w tym:
  • Niektóre modele nawigatorów GPS firmy Garmin;
  • API Androida;
  • minetest.

Wiele programów obsługuje SQLite jako format przechowywania danych (szczególnie w systemach Mac OS i iOS, Android), w tym:

  • 1C:Enterprise 7.7 (przy użyciu komponentu zewnętrznego);
  • 1C:Enterprise 8.3 (do przechowywania wpisów w dzienniku);
  • Adobe Photoshop Lightroom
  • Eserv;
  • punkt f;
  • (od wersji 3.0);
  • Daminion;

SQLite to biblioteka zawierająca całkowicie samowystarczalny, transakcyjny silnik bazy danych SQL. Nie jest wymagana instalacja ani konfiguracja systemu. Nie ma również potrzeby konfigurowania serwera, uruchamiania lub zatrzymywania go, a także tworzenia nowej bazy danych. Kolejną zaletą jest to, że działa po kolei, rozpoczynając i kończąc każdą część osobno, co jest przydatne w przypadku błędu lub awarii systemu. Dzięki temu dane nie zostaną utracone, ale zapisane i będą nadal działać. SQL jest najczęściej używaną bazą danych na świecie i jest bardzo powszechna. Posiada całkowicie otwarty kod źródłowy, który jest dostępny dla każdego użytkownika.



- SQLite to narzędzie przeznaczone do pracy z bazami danych dowolnego typu.
- Jest całkowicie samowystarczalny, co oznacza, że ​​do poprawnego działania nie potrzebuje dodatkowych narzędzi ani bibliotek.
- Transakcyjny, który pozwala w jak największym stopniu uniknąć utraty danych w przypadku awarii systemu, programu lub zasilania, gdy komputer jest wyłączony.
- Działa bez konieczności tworzenia i konfigurowania serwera, więc nie musisz niczego uruchamiać.
- Nie wymaga wstępnej instalacji, bez instalatora.
- Administratorzy nie muszą tworzyć nowej bazy danych.
- SQL jest bardzo powszechnym i jednym z najbardziej elastycznych narzędzi do pracy z bazami danych.
- Narzędzie jest całkowicie open source, które jest dostępne dla każdego.

Wady programu

- Nie ma języka rosyjskiego.

- Procesor o taktowaniu 800 MHz lub wyższym.
- RAM 128 MB lub więcej.
- Wolne miejsce na dysku od 1 MB.
- Architektura 32-bitowa lub 64-bitowa (x86 lub x64).
- System operacyjny Windows XP, Windows Vista, Windows 7, Windows 8

DBMS: Tabele porównawcze

Nazwa programu Po rosyjsku dystrybucje Instalator Popularność Rozmiar Indeks
★ ★ ★ ★ ★ 286,7 MB 100
★ ★ ★ ★ ★ 0,5 Mb 97

SQLite Expert Personal to przydatne narzędzie do tworzenia i zarządzania wieloma bazami danych SQLite3 z prostym interfejsem i możliwością edycji tabel, a także uruchamiania zapytań i skryptów. Program jest przydatny zarówno przy tworzeniu nowych baz danych, jak i przy budowaniu i edycji złożonych zapytań SQL. Główne okno wyświetla wszystkie połączone bazy danych i możesz także uruchamiać własne skrypty za pomocą Query Builder. Możesz łatwo zmienić wszystkie pola, klucze obce, indeksy, ograniczenia i wyzwalacze.

Przy pierwszym uruchomieniu program wybierze domyślny alias bazy danych, a następnie możesz go zmienić według własnych upodobań lub otworzyć istniejącą bazę danych z menu Plik. Następnie możesz przeglądać i edytować wszystkie tabele, wybierając je z panelu struktury drzewa po lewej stronie. Ponadto SQLite Expert zapewnia użytkownikowi możliwość indeksowania wszystkich tabel lub importu/eksportu danych do innych formatów.

Główną różnicą w stosunku do wersji jest to, że ta wersja jest całkowicie darmowa do dowolnego użytku, ale ma nieco ograniczoną funkcjonalność (wersja Pro ma więcej opcji do pracy z funkcjami SQLite).

Najważniejsze cechy i funkcje

  • program jest całkowicie darmowy zarówno do użytku prywatnego, jak i komercyjnego;
  • prosty przyjazny interfejs;
  • wizualny edytor zapytań SQL Query Builder;
  • możliwość przesyłania danych w różnych formatach;
  • wygodne narzędzia do edycji danych;
  • obsługa Unicode;
  • wsparcie dla dodatków SQLite.

Jeśli masz do czynienia z plikami, które mają rozszerzenie .sqlite lub .sqlite3, nie wiesz, jak je otworzyć, aby zagłębić się w ich wnętrze, to darmowy program będzie doskonałym wyborem. Dla tych, którzy zastanawiają się, czym są te pliki, jest to baza danych w formacie SQLite, w której wszystkie dane tabeli są przechowywane w jednym pliku. Obecnie wiele programów używa baz danych SQLite do przechowywania swoich danych w zorganizowany sposób, takich jak korespondencja i numery kontaktowe w Viber.

SQLite nie musi być instalowany, jedynym plikiem wykonywalnym, który pobierzesz, jest cały program, który uruchamiamy w razie potrzeby. Dopiero przy pierwszym uruchomieniu aplikacja skromnie zapyta, jakiego języka wolisz używać, rosyjski jest obecny. Podczas każdego uruchomienia wyskakuje tabela z podpowiedziami, którą można wyłączyć, zaznaczając odpowiednie pole.

Zanim zagłębię się w niuanse działania SQLite, chciałbym zrobić małą uwagę. Deweloperzy nie mają żadnych niewypowiedzianych zasad dotyczących rozszerzeń, które powinna mieć baza danych SQLite. W zależności od wyobraźni programistów rozszerzenie pliku może być znaczące .sqlite , .sqlite3, sl2, sl3 lub bardziej uniwersalne db, db2, db3, sbd3. Aby upewnić się, że naprawdę masz bazę danych w formacie SQLite, potrzebujesz i jeśli fraza „format SQLite” znajduje się w pierwszym wierszu, możesz wziąć SQLiteStudio w swoje ręce.

Aby otworzyć bazę danych należy kliknąć w menu głównym „Bazy danych” -> „Dodaj bazę danych”, po czym wyskakuje nam okno, w którym wybieramy plik z interesującą nas bazą danych, w razie potrzeby dokonujemy drobnych ustawień (jakiej wersji bazę danych i czy ją zapamiętać ) i kliknij OK. Przy ustawieniach nie możesz się szczególnie zawinąć i zostawić wszystko domyślnie, w 99% przypadków wszystko działa dobrze.

Po połączeniu bazy danych jest ona dodawana do lewej płytki, po kliknięciu na której pojawia się lista tabel, które się w niej znajdują. Po prawej stronie widać strukturę tabeli na zakładce o tej samej nazwie oraz dane, które są tam przechowywane, dla których należy kliknąć zakładkę „Dane”.

Nie ma sensu mówić o pozostałych funkcjach SQLiteStudio, większość zwykłych użytkowników ich nie potrzebuje, a wszyscy inni rozumieją, dlaczego wspinają się, aby edytować bazy danych i jak to zrobić. Chcę tylko dać jedną radę, zrobić kopię zapasową bazy danych, zanim zaczniesz się do niej wchodzić, a tym bardziej ją edytować.

O dziwo jest tu sporo ustawień, jednak wszystkie dotyczą głównie wyglądu programu (kolory, czcionki, co pokazać, a co ukryć) oraz skrótów klawiaturowych.

Program 5+ radzi sobie ze swoimi zadaniami, umożliwiając dostęp do danych przechowywanych w bazach danych formatu SQLite, edycję danych i tabel. Co najważniejsze, wszystko działa dość stabilnie, szybko i nie zatrzymuje się na niektórych plikach z nieznanych powodów, takich jak aplikacje innych programistów.

Program działa świetnie na 32-bitowych i 64-bitowych systemach operacyjnych. Interfejs został przetłumaczony na około dziesięć języków, w tym rosyjski.

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chciałbyś przeczytać The Bell?
Bez spamu