This is the Trace Id: 8bfafe29a3a8f1efa80b620ecda84d6a
Passa a contenuti principali Esplora Visualizza tutti i prodotti (più di 200) Microsoft Foundry Azure Copilot GitHub Copilot Servizio Azure Kubernetes (AKS) Azure Cosmos DB Database di Azure per PostgreSQL Azure Arc Microsoft Fabric Macchine virtuali Linux in Azure Modelli di Fonderia Servizio Agente Fonderia Foundry IQ Foundry Tools Piano di controllo Foundry Osservabilità nel Piano di controllo Foundry Azure OpenAI in Modelli di Fonderia Voce di Azure in Foundry Tools Azure Machine Learning Visualizza tutti i database Azure Cosmos DB Azure DocumentDB Azure SQL Database di Azure per PostgreSQL Redis Gestito di Azure Microsoft Fabric Azure Databricks Macchine virtuali Linux in Azure Windows Server in Azure Funzioni di Azure Set di scalabilità di macchine virtuali di Azure Gestione API di Azure App contenitore di Azure Servizio Azure Kubernetes (AKS) Gestione flotta Kubernetes di Azure Registro Azure Container Azure Red Hat OpenShift Istanze di Azure Container Archiviazione di Container Azure Azure Arc Azure Locale Microsoft Defender per il cloud Monitoraggio di Azure Microsoft Sentinel Azure Migrate Visualizza tutte le soluzioni (più di 40) Soluzioni cloud semplici per piccole e medie imprese Centro per la modernizzazione e la migrazione cloud Analisi dei dati per l’intelligenza artificiale Database di Azure App e agenti IA Microsoft Marketplace Microsoft Sovereign Cloud App e agenti IA Intelligenza artificiale responsabile con Azure Infrastruttura IA Analisi dei dati per l’intelligenza artificiale MLOps (operazioni per l'apprendimento automatico) Sviluppo di applicazioni con poco codice in Azure Servizi di integrazione Elaborazione serverless DevOps Centro per la migrazione e la modernizzazione Migrazione app .NET Database in Azure Linux in Azure Oracle in Azure SAP su Microsoft Cloud Cloud adattivo High Performance Computing (HPC) Infrastruttura distribuita come servizio (IaaS) Resilienza Azure Essentials Frontier Accelerate per Azure FinOps su Azure Microsoft Marketplace Panoramica dei prezzi di Azure Crea un account Azure Servizi di Azure gratuiti Opzioni di acquisto flessibili Calcolatore di prezzi FinOps su Azure Massimizza il ROI dall'IA Piani di risparmio di Azure Prenotazioni di Azure Vantaggio Azure Hybrid Macchine virtuali Azure SQL Microsoft Foundry Microsoft Fabric Servizio Azure Kubernetes (AKS) Microsoft Defender per il cloud Visualizza di più Aziende di sviluppo software Microsoft Marketplace Trova un partner Risorse per i partner Azure Introduzione ad Azure Storie di clienti Report di analisti, white paper ed e-book Video Scopri di più sul cloud computing Documentazione Esplora il portale di Azure Risorse per gli sviluppatori Modelli di avvio rapido Risorse per le startup Developer Community Studenti Azure per i partner Blog Eventi e webinar Scopri Supporto Contatto vendite Introduzione ad Azure Accedi

Che cos'è un database relazionale?

Un database relazionale offre un modo efficiente, intuitivo e flessibile per archiviare dati strutturati.

Che cos'è un database relazionale?

Un database relazionale è un modo altamente strutturato per archiviare, organizzare e gestire i dati usando tabelle e relazioni definite. In qualità di backbone della gestione moderna dei dati, i database relazionali possono spaziare da piccoli sistemi desktop a grandi sistemi basati su cloud. I database relazionali aiutano a garantire l'integrità dei dati, la scalabilità e la facilità di accesso, rendendoli fondamentali per organizzazioni di ogni tipo e dimensione.

  • Un database relazionale è un tipo di database che organizza i dati strutturati in tabelle connesse da relazioni.
  • Uno schema di database relazionale delinea la progettazione logica di tabelle, colonne, chiavi e relazioni.
  • Un sistema di gestione di database relazionali (RDBMS) consente alle organizzazioni di gestire database grandi e complessi in modo scalabile.
  • I database relazionali sono ampiamente usati per sistemi cruciali nel settore bancario, dell'e-commerce, delle grandi imprese e di altre organizzazioni.
  • La loro popolarità è basata sulla capacità di supportare l'integrità, la scalabilità e la sicurezza dei dati.
  • I database relazionali nativi del cloud offrono scalabilità globale, disponibilità elevata e compatibilità con le architetture di analisi, intelligenza artificiale e app moderne.

Come funziona un database relazionale?

Per capire come funziona un database relazionale, è utile rivedere i concetti fondamentali alla base della sua struttura.

Un database relazionale organizza i dati in una o più tabelle costituite da righe (ognuna contenente un singolo record) e colonne (ognuna delle quali specifica un attributo). Anziché archiviare i dati in un singolo file di grandi dimensioni, un database relazionale divide le informazioni in unità logiche e definisce le relazioni che le connettono.

Questo approccio ha avuto origine più di 50 anni fa con il modello relazionale. Ha usato concetti matematici di set e relazioni per indicare come archiviare e accedere ai dati.

Ogni tabella in un database relazionale rappresenta un tipo distinto di dati. Ad esempio:

  • Una tabella Clienti potrebbe archiviare nome, indirizzo di posta elettronica e dettagli dell'account.
  • Una tabella Ordini potrebbe contenere singole transazioni.

Le relazioni tra tabelle vengono mantenute tramite chiavi:

  • Una chiave primaria è un identificatore univoco assegnato a un record in una tabella.
  • Una chiave esterna fa riferimento a una chiave primaria in un'altra tabella per stabilire una relazione specifica tra le tabelle.

Imposte dalle chiavi primarie ed esterne, le relazioni tra le tabelle garantiscono che i dati rimangano coerenti e accurati. Ad esempio, l'eliminazione di un record cliente può rimuovere automaticamente gli ordini correlati, prevenendo la creazione di dati orfani.

Il progetto che definisce la struttura e l'organizzazione di un database relazionale, incluse le tabelle, gli attributi, le chiavi e le relazioni, è detto schema di database relazionale.

Structured Query Language (SQL) è il linguaggio universale per la comunicazione con i database relazionali. Fornisce agli utenti un modo standardizzato per creare, leggere, aggiornare ed eliminare dati, oltre a definire relazioni e applicare regole per l'integrità dei dati. Un data warehouse utilizza uno schema relazionale predefinito, rendendolo ideale per dati strutturati che sono stati puliti e ottimizzati per query SQL.

Un sistema di gestione di database relazionali (RDBMS) è un software che consente alle organizzazioni di gestire database relazionali complessi di grandi dimensioni organizzati, accessibili e sicuri. Fornisce strumenti per la definizione di schemi di database relazionali, l'applicazione di relazioni e l'esecuzione di query SQL.

Quali sono i principali vantaggi dei database relazionali?

I database relazionali sono ampiamente diffusi perché offrono i vantaggi seguenti:

Integrità dei dati avanzata

I database relazionali mantengono l'accuratezza e la coerenza dei dati tra le operazioni. Applicando relazioni tra tabelle tramite chiavi primarie ed esterne, prevengono duplicazioni e assicurano che ogni informazione sia archiviata esattamente dove deve essere. I vincoli e le regole di convalida consentono di proteggere ulteriormente i dati, rendendoli affidabili per le applicazioni cruciali per l'azienda.

Conformità ACID

Una delle funzionalità di definizione dei database relazionali è la conformità ai noti principi ACID:

  • Atomicità: ogni transazione viene elaborata come unità completa.
  • Coerenza: i dati rimangono validi per tutte le operazioni.
  • Isolamento: le transazioni simultanee non interferiscono tra loro.
  • Durabilità: le informazioni vengono mantenute, anche in caso di errori di sistema.

La conformità ACID è essenziale per le organizzazioni che richiedono una gestione dei dati affidabile e prevedibile.

Scalabilità per i dati strutturati

I database relazionali eccellono nella gestione di grandi volumi di dati strutturati. Distribuiti in locale o nel cloud, possono essere ridimensionati per soddisfare le esigenze delle aziende in crescita e i carichi di lavoro variabili. Le tecniche avanzate di indicizzazione, partizionamento e ottimizzazione consentono a questi sistemi di offrire prestazioni elevate, anche con set di dati in espansione.

Facilità di esecuzione di query con SQL

SQL è il linguaggio standard usato per interagire con i database relazionali. La sua sintassi intuitiva consente agli utenti di recuperare, aggiornare e analizzare dati in modo efficiente, supportando qualsiasi elemento, dalle semplici ricerche alla creazione di report e analisi complesse. L'adozione diffusa di SQL comporta che le organizzazioni possono trovare facilmente professionisti esperti e integrare database relazionali con un'ampia gamma di strumenti e piattaforme.

Sicurezza e controllo di accesso

La protezione delle informazioni riservate è una priorità assoluta per i database relazionali. Offrono funzionalità di sicurezza affidabili, tra cui controlli di accesso granulari, autenticazione utente, crittografia e funzionalità di controllo. Questi strumenti consentono alle organizzazioni di rispettare i requisiti normativi e garantiscono che solo gli utenti autorizzati possano visualizzare o modificare i dati critici.

Casi d'uso dei database relazionali per settore

Di seguito sono riportati esempi di modi in cui le organizzazioni in diversi settori usano database relazionali:

Banche e finanza

Gli istituti finanziari si basano su database relazionali per garantire che ogni transazione venga registrata in modo affidabile e che le informazioni riservate rimangano protette. La possibilità di mantenere l'integrità dei dati e supportare query complesse rende i database relazionali indispensabili per la gestione degli account dei clienti e delle cronologie delle transazioni, l'analisi dei dati finanziari e la conformità alle normative sulla creazione di report.

E-commerce

I rivenditori online usano database relazionali per gestire in modo efficace i profili dei clienti, i cataloghi dei prodotti, l'inventario, gli ordini e i pagamenti, che sono tutti fondamentali per offrire esperienze di acquisto personalizzate e senza problemi. Le relazioni tra tabelle consentono una gestione efficiente di carrelli acquisti, elenchi preferenze e informazioni di pagamento. Inoltre, la scalabilità e l'affidabilità dei database relazionali consentono alle aziende di e-commerce di elaborare volumi di vendita elevati e mantenere record accurati.

Applicazioni Enterprise

Le organizzazioni di grandi dimensioni dipendono da database relazionali per unificare i dati e semplificare i processi aziendali in ambito finanziario, della supply chain, del servizio clienti, delle risorse umane e di altre funzioni. Questo approccio centralizzato supporta un processo decisionale migliore, migliora la collaborazione e garantisce che i dati rimangano coerenti e accessibili in tutta l'azienda.

Istruzione e ricerca

Gli istituti di istruzione e ricerca usano database relazionali per gestire in modo sicuro ed efficiente i record degli studenti, le iscrizioni ai corsi, i voti e i dati di ricerca. Strutturando le informazioni nelle tabelle e definendo relazioni chiare, queste organizzazioni possono tenere traccia in modo efficiente dei progressi accademici, generare report e analizzare le tendenze.

Servizi sanitari

I database relazionali vengono usati per gestire informazioni sui pazienti, appuntamenti, fatturazione e anamnesi. Aiutano i provider a mantenere record accurati, rispettare le normative sulla privacy e coordinare l'assistenza in più reparti. La capacità di collegare i dati dei pazienti con i piani di trattamento, i risultati di laboratorio e le informazioni assicurative consente di ottenere risultati migliori e una maggiore efficienza operativa.

Il futuro dei database relazionali

Con l'emergere di nuove tecnologie, le organizzazioni stanno sperimentando database non relazionali, ad esempio database NoSQL e database vettoriali, per supportare tipi di dati diversi. Tuttavia, i database relazionali rimangono fondamentali per la gestione dei dati strutturata e critica per l'azienda.

Le tendenze seguenti contribuiscono alla continua pertinenza dei database relazionali, in particolare negli ambienti cloud moderni:

RDBMS nativi del cloud

Molte organizzazioni stanno passando a piattaforme RDBMS native del cloud, ad esempio database SQL di Microsoft Azure. Offrono scalabilità globale, disponibilità elevata senza sovraccarico manuale, sicurezza e conformità predefinite e supporto per i servizi di analisi e intelligenza artificiale.

Modelli ibridi e supporto per più modelli

Le piattaforme moderne spesso combinano funzionalità relazionali con funzionalità tradizionalmente presenti nei sistemi NoSQL, offrendo loro la flessibilità necessaria per supportare dati semistrutturati e analisi in tempo reale.

Funzionalità di intelligenza artificiale e apprendimento automatico

L'ottimizzazione delle query basata su intelligenza artificiale, il rilevamento delle anomalie e l'analisi predittiva sono sempre più incorporati nei database cloud, migliorando le prestazioni e la generazione di informazioni dettagliate.

Innovazione continua

I database relazionali e i sistemi di gestione dei database relazionali continueranno a trovare nuovi modi innovativi per migliorare le prestazioni e la sicurezza, aumentare l'efficienza tramite l'automazione e supportare le architetture distribuite.

Approfondisci la tua conoscenza di cloud computing.

Domande frequenti

Domande frequenti

  • Un sistema di gestione di database relazionali (RDBMS) è un software che consente la creazione, la gestione e l'uso di database relazionali. Fornisce strumenti per la definizione di schemi, l'applicazione di relazioni e l'esecuzione di query SQL.
  • I database relazionali usano tabelle e relazioni definite per organizzare i dati strutturati, mentre i database non relazionali, ad esempio i sistemi NoSQL, archiviano i dati in formati come documenti e grafici.
  • Sì, i database relazionali rimangono estremamente rilevanti a causa dell'affidabilità, della scalabilità e del supporto per i dati strutturati. Sono ampiamente usati negli ambienti cloud e continuano a evolversi con nuove funzionalità basate su intelligenza artificiale e modelli ibridi.
  • Un database relazionale funziona organizzando i dati in tabelle, definendo relazioni con chiavi e utilizzando SQL per la manipolazione dei dati. Le relazioni tra tabelle consentono di garantire la coerenza e supportare query di tipo supportcomplex, semplificando la gestione e l'analisi di set di dati di grandi dimensioni.
Italiano (Italia) Privacy per l'integrità dei consumer Riferimenti societari Contatta Microsoft Privacy Gestisci i cookie Condizioni per l'utilizzo Marchi Informazioni sulle inserzioni EU Compliance DoCs