Mesin relasional
Menghubungkan MariaDB ke Excel, Google Sheets, AI, dan REST
Mesin relasional yang kompatibel dengan MySQL. Dapat langsung digunakan untuk sebagian besar beban kerja MySQL, termasuk SkySQL dan klaster yang dihosting sendiri.
Satu koneksi, setiap permukaan
Ke mana data MariaDB Anda dapat pergi?
- 1 koneksi keluar
- 0 port masuk
- hanya baca · kredensial tetap di tempatnya
berjalan pada
- Untuk tim, vendor, dan mitra Anda
-
Excel add-in · refresh on demand
-
Lembar Kerja Google tambahan · penyegaran sesuai permintaan
-
Nova AI bertanya dengan bahasa Inggris sederhana · teks ke SQL
-
Penampil Data Bagikan hasil langsung · tim, vendor, mitra · perangkat apa pun
- Untuk aplikasi dan sistem
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sinkronisasi terjadwal Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Untuk alat AI
-
Asisten AI Claude · Kursor · Server MCP
- Dikirimkan kepada orang-orang
-
Peringatan & laporan Slack · Discord · Email · Webhook
Query Streams membaca basis data MariaDB sebagai SQL langsung dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan titik akhir REST. Agen yang dihosting sendiri terhubung dari dalam jaringan Anda pada port 3306 — tanpa port masuk, tanpa VPN, tanpa daftar IP yang diizinkan. MariaDB dikenali sebagai dirinya sendiri dan bukan diperlakukan sebagai MySQL dengan label yang berbeda: agen membaca banner server saat terhubung dan melaporkan produk dan versi sebenarnya, sehingga Anda tidak pernah melakukan debugging terhadap dokumentasi yang salah.
- Untuk tim, vendor, dan mitra Anda
-
MariaDB ke Excel Microsoft Excel · Add-in Excel
Ambil hasil MariaDB secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan MariaDB -
MariaDB ke Google Sheets Tambahan lembar
Jalankan kueri MariaDB yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan MariaDB -
Tanyakan kepada Nova tentang MariaDB Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang sederhana. Nova sudah mengetahui tabel MariaDB Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
MariaDB ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil MariaDB secara langsung dengan siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang saat dibuka, di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau kredensialnya.
Cara kerja Penampil Data - Untuk aplikasi dan sistem
-
API REST MariaDB Titik akhir HTTP
Publikasikan kueri MariaDB sebagai endpoint JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.
Panduan MariaDB -
MariaDB ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil MariaDB secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
MariaDB ke Airtable Platform otomatisasi
Sinkronkan baris MariaDB ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan MariaDB -
MariaDB ke Baserow Platform otomatisasi
Mengisi data ke tabel Baserow dari MariaDB melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Panduan MariaDB -
MariaDB ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu mutakhir dengan data MariaDB tanpa mengekspor file atau mengekspos basis data.
Panduan MariaDB -
MariaDB ke Smartsheet Platform otomatisasi
Masukkan hasil MariaDB ke dalam tabel Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan MariaDB -
MariaDB ke Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Python Anvil dengan MariaDB melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan MariaDB - Untuk alat AI
-
Server MariaDB MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke MariaDB beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan MariaDB - Dikirimkan kepada orang-orang
-
Peringatan dan laporan MariaDB Slack · Discord · Email · Webhook
Atur jadwal untuk menjalankan kueri MariaDB dan kirimkan baris data ke Slack, Discord, email, atau webhook yang ditandatangani — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melampaui batas yang Anda tetapkan.
Cara kerja peringatan dan laporan
Cara kerjanya
5 langkah, tanpa perubahan firewall masuk.
Instal Network Agent pada mesin yang sudah dapat menjangkau server — klaster yang dihosting sendiri, SkySQL, atau kontainer pada host yang sama.
Masukkan host, port, database, pengguna, dan kata sandi. Aktifkan TLS jika server menawarkannya; sertifikat klien diterima jika server membutuhkannya.
Agen membaca banner server dan memastikan itu adalah MariaDB dan bukan MySQL, kemudian membaca tata letak tabel dan kolom sehingga Query Builder dapat menawarkan nama yang sebenarnya.
Tulis SQL hanya baca, atau biarkan Nova yang menuliskannya. Filter dapat berupa variabel @ yang Anda deklarasikan atau nilai literal yang ditemukan konektor dalam klausa WHERE Anda.
Baca kueri yang tersimpan dari Excel, Spreadsheet, Power BI, MCP, atau REST — dan bagikan dengan seseorang yang belum pernah melihat pernyataan tersebut.
Analisis mendalam fitur
Apa yang diberikan MariaDB kepada Anda?
Bagian-bagian yang canggung dari data MariaDB yang sebenarnya
MariaDB mewarisi sudut pandang permisif MySQL, dan skema yang berumur panjang penuh dengan hal-hal tersebut. Hal-hal ini ditangani daripada dihindari.
- Tanggal nol — '0000-00-00' adalah kode yang sah dan fatal di sebagian besar klien. Kode ini dibaca sebagai tanggal kosong, bukan sebagai bagian dari keseluruhan kueri.
- tinyint berarti tinyint — tinyint(1) adalah boolean konvensional dan datang sebagai true atau false, tetapi tinyint biasa tetap berupa bilangan bulat kecil.
- Angka desimal tepat — Kolom DESIMAL mempertahankan ketelitian dan skala yang Anda deklarasikan. Uang tidak menjadi mengambang saat keluar.
- Secara default menggunakan utf8mb4, sehingga emoji dan seluruh karakter CJK tetap ada.
- Penggabungan lintas basis data bekerja pada satu koneksi. — jika login dapat melihat dua basis data pada server yang sama, satu kueri dapat membaca keduanya.
Jika login gagal karena menyebutkan nama plugin yang belum pernah Anda konfigurasi
Penting untuk mengetahui hal ini sebelum Anda menghabiskan waktu seharian untuk mempelajarinya. MariaDB menjawab upaya login untuk akun yang tidak dikenalnya dengan jabat tangan palsu — sengaja dibuat demikian agar penyerang tidak dapat menggunakan pesan kesalahan untuk mengetahui nama pengguna mana yang ada. Plugin yang disebutkannya seringkali adalah auth_gssapi_client, yang membuat kegagalan tersebut tampak seperti masalah Kerberos yang sama sekali tidak ada hubungannya.
- Ini adalah perilaku server, bukan perilaku Query Streams. Artinya, akun tersebut tidak ada, atau tidak diberikan izin dari host tempat agen berjalan.
- Akun yang memang ada akan gagal dengan pesan "akses ditolak" biasa, yang membuat keduanya mudah dibedakan: coba gunakan kata sandi yang sengaja salah untuk nama pengguna yang Anda tahu itu asli.
- Perbaikannya ada di server. — buat pengguna, dan berikan hak akses dari nama host agen atau dari '%'.
Penggabungan terfederasi menggunakan nama basis data.
MariaDB tidak memiliki lapisan skema antara basis data dan tabel, sehingga dalam kueri lintas sumber, bagian tengah dari nama tiga bagian adalah basis data itu sendiri.
-- shop_prod adalah koneksi, sales adalah basis data 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
Digunakan bersama oleh setiap konektor basis data.
Hal ini berlaku untuk setiap konektor basis data.
- Hanya untuk keberangkatan — agen membuka satu koneksi terenkripsi ke Query Streams. Tidak ada port masuk yang perlu diteruskan, tidak ada VPN, tidak ada daftar IP yang diizinkan, tidak ada informasi tentang basis data Anda yang terekspos ke internet.
- Kredensial tetap tersimpan. — Nama pengguna dan kata sandi basis data tersimpan di mesin tempat Anda menginstal agen. Query Streams tidak pernah menerimanya dan tidak dapat mengakses basis data Anda sendiri.
- Hanya baca, diberlakukan — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Permintaan penulisan ditolak di mesin Anda sendiri sebelum dikirim ke server, alih-alih bergantung pada izin yang telah diatur oleh seseorang.
- Sebarkan agen sebanyak yang Anda inginkan. — satu per situs, wilayah, atau cloud. Setiap sumber data yang dapat mereka lihat muncul dalam satu menu tarik-turun, sehingga tidak ada yang perlu tahu agen mana yang menghosting apa.
Yang Anda dapatkan setelah kueri disimpan
- Bagikan kemampuannya, bukan kode SQL-nya. — seorang kolega atau mitra eksternal dapat menjalankan kueri Anda dan mengubah filternya tanpa pernah melihat pernyataan di baliknya.
- Filter dari kedua arah — deklarasikan sendiri sebagai @variabel, atau biarkan konektor menemukan nilai literal yang sudah ada di klausa WHERE Anda dan menawarkannya sebagai menu tarik-turun.
- Bacalah dari mana saja — Microsoft Excel, Google Sheets, Power BI, REST API, asisten AI melalui MCP, Query Builder, dan Nova semuanya membaca kueri tersimpan yang sama.
- Jalankan beberapa sekaligus — lima kueri tersimpan ke dalam lima tab lembar kerja, dialirkan secara bersamaan, sebesar apa pun hasilnya.
- Hubungkan dengan hal lain yang sudah Anda hubungkan. — basis data lain, API bisnis, atau folder file, dalam satu pernyataan baca saja.
SQL lintas sumber
Hubungkan MariaDB dengan data Anda yang lain.
Satu pernyataan dapat mencakup MariaDB dan koneksi Anda lainnya sekaligus. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengalirkan hasilnya kembali, dan penggabungan terjadi secara terpusat — sumber-sumber tersebut tidak pernah berkomunikasi satu sama lain dan tidak ada yang disalin ke mana pun.
3 koneksi · 3 agen
Satu pernyataan
-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI toko_produk.shopdb.orders1 f
GABUNG pg_crmpelanggan umum2 c ON c.id = f.customer_id
GABUNG penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;
Tiga bagian tersebut adalah koneksi, skema, dan tabel — dan nama koneksi adalah apa pun yang Anda sebutkan. Kolom ilustratif; tabel Anda akan menjadi tabel Anda. Hanya baca berlaku untuk setiap bagian: SELECT, WITH, dan EXPLAIN saja, dengan batasan seberapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi
Detail koneksi
Apa yang dibutuhkan MariaDB
- Pelabuhan
- 3306 secara default, port apa pun diterima.
- Enkripsi
- TLS opsional — nonaktif kecuali Anda mencentangnya, wajib daripada disarankan setelah Anda mencentangnya. CA, sertifikat klien, dan kunci diterima.
- Kredensial
- Nama pengguna dan kata sandi basis data, yang disimpan di agen. Query Streams tidak pernah menerimanya.
- Pengemudi
- MySqlConnector 2.5.0, sudah termasuk — tidak perlu instalasi apa pun di server atau klien.
- Deteksi server
- Banner tersebut dibaca saat terhubung, jadi produk dan versi yang dilaporkan kembali adalah milik MariaDB sendiri.
- Kumpulan karakter
- utf8mb4, jadi emoji dan teks CJK lengkap tetap utuh dalam perjalanan bolak-balik.
- Tanggal warisan
- '0000-00-00' dibaca sebagai tanggal kosong dan tidak ditampilkan.
- Waktu habis
- 30 detik untuk terhubung, 30 detik per pernyataan saat streaming.
- Hanya baca
- Diterapkan pada mesin Anda sendiri sebelum pernyataan dikirim ke server.
MariaDB dan MySQL berbagi protokol komunikasi, jadi mereka berbagi driver di sini, tetapi mereka tidak diperlakukan sebagai produk yang sama. Agen membaca banner server pada setiap pengujian koneksi dan melaporkan string versi MariaDB sendiri, yang penting saat Anda perlu mengetahui apakah fungsi yang akan Anda gunakan ada di sisi fork Anda.
Dalam kueri lintas sumber, bagian tengah dari referensi tiga bagian adalah nama basis data MariaDB, karena MariaDB tidak memiliki lapisan skema terpisah. Koneksi bernama shop_prod yang membaca basis data penjualan ditulis sebagai shop_prod.sales.orders.
Dokumentasi vendor: mariadb.org
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang MariaDB
Alat apa saja yang dapat membaca data MariaDB melalui Query Streams?
Semuanya, dari satu koneksi: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, peringatan dan laporan terjadwal. Hubungkan basis data sekali dan setiap antarmuka akan membaca koneksi baca-saja yang sama — tidak ada pengaturan per alat dan tidak ada salinan data kedua.
Apakah saya perlu membuka port firewall ke database MariaDB saya?
Tidak. Query Streams Network Agent berjalan di dalam jaringan Anda dan membuka satu koneksi keluar terenkripsi. Tidak ada yang mendengarkan lalu lintas masuk, tidak diperlukan VPN, dan basis data mempertahankan aturan firewall yang ada.
Bisakah Query Streams mengubah data di MariaDB?
Tidak. Agen tersebut memberlakukan mode baca saja pada saat eksekusi — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Kredensial tetap berada di agen dan tidak pernah dikirim ke Query Streams.
Apa yang dibutuhkan Query Streams untuk terhubung ke MariaDB?
Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Port: 3306 secara default, port apa pun diterima. Enkripsi: TLS opsional — nonaktif kecuali Anda mencentangnya, wajib daripada lebih disukai setelah Anda mencentangnya. CA, sertifikat klien, dan kunci diterima. Kredensial: Nama pengguna dan kata sandi basis data, disimpan pada agen. Query Streams tidak pernah menerimanya. Driver: MySqlConnector 2.5.0, disertakan — tidak perlu diinstal pada server atau klien.
Bisakah saya menggabungkan MariaDB dengan basis data lain dalam satu kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke MariaDB dan koneksi Anda lainnya sekaligus, ditulis sebagai connection.schema.table. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya dan mengalirkan hasilnya kembali; penggabungan terjadi secara terpusat, sehingga sumber-sumber tersebut tidak pernah terhubung satu sama lain dan tidak ada yang disalin atau dijadwalkan. Hanya baca berlaku untuk setiap bagian — hanya SELECT, WITH, dan EXPLAIN — dan ada batasan seberapa banyak data yang dapat diserahkan oleh satu sumber untuk satu kueri. Kueri terfederasi adalah fitur rencana; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.
Tempatkan MariaDB di tempat pekerjaan berlangsung.
Instal agen, arahkan ke basis data Anda, dan pilih tujuan.
Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.

