Wyświetl kategorie

Jak Nova AI automatycznie uczy się schematu Twojej bazy danych

13 minut czytania

INTELIGENCJA SEMANTYCZNA NOVA AI

Jak Nova AI automatycznie uczy się schematu Twojej bazy danych

Pięciofazowy, autonomiczny proces, który odczytuje, profiluje i mapuje strukturę bazy danych, zanim zadajesz jakiekolwiek pytanie. Lepszy SQL od pierwszego dnia.

Rurociąg 5-fazowy 9 dialektów SQL Analiza równoległa Automatyczne uczenie się

Query Streams to bezpieczna platforma integracji baz danych w czasie rzeczywistym, której silnik sztucznej inteligencji Nova automatycznie uczy się schematu bazy danych przed wygenerowaniem pojedynczego zapytania SQL. Więcej informacji można znaleźć na stronie QueryStreams.com. oraz zarejestruj się za darmo aby zacząć zadawać pytania dotyczące bazy danych, używając prostego języka angielskiego.

Inteligencja semantyczna to sztuczna inteligencja zbudowana na warstwa semantyczna dla Twojej bazy danych: Nova mapuje Twoje tabele, kolumny i relacje raz, a następnie odpowiada na wszystkie pytania z tej mapy.

Dlaczego zrozumienie schematu ma znaczenie dla sztucznej inteligencji SQL

Generowanie kodu SQL oparte na sztucznej inteligencji ma fundamentalny problem, który ignoruje większość platform: sztuczna inteligencja nie zna Twojej bazy danych. Typowe chatboty potrafią pisać poprawne składniowo kody SQL, ale nie mają żadnej wiedzy o rzeczywistych nazwach tabel, typach kolumn, wartościach danych ani relacjach. Poproś je o przeszukanie danych sprzedażowych, a wymyślą wiarygodnie brzmiące nazwy kolumn, takie jak: całkowita_sprzedaż lub nazwa_klienta które mogą nie istnieć w schemacie. Zapytanie wygląda poprawnie. Kompiluje się. Zwraca błąd lub, co gorsza, błędne wyniki z innej kolumny, która akurat pasowała.

To problem halucynacji zastosowany do analizy schematów baz danych. Luka nie leży w zdolności sztucznej inteligencji do pisania składni SQL. Nowoczesne modele językowe to kompetentni autorzy SQL. Luka leży w znajomości Co do pisania kodu SQL: które tabele istnieją, jakie kolumny zawierają, jak tabele są ze sobą powiązane, jakie wartości pojawiają się w kolumnach filtrów oraz jakiego dialektu SQL oczekuje docelowa baza danych. Bez tego ugruntowania nawet najbardziej zaawansowany kreator zapytań oparty na sztucznej inteligencji (AI) działa na zasadzie zgadywania. Semantyczna inteligencja to sposób, w jaki Nova całkowicie eliminuje to zgadywanie, tworząc asystenta SQL opartego na sztucznej inteligencji, który działa na podstawie zweryfikowanej wiedzy, a nie wnioskowania probabilistycznego.

5-fazowy kanał inteligencji semantycznej

Automatyczne uczenie się schematów Nova uruchamia ustrukturyzowany, 5-fazowy proces przetwarzania w momencie podłączenia źródła danych. Każda faza bazuje na poprzedniej, stopniowo pogłębiając zrozumienie struktury bazy danych przez sztuczną inteligencję. Proces przetwarzania przetwarza do 10 tabel jednocześnie, zapewniając szybkość, obsługuje 9 dialektów SQL i trwale przechowuje całą zdobytą wiedzę, dzięki czemu analiza musi zostać uruchomiona tylko raz dla każdej bazy danych, chyba że schemat ulegnie zmianie.

