# Narzędzie DatabaseSpy do pracy z wieloma bazami danych

## Narzędzie do pracy z wieloma bazami danych oraz edytor SQL

Altova DatabaseSpy to wyjątkowe narzędzie do tworzenia zapytań i projektowania baz danych, które obsługuje wiele różnych baz danych i potrafi generować eleganckie wykresy bezpośrednio na podstawie wyników zapytań.

DatabaseSpy łączy się z większością popularnych baz danych, ułatwiając edycję zapytań SQL, projektowanie struktury bazy danych, edycję danych oraz konwersję baz danych, przy znacznie niższych kosztach w porównaniu z rozwiązaniami przeznaczonymi dla pojedynczych baz danych.

[Pobierz wersję próbną za darmo](databasespy/download.md) [KUP TERAZ](https://shop.altova.com/DatabaseSpy)

Nowość! Znaczące zwiększenie szybkości i wiele innych ulepszeń [Nowe funkcje](databasespy/whatsnew.md) Wersja 2026 będzie dostępna 21 października 2025 roku.

## Edytor SQL i narzędzie do wykonywania zapytań

Wszechstronne narzędzie DatabaseSpy [Edytor SQL](databasespy/sql-editor.md) Interfejs jest podzielony na okno zawierające zapytanie SQL oraz jedno lub więcej okien wyświetlających wyniki, zorganizowanych w zakładkach lub ułożonych jeden pod drugim. Na pasku narzędzi edytora SQL znajduje się przycisk "Wykonaj", który umożliwia natychmiastowe uruchomienie zapytań SQL i wyświetlenie wyników.

Okno zawierające instrukcje SQL wykorzystuje kolorowe oznaczenia dla każdej instrukcji, a także unikalne identyfikatory dla instrukcji SQL, parametrów, operatorów i komentarzy, co pozwala na szybką i łatwą weryfikację oraz analizę pojedynczego zapytania SQL lub złożonej sekwencji poleceń SQL. 

[Edytor SQL i narzędzie do wykonywania zapytań DatabaseSpy](https://www.altova.com/images/databasespy.png)

Edytor SQL w programie DatabaseSpy oferuje funkcję automatycznego uzupełniania składni SQL, którą można dostosować, co przyspiesza tworzenie zapytań SQL. Można wykonywać zapytania i natychmiast zobaczyć wyniki w jednym lub więcej okienach, które mogą być zorganizowane w zakładkach lub ułożone warstwowo.

**Obsługiwane bazy danych:**

- Firebird
- IBM DB2 for iSeries®
- IBM DB2®
- Informix®
- MariaDB
- Microsoft Access™
- Microsoft® Azure SQL
- Microsoft® SQL Server®
- MySQL®
- Oracle®
- PostgreSQL
- Progress OpenEdge
- SQLite
- Sybase® ASE
- Teradata

Dla każdej obsługiwanej bazy danych dostępne są ustawienia formatowania SQL. Odpowiednie formatowanie jest automatycznie stosowane, gdy przełączasz się między bazami danych.

DatabaseSpy obsługuje asynchroniczne wykonywanie zapytań, co pozwala na przetwarzanie wielu zapytań SQL w różnych oknach jednocześnie, zarówno zapytań do różnych serwerów, jak i wielu zapytań do tego samego serwera.

### Wsparcie dla szablonów SQL {#sql_templates}

DatabaseSpy oferuje wsparcie dla zapytań SQL zawierających parametry, znane również jako szablony SQL. Parametry mogą znacząco zwiększyć elastyczność zapytań, na przykład umożliwiając użytkownikom łatwe testowanie złożonych instrukcji łączenia danych z wykorzystaniem wielu wartości.

W lewym górnym rogu, poniżej okien edytora SQL i okien wyników, znajduje się zapytanie, które wyświetla wszystkie zamówienia konkretnego produktu złożone przez określonego klienta.

To zapytanie mogłoby być znacznie bardziej elastyczne, gdyby zastąpić nazwę produktu „zębatki” oraz numer klienta 525 parametrami, jak pokazano w drugim oknie zapytania powyżej, gdzie parametry `:pname` i `:custnum` zastępują odpowiednio nazwę produktu i numer klienta.

[Wsparcie dla szablonów SQL w programie DatabaseSpy](https://www.altova.com/images/databasespy-2018-query-with-parameters.png)

Kiedy zapytanie z parametrami jest uruchamiane bezpośrednio za pomocą przycisku "Wykonaj" znajdującego się w lewym górnym rogu okna edytora SQL, program DatabaseSpy otwiera okno dialogowe, w którym użytkownik może wprowadzić wartości do wykonania, a wynik wyświetlany w prawym dolnym rogu jest generowany. 

Szablony SQL dla programu DatabaseSpy można zapisywać w specjalnym folderze projektów i wykonywać je dynamicznie. Często użytkownik musi tworzyć zapytania, które generują wyniki testów, aby zapoznać się z nieznanymi danymi. Po wykonaniu zapytania testowego, użytkownik może wybrać wartości z tabeli wyników i przekazać je jako parametry do szablonu SQL przechowywanego w folderze szablonów projektu.

Otwiera się nowe okno edytora SQL, w którym automatycznie generowane jest zapytanie na podstawie wybranego szablonu. Do parametrów zapytania przypisywane są wybrane wartości. Następnie generowane zapytanie jest wykonywane, a wynik wyświetlany w postaci tabeli.

[Dostarczanie wartości parametrów z tabeli wyników w programie DatabaseSpy](https://www.altova.com/images/databasespy-2018-parameters-from-result.png)

## DatabaseSpy jest gotowy do współpracy z systemami sztucznej inteligencji

Dostęp do funkcji sztucznej inteligencji jest łatwy i można go uzyskać bezpośrednio w edytorze SQL, korzystając z narzędzia [DatabaseSpy AI Assistant](databasespy/ai-assistant.md), które służy do tworzenia przykładowych zapytań SQL i danych, tworzenia relacji między tabelami, nawet jeśli nie mają one jeszcze zdefiniowanych kluczy, i do wielu innych zadań. DatabaseSpy zawiera również potężne rozszerzenia w menu edytora SQL, które wykorzystują możliwości ChatGPT:

- AI-complete: Generowanie zapytań SQL, tworzenie tabel i inne funkcje. 
- AI-explain: Opisz, jaki efekt będzie miał konkretne polecenie po jego wykonaniu (przykłady poniżej)
- AI-explain-error: W przypadku wystąpienia błędu podczas wykonywania instrukcji, w oknie "Wiadomości" wyświetlany jest link, który umożliwia uzyskanie dodatkowych informacji oraz wskazówek dotyczących rozwiązywania problemów 
- Formatowanie kodu SQL w sposób czytelny, aby ułatwić jego odczytywanie i zrozumienie

Integracja z systemami sztucznej inteligencji to doskonałe narzędzie, które pozwala zwiększyć produktywność i przyspieszyć proces uczenia się podczas pracy z bazami danych relacyjnych.

## Projektowanie baz danych grafowych

The [Edytor projektowania graficznego w programie DatabaseSpy](databasespy/database-schema-design.md) Pozwala przeglądać i edytować struktury wszystkich baz danych za pomocą jednego interfejsu graficznego. Można przeglądać tabele i relacje w istniejącej bazie danych, modyfikować tabele, aby lepiej odpowiadały potrzebom, a nawet dodawać całe tabele, definiując wszystkie ich atrybuty kolumn i relacje z innymi tabelami od podstaw.

[DatabaseSpy – graficzny narzędzie do projektowania baz danych](https://www.altova.com/images/databasespy_design_view.png)

Interfejs graficzny DatabaseSpy umożliwia skupienie się na strukturze danych oraz ewentualnych modyfikacjach, zamiast na poleceniach SQL niezbędnych do ich wdrożenia. Podczas pracy, graficzny projektant baz danych DatabaseSpy automatycznie generuje instrukcje SQL, których będą Państwo potrzebować, ale to Państwo decydują, kiedy uruchomić skrypt modyfikacji struktury bazy danych, po zakończeniu wszystkich zmian.

## Generowanie kompletnych skryptów DDL dla schematów baz danych

DatabaseSpy zawiera funkcję umożliwiającą generowanie kompletnych skryptów DDL (Data Definition Language) dla schematu bazy danych. Kiedy administrator bazy danych musi odtworzyć kompletną strukturę bazy, potrzebne są skrypty, które nie tylko tworzą tabele, ale również wszystkie widoki, ograniczenia, indeksy, funkcje, procedury itp., które mogą być zdefiniowane w bazie danych.

Kliknięcie prawym przyciskiem myszy na dowolnym schemacie bazy danych w oknie pomocniczym przeglądarki online wyświetla polecenie "Skrypt DDL".

[Generowanie kompletnych skryptów DDL dla schematów baz danych](https://www.altova.com/images/databasespy-ddl-script.png)

Następnie skrypt jest automatycznie otwierany do przeglądania w nowym oknie edytora SQL.

Skrypty DDL są niezbędne do tworzenia kopii zapasowych całej struktury bazy danych, lub do przenoszenia tej struktury na inny serwer, gdy nie jest wymagana zawartość tabel, na przykład podczas przenoszenia z środowiska testowego do środowiska produkcyjnego.

## Wizualizacja danych i tworzenie wykresów

Kolorowy i przyciągający wzrok wykres jest znacznie bardziej czytelny i skuteczniej przekazuje informacje niż tabela z danymi liczbowymi. Program DatabaseSpy oferuje szeroką gamę.. [funkcje do tworzenia wykresów, umożliwiające wizualizację wyników zapytań SQL](databasespy/database-visualization-charts.md) Twórz najbardziej precyzyjne i czytelne wizualizacje danych, wykorzystując wykresy liniowe, słupkowe, kołowe, obszarowe i wiele innych, dzięki zaawansowanym opcjom formatowania.

[Wykresy DatabaseSpy generowane na podstawie danych z baz danych](https://www.altova.com/images/databasespy_data_charting_tool.png)

Teraz można tworzyć atrakcyjne i informacyjne wykresy, wizualizując dane z bazy danych bez konieczności eksportowania ich do dedykowanych programów do tworzenia wykresów. Wykresy tworzone za pomocą DatabaseSpy można dostosowywać, aby pasowały do raportów biznesowych w formatach HTML, Microsoft Word, RTF lub PDF. Można również zapisywać wykresy utworzone w DatabaseSpy w wybranych formatach graficznych: .png, .bmp, .gif lub .jpg, zdefiniowując przy tym własną rozdzielczość.

Dla każdego typu wykresu dostępne są liczne opcje personalizacji, obejmujące tytuły wykresów, kolory pierwszoplanowe i tła, zakresy i etykiety osi, kontrolę nad czcionkami, kolorami tekstu, rodzajami i rozmiarami czcionek oraz wiele innych. Intuicyjne okna dialogowe pozwalają na precyzyjne określenie każdego elementu wykresu, nawet kąta nachylenia dla trójwymiarowych wykresów kołowych.

## Edytor zawartości bazy danych

Informacje przechowywane w bazach danych relacyjnych rzadko są statyczne. Istniejące rekordy są aktualizowane lub usuwane, a nowe informacje są dodawane, aby baza danych była aktualna i dokładna, co zapewnia wartość biznesową. DatabaseSpy oferuje wygodne narzędzia do edycji baz danych, umożliwiające dostęp do zawartości tabel. Dzięki DatabaseSpy można edytować zawartość tabel baz danych w interaktywnym oknie podglądu.

Podczas pracy, system.. [edytor baz danych](databasespy/database-editor.md) Interakcja z bazą danych jest ograniczona. Po wprowadzeniu wszystkich zmian, można je przejrzeć i zatwierdzić jednocześnie, korzystając z przycisku "Zatwierdź" znajdującego się na pasku narzędzi. 

[Edytor zawartości baz danych DatabaseSpy](https://www.altova.com/images/databasespy_data_content_editor.png)

Oprócz edycji danych przechowywanych w bazie danych, można uzyskać więcej informacji na temat danych prezentowanych w dowolnej tabeli wyników w programie DatabaseSpy. Można wybrać zakres komórek i skopiować je do wklejenia w innym programie, wydrukować tabelę wyników lub automatycznie obliczyć i wyświetlić informacje dotyczące wybranych wyników. Można również sortować wyniki według dowolnej kolumny, aby wyświetlić dane w bardziej czytelnej formie. 

**Praca z danymi binarnymi**

DatabaseSpy ułatwia przetwarzanie danych binarnych w kolumnach zdefiniowanych jako typ danych binarnych. Można zaimportować dane binarne do tabeli z zewnętrznego pliku, lub eksportować dane binarne z bazy danych do zewnętrznego pliku. Obsługiwane pola danych binarnych to m.in. BLOB, dane surowe, dane binarne, varbinary, obrazy i inne, w zależności od typu bazy danych.

## XML w bazach danych

Altova DatabaseSpy oferuje specjalne funkcje do eksploracji, zarządzania i pracy z danymi XML w bazach danych. XML jest uznawany za preferowany sposób wymiany ustrukturyzowanych danych między przedsiębiorstwami, ale przechowywanie danych XML w relacyjnej bazie danych dodaje dodatkową warstwę złożoności. DatabaseSpy zawiera zaawansowane narzędzia, które pomogą w analizie i manipulacji bazami danych zawierającymi informacje XML.

[DatabaseSpy obsługuje format XML w bazach danych](https://www.altova.com/images/databasespy_xml_in_databases.png)

Funkcje DatabaseSpy dla formatu XML:

- Wyświetlaj zawartość tabel XML w wynikach zapytań SQL
- Rozwiń poszczególne komórki XML za pomocą narzędzia Data Inspector
- Wysyłaj pliki XML bezpośrednio do programu XMLSpy w celu ich edycji
- Ustaw typ danych XML dla kolumn tabeli bazy danych
- Przypisanie schematów XML do kolumn XML
- Dodawaj, usuwaj lub przeglądaj wszystkie schematy XML baz danych z jednego, wygodnego okna dialogowego
- Wsparcie dla specyficznych dla konkretnych dostawców baz danych terminów XML w zapytaniach SQL

Podczas rozszerzania tabeli bazy danych za pomocą przeglądarki online DatabaseSpy, kolumny zawierające dane XML są identyfikowane w strukturze przeglądarki. Można również przeglądać schematy XML zarejestrowane w bazie danych w hierarchii przeglądarki. Aby szczegółowo zapoznać się z dowolnym schematem XML, można go przesłać do programu XMLSpy, wiodącego środowiska programistycznego dla wszystkich technologii związanych z XML, gdzie zostanie automatycznie otwarty w widoku schematu XMLSpy, co umożliwi intuicyjne wyświetlanie graficzne.

Okno Data Inspector w programie DatabaseSpy to przydatna funkcja, która umożliwia wyświetlanie długich wpisów XML zawartych w poszczególnych komórkach. Okno Data Inspector wyświetla zawartość XML z kolorowym oznaczeniem i automatycznym zawijaniem tekstu, a można je również zmieniać rozmiar, aby poprawić widoczność. Można również kopiować dane XML z okna wyników lub okna Data Inspector, aby edytować je offline w programie XMLSpy. Zaktualizowany plik zewnętrzny można łatwo zastąpić w bazie danych.

**Integracja XMLSpy z bazami danych SQL:**

- Asystent szybkiego łączenia z bazą danych
- Okno zapytań do bazy danych z edytorem SQL
- Importowanie danych z bazy danych SQL do programu XMLSpy
- Twórz schematy XML na podstawie struktur baz danych SQL
- Eksport danych XML do baz danych SQL
- Utwórz schemat bazy danych na podstawie schematu XML
- Wsparcie dla baz danych obsługujących format XML

## Import i eksport danych

DatabaseSpy umożliwia wybranie dowolnej tabeli lub widoku z dowolnej podłączonej bazy danych do eksportu. Jeśli wybierzesz do eksportu wiele tabel lub widoków, każdy z nich zostanie zapisany w oddzielnym pliku. Możesz również eksportować dane w formacie XML, strukturę XML, CSV lub HTML bezpośrednio do programu Altova XMLSpy. Podczas pracy w edytorze SQL, dysponujesz specjalnym przyciskiem "Eksport", który umożliwia natychmiastowe otwarcie okna dialogowego eksportu, wstępnie wypełnionego aktualnymi instrukcjami SQL.

[Narzędzie do importu i eksportu danych DatabaseSpy](https://www.altova.com/images/databasespy_data_import_export.png)

DatabaseSpy umożliwia importowanie danych do baz danych z plików CSV lub z plików zawierających dane w formacie XML. Korzystając z jednego z tych formatów, można tworzyć nowe tabele lub aktualizować istniejące tabele w bazie danych.

Funkcje importu i eksportu danych z bazy

- Importuj dane z plików w formatach XML lub CSV
- Można zaimportować dane bezpośrednio lub wygenerować skrypt SQL do importu
- Eksportuj dane w formatach XML, CSV, HTML lub Excel
- Eksport danych z dowolnej tabeli lub widoku bazy danych
- Eksport danych z zapytania SQL
- Skopiuj wyniki wyszukiwania, aby wkleić je do nowej aplikacji
- Przejrzyj dane przed importem lub eksportem

## Konwertuj i importuj dane

Jeśli potrzebujesz przekonwertować dane z formatu różnego od tego, który jest akceptowany przez Twoją bazę danych, przed zaimportowaniem ich, program Altova [MapForce](mapforce.md) to narzędzie do wizualnego mapowania, które umożliwia przetwarzanie dowolnej kombinacji plików XML, baz danych, tekstów lub EDI. MapForce może łączyć się z większością popularnych baz danych i konwertować dane źródłowe w czasie rzeczywistym, umożliwiając ich bezpośrednie wstawienie.

**Obsługiwane bazy danych:**

- Firebird
- IBM DB2 for iSeries®
- IBM DB2®
- Informix®
- MariaDB
- Microsoft Access™
- Microsoft® Azure SQL
- Microsoft® SQL Server®
- MySQL®
- Oracle®
- PostgreSQL
- Progress OpenEdge
- SQLite
- Sybase® ASE
- Teradata


## Call to Action

[Pobierz teraz w pełni funkcjonalną, bezpłatną 30-dniową wersję próbną programu Altova DatabaseSpy!](databasespy/download.md)
[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](databasespy/download.md)
[DatabaseSpy już teraz.](https://shop.altova.com/DatabaseSpy)

## Często zadawane pytania dotyczące DatabaseSpy

Poniżej znajduje się lista najczęściej zadawanych pytań przez klientów rozważających zakup narzędzi do obsługi języka SQL.

### Potrzebuję pracować z różnymi serwerami baz danych, w tym z Oracle, SQL Server, MariaDB i SQLite. Czy istnieje narzędzie SQL, które pozwala mi wykonywać zapytania i pracować z wszystkimi tymi różnymi bazami danych z jednego środowiska?

Wiele edytorów SQL jest wyspecjalizowanych pod kątem konkretnego systemu baz danych, natomiast Altova DatabaseSpy obsługuje 15 najpopularniejszych typów relacyjnych baz danych, w tym SQL Server, SQLite, Oracle, MariaDB, Firebird, DB2, PostgreSQL, Informix oraz wiele innych. Klienci nie muszą płacić oddzielnie za połączenie z każdym typem bazy danych: wszystkie są obsługiwane przez DatabaseSpy.

Użytkownicy mogą łączyć się z dowolną obsługiwaną bazą danych, aby edytować zapytania SQL, projektować strukturę bazy danych, edytować zawartość oraz wykonywać zadania związane z konwersją baz danych. 

### Potrzebuję narzędzia SQL, które posiada wbudowane wsparcie dla sztucznej inteligencji, aby móc zarówno wykonywać własne zapytania, jak i korzystać z jego możliwości generowania zapytań lub innego kodu SQL.

Wsparcie oparte na sztucznej inteligencji w narzędziach do pracy z SQL jest bardzo przydatne, ponieważ zwiększa produktywność i pomaga w generowaniu skryptów SQL. Jednym z takich narzędzi do pracy z bazami danych, gotowych do wykorzystania z AI, jest Altova DatabaseSpy. Integruje ono funkcjonalność ChatGPT, która pomaga w pisaniu zapytań, modelowaniu danych, rozwiązywaniu problemów i wielu innych zadaniach. 

Funkcja dialogu z wykorzystaniem sztucznej inteligencji w programie DatabaseSpy umożliwia wprowadzanie zapytań w języku naturalnym w celu generowania przykładowych instrukcji SQL, tworzenia przykładowych danych dla określonej struktury tabeli, tworzenia relacji między tabelami, które jeszcze nie mają zdefiniowanych kluczy, i wiele więcej. Oprogramowanie zawiera również funkcje sztucznej inteligencji do opisywania istniejących instrukcji SQL oraz do rozwiązywania problemów i diagnozowania błędów. 

Oczywiście, oprócz zapytań generowanych przez sztuczną inteligencję, można również wykonywać własne zapytania. 

### Mój zespół potrzebuje edytora SQL, który spełni potrzeby zarówno początkujących, jak i zaawansowanych użytkowników. Musi być łatwy w obsłudze, ale jednocześnie oferować zaawansowane funkcje niezbędne do pracy z bardziej złożonymi zapytaniami SQL.

Dla zespołów o różnym poziomie zaawansowania, przydatne jest narzędzie bazodanowe, które odpowiada zarówno początkującym, jak i zaawansowanym użytkownikom. 

Jednym z takich narzędzi SQL jest Altova DatabaseSpy. DatabaseSpy został zaprojektowany, aby zwiększyć produktywność programistów baz danych, administratorów baz danych oraz analityków danych na każdym poziomie zaawansowania. Oferuje intuicyjny interfejs z wizualnymi narzędziami i kreatorami dla początkujących, a jednocześnie zapewnia zaawansowane funkcje, takie jak debugowanie SQL, porównywanie schematów i profilowanie baz danych, dla użytkowników bardziej doświadczonych. 

DatabaseSpy oferuje również zintegrowane funkcje sztucznej inteligencji do generowania i wyjaśniania zapytań SQL. Może to być pomocne zarówno dla początkujących uczących się SQL, jak i dla zaawansowanych użytkowników, którzy chcą zwiększyć swoją efektywność. 

### Jakie jest najtańsze narzędzie do pracy z bazami danych SQL?

Określenie, czy dane narzędzie SQL o pełnym zakresie funkcji jest dla Państwa przystępne cenowo, może zależeć od różnych czynników, takich jak Państwa konkretne potrzeby, funkcje, które są Państwu potrzebne, oraz ograniczenia budżetowe. Chociaż istnieją niektóre narzędzia baz danych typu open source, które są bezpłatne, mogą one oferować ograniczony zestaw funkcji i/lub łączyć się tylko z niewielką liczbą serwerów baz danych. 

Jednym z popularnych narzędzi SQL, charakteryzujących się bogatą funkcjonalnością i przystępną ceną, jest Altova DatabaseSpy. Oprogramowanie to jest dostępne już od 169 dolarów za licencję wieczystą. Oferuje ono połączenie z 15 najpopularniejszych typów baz danych oraz szeroki zestaw funkcji, w tym integrację z sztuczną inteligencją, przeglądanie tabel, edycję danych, automatyczne uzupełnianie zapytań SQL, wizualne projektowanie tabel, konwersję baz danych i wiele innych. Te dodatkowe możliwości mogą zapewnić większą elastyczność, skalowalność i efektywność, szczególnie w przypadku złożonych potrzeb biznesowych. 

