Silnik relacyjny
Łączyć MariaDB do Excela, Arkuszy Google, AI i REST
Silnik relacyjny zgodny z MySQL. Kompatybilny z większością obciążeń MySQL, w tym SkySQL i klastrami hostowanymi samodzielnie.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane MariaDB
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · dane uwierzytelniające pozostają niezmienione
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams odczytuje bazę danych MariaDB jako dane SQL na żywo z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST. Samodzielnie hostowany agent łączy się z sieci na porcie 3306 — bez portu przychodzącego, bez VPN i bez listy dozwolonych adresów IP. MariaDB jest rozpoznawana jako sama, a nie traktowana jako MySQL z inną etykietą: agent odczytuje baner serwera po połączeniu i raportuje rzeczywisty produkt i wersję, dzięki czemu nigdy nie debugujesz w oparciu o niewłaściwą dokumentację.
- Dla Twojego zespołu, dostawców i partnerów
-
MariaDB do Excela Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki MariaDB na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.
Przewodnik MariaDB -
MariaDB do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie MariaDB z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający ze wspólnego arkusza mogą je samodzielnie odświeżyć.
Przewodnik MariaDB -
Zapytaj Novę o MariaDB Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele MariaDB, pisze i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
MariaDB do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik MariaDB na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Widzą tylko wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST MariaDB Punkt końcowy HTTP
Opublikuj zapytanie MariaDB jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Żaden port bazy danych nie jest otwarty.
Przewodnik MariaDB -
MariaDB do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki MariaDB na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
MariaDB do Airtable Platforma automatyzacji
Synchronizuj wiersze MariaDB z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik MariaDB -
MariaDB do Baserow Platforma automatyzacji
Przekaż tabelę Baserow z MariaDB przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik MariaDB -
MariaDB do SeaTable Platforma automatyzacji
Utrzymuj bazę SeaTable na bieżąco z danymi MariaDB bez eksportowania pliku lub udostępniania bazy danych.
Przewodnik MariaDB -
MariaDB do Smartsheet Platforma automatyzacji
Prześlij wyniki MariaDB do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.
Przewodnik MariaDB -
MariaDB do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą MariaDB przez punkt końcowy REST zamiast osadzać dane uwierzytelniające bazy danych w aplikacji.
Przewodnik MariaDB - Dla narzędzi AI
-
Serwer MariaDB MCP Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w MariaDB ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik MariaDB - Dostarczone do ludzi
-
Alerty i raporty MariaDB Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania MariaDB i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty
Jak to działa
5 kroków, bez zmiany zapory przychodzącej
Zainstaluj agenta sieciowego na komputerze, który ma już dostęp do serwera — klastrze hostowanym samodzielnie, SkySQL lub kontenerze na tym samym hoście.
Wprowadź hosta, port, bazę danych, użytkownika i hasło. Włącz TLS, jeśli serwer to umożliwia; certyfikaty klienta są akceptowane, jeśli ich wymaga.
Agent odczytuje baner serwera i potwierdza, że jest to MariaDB, a nie MySQL, a następnie odczytuje układ tabeli i kolumn, aby Query Builder mógł zaproponować prawdziwe nazwy.
Napisz kod SQL tylko do odczytu lub pozwól Novie go napisać. Filtry mogą być deklarowanymi przez Ciebie @zmiennymi lub wartościami dosłownymi, które łącznik umieszcza w klauzuli WHERE.
Przeczytaj zapisane zapytanie z programu Excel, Arkuszy, usługi Power BI, usługi MCP lub REST — i udostępnij je osobie, która nigdy nie zobaczy tego zapytania.
Funkcja dogłębna
Co daje Ci MariaDB
Niezręczne części prawdziwych danych MariaDB
MariaDB dziedziczy liberalne zasady MySQL, a schematy o długim okresie istnienia są ich pełne. Są one raczej obsługiwane niż omijane.
- Zero dat — „0000-00-00” jest poprawne i ma fatalne skutki dla większości klientów. Zamiast anulować całe zapytanie, jest odczytywane jako pusta data.
- tinyint oznacza tinyint — tinyint(1) to konwencjonalna wartość logiczna, która przyjmuje wartości true lub false, natomiast zwykły tinyint pozostaje małą liczbą całkowitą.
- Dokładne liczby dziesiętne — kolumna DECIMAL zachowuje precyzję i skalę, które zadeklarowałeś. Pieniądze nie stają się płynne przy wypłacie.
- Domyślnie utf8mb4, dzięki czemu emoji i pełen zakres znaków CJK są zachowywane.
- Połączenia między bazami danych działają w ramach jednego połączenia — jeśli użytkownik widzi dwie bazy danych na tym samym serwerze, jedno zapytanie może odczytać obie.
Jeśli logowanie nie powiedzie się, nazwij wtyczkę, której nigdy nie konfigurowałeś
Warto wiedzieć, zanim poświęcisz na to popołudnie. MariaDB odpowiada na próbę logowania na konto, którego nie rozpoznaje, sfabrykowanym uzgadnianiem – celowo, aby atakujący nie mógł użyć komunikatów o błędach do ustalenia, które nazwy użytkowników istnieją. Wtyczka, której nazwę podaje, to często auth_gssapi_client, co sprawia, że błąd odczytuje się jako problem z Kerberosem, z którym nie ma nic wspólnego.
- To zachowanie serwera, a nie strumieni zapytań. Oznacza to, że konto nie istnieje lub nie zostało przyznane przez hosta, na którym działa agent.
- Istniejące konto kończy się niepowodzeniem i wyświetla komunikat o odmowie dostępu, co ułatwia rozróżnienie tych dwóch sytuacji: spróbuj celowo wpisać złe hasło dla nazwy użytkownika, o której wiesz, że jest prawdziwa.
- Poprawka jest na serwerze — utwórz użytkownika i nadaj mu uprawnienia z nazwy hosta agenta lub z '%'.
Połączenia federacyjne korzystają z nazwy bazy danych
MariaDB nie posiada warstwy schematu pomiędzy bazą danych i tabelą, więc w zapytaniu międzyźródłowym środkowa część trzyczęściowej nazwy stanowi samą bazę danych.
-- shop_prod to połączenie, sales to baza danych MariaDB SELECT c.region, COUNT(*) AS orders FROM shop_prod.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Połącz MariaDB z resztą swoich danych
Jedno polecenie może obejmować MariaDB i inne połączenia jednocześnie. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z sklep_produkt.shopdb.orders1 f
JOIN pg_crm.publiczni.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje MariaDB
- Port
- 3306 domyślnie, akceptowany każdy port
- Szyfrowanie
- TLS opcjonalne — wyłączone, chyba że zaznaczysz, wymagane, a nie preferowane po zaznaczeniu. Akceptowane CA, certyfikat klienta i klucz.
- Dane uwierzytelniające
- Nazwa użytkownika i hasło do bazy danych przechowywane przez agenta. Strumienie zapytań nigdy ich nie otrzymują.
- Kierowca
- MySqlConnector 2.5.0 w pakiecie — nie trzeba niczego instalować na serwerze ani kliencie
- Wykrywanie serwera
- Baner jest odczytywany po połączeniu, więc zgłaszany produkt i wersja są własnością MariaDB
- Zestaw znaków
- utf8mb4, więc emoji i pełny CJK przetrwają podróż w obie strony
- Daty dziedzictwa
- „0000-00-00” jest odczytywane jako pusta data zamiast wyrzucania
- Przerwy
- 30 sekund na połączenie, 30 sekund na każde polecenie podczas przesyłania strumieniowego
- Tylko do odczytu
- Wymuszone na Twoim komputerze przed wysłaniem oświadczenia do serwera
MariaDB i MySQL korzystają z tego samego protokołu, więc w tym przypadku mają wspólny sterownik, ale nie są traktowane jako ten sam produkt. Agent odczytuje baner serwera przy każdym teście połączenia i raportuje ciąg znaków wersji MariaDB, co ma znaczenie w momencie, gdy chcesz się dowiedzieć, czy funkcja, której chcesz użyć, istnieje po Twojej stronie forka.
W zapytaniu międzyźródłowym środkowa część trzyczęściowego odwołania to nazwa bazy danych MariaDB, ponieważ MariaDB nie ma oddzielnej warstwy schematu. Połączenie o nazwie shop_prod odczytujące bazę danych sprzedaży jest zapisywane jako shop_prod.sales.orders.
Dokumentacja dostawcy: mariadb.org
Często zadawane pytania
Pytania dotyczące MariaDB
Które narzędzia mogą odczytywać dane MariaDB przez strumienie zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych MariaDB?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w MariaDB?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams, aby połączyć się z MariaDB?
Dostępny host, rola i jej hasło — agent zawiera sterownik, więc nic nie jest instalowane w bazie danych. Port: domyślnie 3306, akceptowany dowolny port. Szyfrowanie: TLS opcjonalne — wyłączone, chyba że zaznaczysz je, wymagane, a nie preferowane po zaznaczeniu. Urząd certyfikacji, certyfikat klienta i klucz akceptowane. Poświadczenia: nazwa użytkownika i hasło do bazy danych przechowywane w agencie. Query Streams nigdy ich nie otrzymuje. Sterownik: MySqlConnector 2.5.0, w pakiecie — nic nie trzeba instalować na serwerze ani na kliencie.
Czy mogę połączyć MariaDB z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do MariaDB i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko możliwą część i przesyła wynik strumieniowo; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Umieść MariaDB tam, gdzie wykonywana jest praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