Faza 1
Przechwytywanie katalogu
Tabele, kolumny, typy, klucze, indeksy
Faza 2
Pobieranie próbek danych
Profilowanie wartości w ramach jednej podróży w obie strony
Faza 3
Niejawne odkrycie FK
Znajduje niezadeklarowane relacje tabel
Faza 4
Wzbogacanie LLM
Opisy sztucznej inteligencji, typy, mapowanie domen
Faza 5
Przetwarzanie wyników
Przechowuje wiedzę, śledzi zasięg

Faza 1: Przechwytywanie katalogu schematów

Pierwsza faza łączy się z bazą danych za pomocą Agent strumieni zapytań i odczytuje katalog schematów informacji. Rejestruje on każdą nazwę tabeli, nazwę kolumny, typ danych, definicję indeksu, ograniczenie klucza obcego, liczbę wierszy i komentarz programisty we wszystkich dostępnych schematach. Agent działa w Twojej sieci i nawiązuje bezpieczne połączenie tylko wychodzące, więc nie są wymagane żadne porty przychodzące, tunele VPN ani zmiany w zaporze sieciowej. Przechwytywanie katalogu schematów jest szybkie, ponieważ odczytuje metadane, a nie dane. Baza danych z 200 tabelami zazwyczaj kończy tę fazę w mniej niż 3 sekundy. Wynikiem jest kompletna mapa strukturalna, która jest wykorzystywana przez Novę jako podstawa dla każdej kolejnej fazy i każdego generowanego zapytania SQL.

Faza 2: Pobieranie próbek danych

Gdy Nova dowie się, jakie tabele i kolumny istnieją, musi zrozumieć, jakie wartości zawierają. Faza 2 wysyła pojedynczy ProfileTableForAI wywołanie dla każdej tabeli za pośrednictwem agenta strumieni zapytań. Ta wyspecjalizowana operacja profilowania zastępuje to, co w innym przypadku wymagałoby od 11 do 28 oddzielnych zapytań dla każdej tabeli: próbkowanie odrębnych wartości, wykrywanie rozkładów wartości, identyfikowanie współczynników NULL, odkrywanie wzorców wyliczeń i mierzenie kardynalności, a wszystko to w ramach jednej podróży sieciowej. Próbkowanie danych pozwala firmie Nova rozpoznać, że… państwo w kolumnie użyto dwuliterowych skrótów, takich jak „CA” zamiast „California” lub że Twój status pole zawiera „aktywny”/„nieaktywny” zamiast 0/1. Zapobiega to najbardziej frustrującej klasie tekst na SQL błędy: zapytania, które są poprawne strukturalnie, ale filtrują wartości, które nie istnieją w danych.

Faza 3: Odkrywanie niejawnego klucza obcego

Wiele baz danych produkcyjnych ma relacje między tabelami, które nie są deklarowane jako formalne ograniczenia klucza obcego. klienci.id kolumna i zamówienia.identyfikator_klienta Kolumny wyraźnie się ze sobą wiążą, ale jeśli w schemacie nie ma ograniczenia klucza obcego, podstawowy odczyt katalogu nie wykryje połączenia. Faza 3 rozwiązuje ten problem, analizując nazwy kolumn, typy danych i nakładanie się wartości w celu identyfikacji niezadeklarowanych relacji między tabelami. To niejawne wykrywanie klucza obcego ma kluczowe znaczenie dla złożonych zapytań do baz danych w języku naturalnym, które wymagają sprzężeń wielotabelowych (JOIN). Bez niego Nova mogłaby łączyć tabele tylko z zadeklarowanymi kluczami obcymi, co w wielu rzeczywistych bazach danych obejmuje mniej niż połowę rzeczywistych relacji. Mapując zarówno zadeklarowane, jak i niejawne relacje, Nova może śledzić ścieżki sprzężeń w całym schemacie i generować dokładne zapytania wielotabelowe, na przykład „pokaż mi zamówienia z nazwami klientów i szczegółami produktów”.

Faza 4: Wzbogacenie LLM

