Tags Posts tagged with "sqlite"

sqlite

przez -
0 1192
SQLite

Ogłoszono wydanie SQLite 3.10, system uzarządzania bazą danych i bibliotekę implementującą silnik SQL, która daje możliwość używania bazy danych, bez konieczności uruchamiania osobnego procesu RDBMS. Zawartość bazy danych przetrzymywana jest w jednym pliku (do 140 TB), a baza SQLite jest utrzymywana na dysku przy użyciu B-drzew. Dokonano drobnych optymalizacji wydajności. Pojawiło się wsparcie dla operatorów LIKE/GLOB/REGEXP na wirtualnych tabelach. Dodano nową opcję --transaction dla sqldiff. Pojawiło się kilka eksperymentalnych interfejsów. Dodano nowy obiekt grupy JSON oraz funkcje tabeli SQLI. Naprawiono znalezione błędy.

przez -
0 546
SQLite

Ogłoszono wydanie SQLite 3.8.6, systemu zarządzania bazą danych i bibliotekę implementującą silnik SQL, która daje możliwość używania bazy danych, bez konieczności uruchamiania osobnego procesu RDBMS. Zawartość bazy danych przetrzymywana jest w jednym pliku (do 140 TB), a baza SQLite jest utrzymywana na dysku przy użyciu B-drzew.

przez -
0 421
SQLite

Ogłoszono wydanie SQLite 3.8.5, system zarządzania bazą danych i bibliotekę implementującą silnik SQL, która daje możliwość używania bazy danych, bez konieczności uruchamiania osobnego procesu RDBMS. Zawartość bazy danych przetrzymywana jest w jednym pliku (do 140 TB), a baza SQLite jest utrzymywana na dysku przy użyciu B-drzew.

Kilka zmiany, jakie zaszły:

  • Dodano wsparcie dla częściowego sortowania po indeksie
  • Dodano interfejs sqlite3_rtree_query_callback() do rozszerzenia R-Tree
  • Dodano nowe parametry zapytania URI: nolock i immutable
  • Włączono optymalizację OR dla tabel WITHOUT ROWID
  • Dodano komendy .system i .once do linii poleceń
  • Naprawiono sporo błędów i wiele więcej

przez -
1 529
SQLite

Ogłoszono wydanie SQLite 3.8, systemu zarządzania bazą danych oraz biblioteki C oraz biblioteki C implementującej taki system. Jej zaletą jest lekkość i prostota użytkowania, przez co znajdziemy ją w wielu produktach, jak Firefox, digiKam, Ruby on Rails. Dodano obsługę częściowego indeksowania, opcjonalny 5 parametr, a aplikacja sqlite3_analyzer otrzymała sporo udoskonaleń.

Inne zmiany:

  • Dodano opcję nieindeksowania FTS4, pozwalając istnieć nie zaindeksowanym kolumnom w tabeli FTS4
  • Dodano opcję SQLITE_STMTSTATUS_VM_STEP dla sqlite3_stmt_status()
  • Dodano opcję czasu kompilacji SQLITE_ALLOW_URI_AUTHORITY
  • Dodano interfejs sqlite3_cancel_auto_extension(X)
  • Dodano opcję czasu kompilacji SQLITE_DEFAULT_AUTOMATIC_INDEX

przez -
7 2631
Bazy danych, baza danych

Z nazwą SQLite każdy zainteresowany wolnym oprogramowaniem prawdopodobnie już się zetknął. Jeśli nie to wyjaśniamy: SQLite to biblioteka umożliwiające stworzenie relacyjnej bazy danych tam gdzie wymagana jest szybkość instalacji i prostota konfiguracji. Przedstawiamy narzędzie, które pozwoli dokładniej przyjrzeć się tabelom i danym w naszej bazie. To rodzima aplikacja SQLiteStudio, autorstwa Pawła Salawy.

Trochę o SQLite

SQLite w przeciwieństwie do innych znanych baz danych, takich jak MySQL czy PostgreSQL nie działa w architekturze serwer-klient, przez co nie wymaga praktycznie żadnej konfiguracji. Ułatwia to operacje typu backup, czy powielenie bazy, bo sprowadzają się one jedynie do skopiowania pliku z danymi do nowej lokalizacji. W skrócie: instalujemy i działa, a że prostota nie musi świadczyć o banalnych zastosowaniach mówią nazwy firm, produktów i projektów, które korzystają z sqlite, między innymi przeglądarka Firefox, firma Adobe czy Apple iPhone.

Sqlitestudio - okno główne

Jak można zatem SQLite używać? Albo poprzez nasz ulubiony język programowania, który oferuje możliwość dostępu do funkcji SQLite (a oferuje to każdy liczący się język) albo poprzez manualny tryb komend, bowiem SQLite wyposażono w minimalny interfejs do manipulowania bazami i danymi. Na przykładzie wygląda to tak:

  • tworzenie pliku bazy o nazwie test: sqlite3 test
  • wywołanie pomocy z opisem możliwych komend: sqlite> .help (lub samo .h)
  • wczytanie danych z pliku SQL: sqlite> .read nazwa_pliku
  • wydanie zapytania: sqlite> SELECT * FROM tabela WHERE…..
  • wyjście z programu: sqlite> .quit (lub samo .q)

Do prostych zastosowań taki interfejs wystarczy, ale od czasu do czasu przychodzi moment, w którym chciałoby się szybko wyszukać, zmienić czy skasować większą liczbę tabel i danych. Sięgnijmy wówczas po tytułową aplikację.

Instalacja SQLiteStudio

Instalacja jest bardzo prosta, gdyż sprowadza się do pobrania pliku wykonywalnego ze strony projektu i uruchomienia go. Program działa na platformie Windows, Linux, MacOS X, Solaris oraz FreeBSD. Źródła w języku Tcl są dostępne do pobrania dla zainteresowanych. Aktualnie w fazie testów jest SQLiteStudio 2.1.0 Beta, która lada dzień powinna uzyskać status oficjalnej wersji stabilnej.

Sqlitestudio - konfiguracja Sqlitestudio - edytor tabel

Program oferuje wygodny spolonizowany interfejs, który umożliwia między innymi tworzenie tabel i przeszukiwanie danych. Sortowanie danych w tabeli odbywa się po kliknięciu w nazwę kolumny.  Mamy także możliwość:

  • tworzenia wyzwalaczy oraz indeksów
  • eksportu bazy danych do pliku SQL, XML czy HTML
  • wydawania zapytań SQL
  • kolorowania składni oraz formatowania kodu SQL

Bogate opcje konfiguracji pozwalają dostosować wygląd i zachowanie programu do naszych potrzeb i na pewno każdy kto chce wykorzystywać bazę danych SQLite, powinien spróbować pracy z SQLiteStudio.

Polecane

Jesień Linuksowa

1 1174
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...