Piattaforme / 12
Collegare dati SQL. Preservare la coerenza applicativa.
Reporting, portali o applicazioni specialistiche richiedono dati da un altro database. Progettiamo una connessione che rispetta autorizzazioni, stati coerenti dei dati e regole delle applicazioni coinvolte.
La situazione iniziale
Copiare tabelle può aggirare le regole operative.
Un’esportazione notturna estrae clienti e ordini in momenti diversi. Nel frattempo entrambe le tabelle cambiano. Il semplice confronto del numero di righe non dimostra la coerenza operativa dei dati di destinazione.
Verifichiamo tipo e versione del database, viste supportate, chiavi stabili e canali di scrittura consentiti. Modifiche dirette a un database applicativo di terzi possono compromettere validazione, trigger o supporto del produttore.
Cosa gestisce DataSource
Estrazione. Staging e mappatura. Collegamento della destinazione.
Estrazione
Definire i campi necessari e uno stato di lettura coerente. Scegliere viste, snapshot o Change Data Capture in base alle possibilità effettive.
Staging e mappatura
Verificare prima i dati e associare gli ID operativi. Validare tipi, fusi orari, valori null e relazioni prima dell’acquisizione.
Collegamento della destinazione
Scrivere tramite API autorizzate, importazioni o procedure database esplicitamente supportate. Documentare stati del trasferimento e regole di riconciliazione.
SELECT id, updated_at, customer_number
FROM integration_customers
WHERE updated_at > :last_time
OR (updated_at = :last_time AND id > :last_id)
ORDER BY updated_at, id;
-- Cursor erst nach bestätigter Übernahme fortschreiben.
Scenario tecnico / Esempio illustrativo
Leggere un delta senza perdere le modifiche simultanee.
Un cursore composto aiuta in presenza di timestamp di modifica identici. Questo SQL è uno schema progettuale, non un sostituto universale della CDC: restano necessari timestamp affidabili, lettura coerente e notifiche di eliminazione.
Dati di esempio e regole proposte. Le interfacce e le regole aziendali concrete vengono verificate per il vostro progetto.
Gestione degli errori, sicurezza ed esercizio
Autorizzazioni: verifica e gestione.
Autorizzazioni
Limitare gli account di lettura agli oggetti autorizzati. Concordare accesso di rete, connessione cifrata e accesso parametrizzato.
Limiti della CDC
La CDC dipende dal database. La Logical Replication di PostgreSQL, ad esempio, non trasferisce automaticamente le modifiche dello schema; DDL e sequenze richiedono un piano dedicato.
Carico e gestione operativa
Concordare dimensioni dei batch, indici e tempi di esecuzione con i responsabili del database. Transazioni lunghe e retention dei dati di modifica possono gravare sul sistema sorgente.
Domande funzionali
I dettagli che contano prima dell’implementazione.
SQL · Staging · Snapshot · Delta · CDC · Transazioni
È sufficiente un campo updated_at?
Solo se le modifiche vengono registrate in modo affidabile. Retrodatazioni, eliminazioni e transazioni simultanee richiedono regole aggiuntive o un altro meccanismo di rilevamento delle modifiche.
È possibile collegare database diversi?
Sì, tramite un modello dei dati adeguato e accessi supportati. Dialetti SQL, valori decimali, collation e tipi temporali devono essere considerati in modo mirato.
Quando è preferibile un’API?
Quando l’applicazione incapsula regole operative e autorizzazioni nella propria API. In questo caso l’accesso al database è utile soprattutto per estrazioni autorizzate.
Per il confronto tecnico
Partire dal vostro processo concreto.
Indicate tipo e versione del database, viste consentite, volume dei dati, frequenza delle modifiche e prescrizioni del produttore esistenti. Estratti dello schema e relazioni anonimizzate bastano per il primo confronto.
Nel primo incontro chiariamo accessi disponibili, responsabilità dei dati e un primo flusso circoscritto. Poi concordiamo perimetro, responsabilità e condizioni.
Per iniziare bastano esempi anonimizzati. Non inviate password, token o dati personali di produzione nella prima richiesta.
Attività correlate
La prossima connessione nel suo contesto.
Sincronizzare i dati tra sistemi
Un cliente viene modificato nel CRM e anche nell’ERP. Quale versione vale? Costruiamo la sincronizzazione su responsabilità funzionali e identità stabili, affinché i trasferimenti periodici non generino conflitti silenziosi.
Sistemi legacy & middleware
Il sistema legacy svolge il proprio compito, ma non offre le stesse interfacce di una nuova applicazione. Verifichiamo gli accessi disponibili e sviluppiamo un middleware circoscritto che gestisce le differenze in modo controllato.
Automatizzare report, PDF & documenti
Un report nasce da più export, un modello viene compilato manualmente e distribuito in PDF. Colleghiamo preparazione dei dati e creazione dei documenti in un processo che rende tracciabili origine, versione e approvazione.
Riferimenti tecnici
Documentazione ufficiale, verificata il 6 ottobre 2026. L’idoneità dipende dall’installazione e dalla versione specifiche.