SQuirreL SQL Client 4.8.0 / 4.7.1 portable
SQuirreL SQL Client jest narzędziem do administrowania bazami danych (raczej dla bardziej zaawansowanych użytkowników). Wykorzystuje JDBC (ang. Java DataBase Connectivity – łącze do baz danych w języku Java) – interfejs programowania opracowany w 1996 r. przez Sun Microsystems, umożliwiający niezależnym od platformy aplikacjom napisanym w języku Java porozumiewać się z bazami danych za pomocą języka SQL.
SQL (ang. Structured Query Language) – to strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych.
Język SQL jest językiem deklaratywnym. Decyzję o sposobie przechowywania i pobrania danych pozostawia się systemowi zarządzania bazą danych (DBMS).
SQL został opracowany w latach 60. w firmie IBM. Stał się standardem w komunikacji z serwerami relacyjnych baz danych. Wiele współczesnych systemów relacyjnych baz danych używa do komunikacji z użytkownikiem SQL, dlatego potocznie mówi się, że korzystanie z relacyjnych baz danych to korzystanie z SQL-a.
Pierwszą firmą, która włączyła SQL do swojego produktu komercyjnego, był Oracle. Dalsze wprowadzanie SQL-a, w produktach innych firm, wiązało się nierozłącznie z wprowadzaniem modyfikacji pierwotnego języka. Wkrótce utrzymanie dalszej jednolitości języka wymagało wprowadzenia standardu./Wikipedia/
Środowisko Java Platform Standard Edition zawiera API JDBC, natomiast użytkownik musi uzyskać specjalny sterownik JDBC do swojej bazy danych. Możliwe jest łączenie się z ODBC przez specjalne sterowniki, tłumaczące odwołania JDBC na komendy ODBC.
Program zapewnia edytor, który oferuje uzupełnianie kodu i podświetlanie składni dla standardowego SQL. Zapewnia ona także architekturę wtyczek, które pozwala twórcy wtyczki zmodyfikować wiele zachowań aplikacji w celu zapewnienia funkcjonalności lub funkcje, które są niezależne od bazy danych, bazy danych specyficznych. Ponieważ aplikacja jest w całości napisany w języku Java z Swing komponentów UI, powinien działać na każdej platformie, która ma Java Virtual Machine (JVM).
Udostępniony jest za darmo jako oprogramowanie open source, który jest rozpowszechniany na licencji GNU Lesser General Public License.
Niektóre funkcje SQuirreL SQL Client:
-umożliwia edycję przeglądanie obiektów bazy danych, takie jak katalogi, schematy, tabele, wyzwalacze, widoki, sekwencje, procedury, UDT, etc.
-SQL Editor, w oparciu o RSyntaxTextArea – fifesoft.com, zapewnia podświetlanie składni. Potrafi otwierać, tworzyć, zapisywać i wykonywać plików zawierających instrukcje SQL
-obsługuje jednoczesne sesje z wielu baz danych. Pozwala to na porównanie danych i dzielenia między bazami danych SQL
-działa na każdej platformie, która ma Java Virtual Machine
-umożliwia (za pomocą wtyczki) rozszerzenia bazy danych specyficznych dla dostawcy (informacja lub działań, które nie są dostępne przy użyciu standardowego JDBC – patrz SQuirreL SQL Client Plugin API)
-tłumaczenia interfejsu dla wielu języków
-możliwość generowanie wykresów pokazujące relacje tabel
-szablony kodu zdefiniowanego przez użytkownika
-możliwość korzystania z wtyczek
-i inne.
Obsługiwane bazy danych przez SQuirreL SQL Client:
Axion Java RDBMS, Apache Derby, ClickHouse, Fujitsu Siemens SESAM/SQL-Server with the SESAM/SQL JDBC driver, Firebird with the, JayBird JCA/JDBC Driver, Hypersonic SQL, H2 (DBMS), IBM DB2 for Linux, OS/400 and Windows, Informix, Ingres (and OpenIngres), InstantDB, InterBase, Mckoi SQL Database, Microsoft Access with the JDBC/ODBC bridge, Microsoft SQL Server, Mimer SQL, MonetDB, MySQL, Netezza, Oracle Database /8i, 9i, 10g, 11g/, Pointbase, PostgreSQL 7.1.3 and higher, SAPDB, Sybase, Sunopsis XML Driver (JDBC Edition), Teradata Warehouse, Vertica Analytic Database.
W systemie musi być zainstalowana Java Runtime Environment
Działa w systemach: Windows XP/Vista/7/8/10
Licencja: bezpłatny (GNU LGPL)
Zmiana języka interfejsu: File > Global Preferences > General > Locale: > np. pl_PL > OK
Languages: Bulgarian, Brazilian Portuguese, Chinese, Czech, French, German, Italian, Japanese, Polish, Spanish, Russian.