Vai al contenuto

Database supportati

9 database. Un'unica interfaccia.

Ogni dialetto è un plugin indipendente con snapshot dello schema, executor e validator dedicati. Niente compromessi sul SQL prodotto.

  • PostgreSQL

    SQL

    Il database relazionale open-source più amato.

    Supporto completo a T-SQL esteso, tipi custom, JSONB, full-text search e estensioni (PostGIS, TimescaleDB, pgvector).

    versioni
    12 · 13 · 14 · 15 · 16 · 17
    • OLTP transazionale
    • Data warehousing
    • Applicazioni SaaS
    • GIS / geospaziale
  • MySQL

    SQL

    Lo standard de facto del web.

    Dialetto MySQL completo con window functions, CTE ricorsive e JSON path. Compatibile con MySQL 5.7, 8.0 e 8.4.

    versioni
    5.7 · 8.0 · 8.4
    • Web application
    • E-commerce
    • CMS / WordPress
    • Analytics operativo
  • SQL Server

    SQL

    L'RDBMS enterprise di Microsoft.

    T-SQL dialect-aware con supporto a sys.dm_*, XML, temporal tables, row/column store e Always Encrypted.

    versioni
    2017 · 2019 · 2022 · Azure SQL
    • ERP e gestionali
    • Reporting (SSRS)
    • Data mart aziendali
    • Stack .NET enterprise
  • Oracle

    SQL

    Database mission-critical per il mondo enterprise.

    PL/SQL, sequenze, schemi multi-tenant, partizionamento e hint di ottimizzatore. Supporto a connessioni TNS e wallet.

    versioni
    19c · 21c · 23c · Autonomous DB
    • Core banking
    • Assicurativo
    • Pubblica Amministrazione
    • Data center legacy
  • MariaDB

    SQL

    Il fork community-driven di MySQL.

    Compatibile col dialetto MySQL con estensioni proprietarie (sequenze, ColumnStore, Oracle mode).

    versioni
    10.6 LTS · 10.11 LTS · 11.x
    • Web application open-source
    • Hosting condiviso
    • Alternative drop-in a MySQL
  • SQLite

    SQL

    Il database embedded più diffuso al mondo.

    File-based, zero-config, perfetto per prototipi, app mobile e casi single-writer. Supporto completo al dialetto SQLite.

    versioni
    3.40+
    • Prototipi e demo
    • App desktop / mobile
    • Edge computing
    • Test automatici
  • MongoDB

    NoSQL

    Il document store JSON più popolare.

    Aggregation pipeline completa, indici geospaziali e full-text. Supporto a MongoDB standalone, replica set e Atlas.

    versioni
    5.0 · 6.0 · 7.0 · 8.0 · Atlas
    • Content management
    • Product catalog
    • Event logging
    • Real-time analytics
  • Cosmos DB

    NoSQL

    Il database multi-modello di Azure.

    API SQL Core + MongoDB API. Partition key aware, consistency levels, throughput RU/s monitorato.

    versioni
    Core SQL · MongoDB API · Serverless
    • Applicazioni globali
    • IoT telemetry
    • Gaming real-time
    • Retail omnichannel
  • Redis

    KV

    Il key-value in-memory più veloce.

    Comandi GET/SET/HGET/ZRANGE, streams, pub/sub, moduli RedisJSON e RediSearch. Supporto a cluster e Sentinel.

    versioni
    6.x · 7.x · Redis Stack
    • Cache applicativa
    • Rate limiting
    • Leaderboard / ranking
    • Session store

Architettura a plugin

Un contratto. Tanti dialetti.

Ogni motore implementa lo stesso contratto IDbPlugin. L'AI produce SQL dialect-aware, il validator blocca query non valide, l'executor esegue con parametri bindati.

  • step 01

    Snapshot provider

    Estrae lo schema (tabelle, colonne, indici, foreign key) e lo mette in cache. L'AI riceve solo questo snapshot, mai le credenziali.

  • step 02

    Validator di dialetto

    Valida la query generata dall'AI contro la grammatica specifica del dialetto prima di qualunque esecuzione.

  • step 03

    Executor runtime

    Esegue con parametri bindati, applica row cap di default (500) e trasforma gli errori nativi in messaggi uniformi.

Domande frequenti

Posso aggiungere un database non in elenco?
Sì. Ogni dialetto è un assembly .NET indipendente che implementa l'interfaccia IDbPlugin. Il piano Enterprise include lo sviluppo di plugin custom per motori proprietari.
Le query generate sono sempre parametrizzate?
Sì. L'AI produce sempre SQL/NoSQL parametrizzato — niente concatenazioni di stringhe, niente SQL injection. I valori vengono legati dal plugin di dialetto al momento dell'esecuzione.
Come gestite gli errori specifici di motore?
Ogni plugin mappa i codici d'errore nativi in messaggi uniformi (permission denied, constraint violation, timeout, ecc.), così la UI mostra feedback coerenti indipendentemente dal dialetto.
Le credenziali sono sicure?
Le credenziali sono cifrate at-rest nel config store con AES-256-GCM e lette solo al momento dell'esecuzione. Mai inviate all'AI, mai loggate in chiaro.

Non trovi il tuo database?

Il piano Enterprise include lo sviluppo di plugin custom per motori proprietari o legacy.