Faza 4 przekazuje dane strukturalne i profilujące do sztucznej inteligencji w celu wzbogacenia semantycznego. LLM generuje czytelne dla człowieka opisy dla każdej tabeli i kolumny, klasyfikuje typy semantyczne (identyfikując, że created_at jest znacznikiem czasu utworzenia, e-mail jest polem kontaktowym, SKU (jest identyfikatorem produktu), wykrywa kolumny typu enum, w których skończony zestaw wartości powtarza się w wierszach, i mapuje tabele na domeny biznesowe, takie jak sprzedaż, zapasy, HR czy finanse. To wzbogacenie przekształca surowe metadane techniczne w wiedzę kontekstową. Gdy pytasz „pokaż mi wynagrodzenia pracowników według działu”, Nova nie tylko dopasowuje słowo „pracownik” do nazwy tabeli. Rozumie, które tabele należą do domeny HR, które kolumny reprezentują dane o wynagrodzeniach, a która kolumna służy jako narzędzie do grupowania działów. Klasyfikacja semantyczna to czynnik odróżniający narzędzie do dopasowywania słów kluczowych od asystenta SQL opartego na sztucznej inteligencji, który naprawdę rozumie model danych.

Faza 5: Przetwarzanie wyników

W fazie końcowej cała zdobyta wiedza jest przechowywana i obliczane są metryki pokrycia. Nova śledzi ukończenie analizy na trzech poziomach: dla bazy danych (ile tabel zostało sprofilowanych), dla tabeli (ile kolumn zostało wzbogaconych) oraz dla kolumny (czy klasyfikacja typów i profilowanie wartości zostały ukończone). Przetwarzanie wyników obejmuje również śledzenie wkładu. Każdy element zdobytej wiedzy jest oznaczany jako wygenerowany przez sztuczną inteligencję lub stworzony przez człowieka. Członkowie zespołu mogą uzupełniać proces uczenia się sztucznej inteligencji za pomocą konwersacyjnego interfejsu szkoleniowego, w którym Nova generuje ukierunkowane pytania dotyczące niejednoznacznych kolumn lub tabel, a ludzie odpowiadają na nie w języku naturalnym. To podejście oparte na współpracy łączy szybkość działania sztucznej inteligencji z wiedzą specjalistyczną, a tagi wkładu gwarantują, że zawsze znasz źródło każdej adnotacji.

Twoje dane pozostają w Twojej sieci. Agent Query Streams obsługuje lokalnie całe próbkowanie danych. Do sztucznej inteligencji docierają tylko zagregowane metadane schematu (nazwy tabel, typy kolumn, rozkłady wartości). Rzeczywiste wiersze danych nigdy nie opuszczają infrastruktury. Agent nawiązuje szyfrowane połączenia tylko wychodzące, więc nie ma potrzeby zmiany portów przychodzących ani zmian w zaporze sieciowej.

Jak inteligencja semantyczna wyróżnia firmę Nova

Różnica między Novą a ogólnymi chatbotami opartymi na sztucznej inteligencji sprowadza się do kwestii zweryfikowanej wiedzy w porównaniu z domysłami probabilistycznymi. Kiedy sztuczna inteligencja ogólnego przeznaczenia pisze kod SQL dla Twojej bazy danych, konstruuje zapytania w oparciu o wzorce statystyczne w danych treningowych. Może zgadywać użytkownicy kiedy twój stół jest faktycznie użytkownicy aplikacjilub zakładać cena kiedy twoja kolumna jest koszt_jednostkowyTe próby są niewidoczne dla użytkownika, dopóki zapytanie nie zakończy się niepowodzeniem lub nie zwróci błędnych wyników.

Możliwości Nova AI (inteligencja semantyczna) Ogólne chatboty AI
Dostęp do schematu Odczytuje prawdziwy katalog bazy danych Brak dostępu do schematu
Profilowanie kolumn Próbki rzeczywistych wartości danych Zakłada wspólne wzorce
Mapowanie relacji Odkrywa zadeklarowane + niejawne klucze obce Zgadywanie z nazw kolumn
Dialekt SQL 9 generatorów specyficznych dla dialektu Tylko ogólna składnia SQL
Walidacja przed wykonaniem Sprawdzanie składni SQLGlot Brak kroku walidacji
Ciągła nauka Poprawia się z każdą analizą Statyczne dane treningowe

Nova całkowicie eliminuje zgadywanie. Każda tabela, kolumna, relacja i wzorzec danych, do których odwołuje się wygenerowane zapytanie, pochodzi z bazy wiedzy Semantic Intelligence, zweryfikowanej z rzeczywistą bazą danych. Nova wymusza również nazewnictwo kwalifikowane według schematu (używając schemat.table format jak klienci publiczni) i przepuszcza przez niego każde wygenerowane zapytanie SQLGlot Walidacja składni przed wykonaniem. Jeśli odwołana kolumna nie spełnia progu podobieństwa 60% (za pomocą metody rapidfuzz), Nova oznacza to i automatycznie koryguje błąd lub prosi o wyjaśnienie. Dzięki temu Nova nie jest jedynie czytnikiem schematów baz danych opartym na sztucznej inteligencji, ale bramką jakości SQL, która wychwytuje błędy, zanim dotrą one do danych.

Interfejs inteligencji semantycznej

Interfejs inteligencji semantycznej dostępny pod adresem /nowa/inteligencja W portalu Query Streams dostępny jest wizualny pulpit nawigacyjny z informacjami Nova o każdej połączonej bazie danych. Można w nim zobaczyć status analizy dla każdej tabeli, procenty pokrycia kolumn i relacji oraz źródło każdej adnotacji (wygenerowane przez sztuczną inteligencję lub wprowadzone przez człowieka). Przyciski analizy dla poszczególnych encji umożliwiają uruchamianie lub ponowne uruchamianie analizy dla poszczególnych tabel lub kolumn na żądanie.

Cztery tryby uczenia się pozwalają kontrolować sposób działania inteligencji semantycznej w poszczególnych bazach danych. Automatyczny automatycznie uruchamia pełny 5-fazowy proces potokowy po podłączeniu nowego źródła danych. Wspomagany powiadamia Cię przed uruchomieniem analizy i prosi o potwierdzenie. Instrukcja obsługi umożliwia uruchomienie analizy w poszczególnych tabelach za pomocą przycisków dla poszczególnych encji. Wyłączony Całkowicie wyłącza inteligencję semantyczną w bazach danych, w których preferowane jest ręczne pisanie kodu SQL. Interfejs szkoleniowy to miejsce, w którym ludzka wiedza specjalistyczna spotyka się z szybkością sztucznej inteligencji: Nova generuje ukierunkowane pytania dotyczące luk w swojej wiedzy, a członkowie zespołu odpowiadają na nie w sposób konwersacyjny. Każda odpowiedź jest przechowywana jako wiedza wniesiona przez człowieka, która uzupełnia zautomatyzowaną analizę, co jest szczególnie cenne w przypadku baz danych z nieoczywistymi konwencjami nazewnictwa lub starszymi schematami, w których nazwy kolumn nie wskazują jednoznacznie na ich przeznaczenie.

Nova AI
Nie znasz SQL? Nova AI utworzy zapytanie za Ciebie.
Wypróbuj Novę
1
Opisz co
dane, których potrzebujesz
Nova
Nova odczytuje schemat
& buduje SQL
Zapisz i uciekaj
Excel lub Arkusze
Pomóż mi utworzyć zapytanie o przychody z ostatniego miesiąca według produktu — jest mi ono potrzebne do mojego tygodniowego raportu sprzedaży.
Nova
Znaleziony elementy zamówienia oraz produkty w swoim schemacie. Oto Twoje zapytanie — uruchom je, aby wyświetlić podgląd, a następnie zapisz w bibliotece i udostępnij zespołowi.
Kopia Bieg Zapisz
SELECT
    p.nazwa_produktu,
    SUMA(oi.quantity * oi.unit_price) AS przychód
Z   publiczne.order_items oi
JOIN   produkty publiczne p ON oi.product_id = p.id
GDZIE  oi.created_at >= DATA_TRUNC('miesiąc', TERAZ() - INTERWAŁ '1 miesiąc')
GROUP BY p.product_name
ORDER BY przychód DESC

Kto korzysta z automatycznego uczenia się schematów

Inteligencja semantyczna nie ogranicza się do jednej roli. Każdy zespół pracujący z bazami danych korzysta ze sztucznej inteligencji, która rozumie model danych przed wygenerowaniem zapytań. Oto, jak różne role korzystają z automatycznej analizy schematu bazy danych.

Analitycy danych

Pomiń ręczną eksplorację schematów. Wstępnie zdobyta wiedza Nova pozwala na natychmiastowe zadawanie złożonych pytań analitycznych, bez konieczności wcześniejszego mapowania tabel i relacji.

Administratorzy baz danych

Nova respektuje konwencje nazewnictwa, organizację schematów i struktury relacji. Inteligencja semantyczna uczy się wzorców administratora baz danych, zamiast narzucać ogólne założenia.

Zespoły biznesowe

Zadawaj pytania dotyczące danych prostym językiem, nie znając nazw tabel, składni SQL ani typów kolumn. Semantic Intelligence gwarantuje, że Nova zrozumie Twoją terminologię biznesową.

Programiści

Szybsze wykonywanie zapytań prototypowych w nieznanych bazach danych. Mapowanie relacji i klasyfikacja semantyczna inteligencji semantycznej przyspieszają proces uczenia się nowych baz kodu.

Często zadawane pytania

Czym jest inteligencja semantyczna w Nova AI? +
Semantic Intelligence to automatyczny system uczenia się baz danych firmy Nova AI. Uruchamia on 5-fazowy proces, który odczytuje katalog bazy danych, profiluje wartości danych, odkrywa relacje między tabelami, generuje oparte na sztucznej inteligencji opisy dla każdej tabeli i kolumny oraz przechowuje wyniki jako trwałą wiedzę. Ta wstępnie wyuczona wiedza pozwala firmie Nova generować dokładne, zweryfikowane zapytania SQL w oparciu o rzeczywisty schemat, zamiast zgadywać nazwy tabel i kolumn.
Czy inteligencja semantyczna działa ze wszystkimi typami baz danych? +
Semantic Intelligence obsługuje 9 dialektów SQL: PostgreSQL, MySQL, SQL Server, MariaDB, SQLite, Oracle, Snowflake, BigQuery i DuckDB. Działa również z konektorach API (Stripe, Shopify, HubSpot, Google Analytics 4, Google Search Console, ShipStation) poprzez analizę tabel DuckDB, w których przechowywane są zsynchronizowane dane API.
Ile czasu trwa proces uczenia się schematu? +
Przechwytywanie katalogu schematów (Faza 1) zazwyczaj trwa mniej niż 3 sekundy w przypadku baz danych zawierających do 200 tabel. Pełny 5-fazowy proces, obejmujący próbkowanie danych i wzbogacanie LLM, trwa od 1 do 5 minut, w zależności od rozmiaru bazy danych. Nova przetwarza do 10 stolików jednocześnie aby zmaksymalizować szybkość, a analiza musi zostać uruchomiona tylko raz dla każdej bazy danych, chyba że schemat ulegnie zmianie.
Czy moje dane są bezpieczne podczas analizy schematu? +
Tak. Agent Query Streams działa w Twojej sieci i lokalnie obsługuje całe próbkowanie danych. Do sztucznej inteligencji docierają tylko zagregowane metadane schematu: nazwy tabel, typy kolumn, rozkłady wartości i mapowania relacji. Rzeczywiste wiersze danych nigdy nie opuszczają Twojej infrastruktury. Agent korzysta z szyfrowanych połączeń wychodzących, nie wymagając portów przychodzących ani zmian w zaporze sieciowej.
Jakie są tryby uczenia się Nova? +
Nova oferuje cztery tryby uczenia się konfigurowalne dla każdej bazy danych: Automatyczny (uruchamia automatycznie cały proces po nawiązaniu połączenia), Wspomagany (prosi o potwierdzenie przed analizą), Instrukcja obsługi (uruchamiane na każdej tabeli za pomocą przycisków analizy) i Wyłączony (całkowicie wyłącza inteligencję semantyczną). Większość użytkowników zaczyna od trybu automatycznego i przełącza się na tryb ręczny w przypadku baz danych, w których chcą mieć szczegółową kontrolę nad analizowanymi tabelami.
Czy inteligencja semantyczna może wykryć powiązania, które nie są zadeklarowane jako klucze obce? +
Tak. Faza 3 potoku jest ukierunkowana konkretnie na niejawne wykrywanie kluczy obcych. Analizuje ona nazwy kolumn, typy danych i nakładanie się wartości w celu identyfikacji niezadeklarowanych relacji między tabelami. Jest to kluczowe, ponieważ wiele baz danych produkcyjnych ma relacje, które w praktyce istnieją, ale nie są formalnie zadeklarowane jako ograniczenia klucza obcego, szczególnie w starszych systemach lub bazach danych zarządzanych bez ścisłego egzekwowania integralności referencyjnej.
W jaki sposób inteligencja semantyczna poprawia dokładność języka SQL? +
Inteligencja semantyczna zapobiega halucynacyjnym nazwom kolumn, weryfikując każde odwołanie do rzeczywistego schematu. Zapewnia poprawne wartości filtrów poprzez profilowanie danych, mapuje dokładne ścieżki JOIN poprzez wykrywanie relacji, generuje składnię specyficzną dla dialektu dla silnika bazy danych i weryfikuje każde zapytanie poprzez sprawdzanie składni SQLGlot przed wykonaniem. Rezultatem jest system tekstowo-SQL który opiera się na zweryfikowanej wiedzy, a nie na wnioskowaniu probabilistycznym.
Czy inteligencja semantyczna działa ze źródłami danych API? +
Tak. Po podłączeniu Łącznik API Podobnie jak w przypadku Stripe, Shopify czy HubSpot, za pośrednictwem strumieni zapytań, dane są synchronizowane z lokalnymi tabelami DuckDB. Inteligencja semantyczna analizuje te tabele DuckDB w taki sam sposób, jak każdą inną bazę danych, ucząc się struktury tabeli, typów kolumn i wzorców wartości, dzięki czemu Nova może generować dokładne zapytania SQL na podstawie danych API.

Rozpocznij

Pozwól Nova nauczyć się Twojej bazy danych

Połącz swoje źródło danych, a Semantic Intelligence uruchomi się automatycznie. Lepszy SQL zaczyna się od głębszego zrozumienia. Rozpoczęcie jest bezpłatne, karta kredytowa nie jest wymagana.

Powiązane przewodniki: Tekst na SQL z Nova AI | Wszystkie funkcje | Bazy danych w programie Microsoft Excel | Bazy danych w Arkuszach Google | Łącznik API

Kategoria: Nova AI

Tagi: Nova AI, inteligencja semantyczna, schemat bazy danych, analityka AI, przetwarzanie tekstu na SQL, uczenie maszynowe, automatyzacja bazy danych

Metaopis: Nova AI automatycznie uczy się schematu bazy danych. Lepszy SQL od pierwszego dnia. Wypróbuj za darmo.

Informacje o autorze:
Zespół Query Streams składa się z doświadczonych ekspertów ds. baz danych, specjalistów ds. bezpieczeństwa sieci oraz weteranów sieci korporacyjnych, którzy łącznie mają ponad 25 lat doświadczenia w zarządzaniu danymi, analityce i tworzeniu bezpiecznego oprogramowania.

Zaktualizowano na październik 1, 2026

Powered by BetterDocs