>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Che cos'è lo schema del database relazionale?

Un database relazionale programma è uno strumento standard per la memorizzazione e l'analisi dei dati. Gli esempi includono Microsoft SQL Server, PostgreSQL, MySQL e vari prodotti di aziende come Oracle e IBM. Uno schema relazionale delinea le relazioni e la struttura del database in un programma di database relazionale. Può essere visualizzato graficamente o scritto nello Structured Query Language (SQL) utilizzato per costruire tabelle in un database relazionale.

Comprendere i database relazionali

Un database relazionale è uno strumento per la memorizzazione e l'analisi digitale dei dati. I database relazionali sono la spina dorsale di molti server su Internet e vengono utilizzati per generare contenuti Web per qualsiasi cosa, dai siti Web di notizie alle banche.

Esiste una varietà di programmi di database relazionali, inclusi alcuni strumenti proprietari di grandi aziende come Microsoft e Oracle, nonché sistemi open source gratuiti. La maggior parte di questi sistemi di database è controllata e accessibile tramite SQL , un linguaggio di programmazione specializzato progettato per comunicare con i database. Ogni sistema di database ha una variazione leggermente diversa di SQL, ma sono sufficientemente compatibili da consentire ai programmatori di imparare rapidamente a usarne uno se ne hanno usato un altro.

I database relazionali in genere memorizzano i dati in tabelle come record con colonne predefinite , simile al modo in cui molte persone usano i fogli di calcolo. Ad esempio, una tabella che memorizza le informazioni sui clienti potrebbe avere una colonna di testo per il nome del cliente, una colonna di testo per il cognome del cliente e una colonna di dati decimali per la spesa totale del cliente nel tempo.

Le tabelle spesso includono un identificatore univoco in ogni riga noto come chiave primaria . Può essere indicato da un simbolo di chiave primaria come l'immagine di una chiave fisica in molti sistemi grafici. È possibile unire tabelle con la stessa chiave primaria per estrarre informazioni correlate, ad esempio unire una tabella di informazioni sui clienti a una contenente ordini.

Comprendere uno schema relazionale

Uno schema relazionale per un database è uno schema di come sono organizzati i dati. Può essere un'illustrazione grafica o un altro tipo di grafico utilizzato dai programmatori per capire come è organizzata ogni tabella, comprese le colonne e i tipi di dati che contengono e come le tabelle si collegano. Può anche essere scritto in codice SQL.

Uno schema di database in genere specifica quali colonne sono chiavi primarie nelle tabelle e quali altre colonne hanno vincoli speciali come la necessità di avere valori univoci in ogni record. Di solito specifica anche in quali colonne le tabelle contengono riferimenti a dati in altre tabelle, spesso includendo chiavi primarie da altri record di tabelle in modo che le righe possano essere facilmente unite. Questi sono chiamati chiave esterna colonne. Ad esempio, una tabella dell'ordine del cliente può contenere una colonna del numero del cliente che è una chiave esterna che fa riferimento alla chiave primaria della tabella del cliente.

CREATE istruzioni e schemi di database

Uno schema di database viene infine implementato in SQL tramite le istruzioni CREATE. Questi sono comandi al programma di database per creare (o creare) tabelle con determinate specifiche. Specificano quale colonna costituisce una chiave primaria, quale tipo di dati memorizza ogni colonna e quali chiavi esterne fanno riferimento ad altre tabelle.

Spesso indicano anche quali indici dovrebbero essere costruiti sulle tabelle per consentire loro di essere facilmente interrogati e analizzati senza dover esaminare ogni record per trovare dati che corrispondono a particolari vincoli.

Di solito accedi alle istruzioni CREATE o a un'altra rappresentazione dello schema dall'interno del programma di database, sebbene il comando per farlo vari da programma a programma.

Alcuni strumenti di sviluppo web, come Django in Python e Rails in Ruby, consentono di creare schemi e layout di database utilizzando i loro linguaggi. Gli schemi vengono quindi tradotti nel dialetto SQL appropriato per creare il database sottostante.


  1. Che cosa è TV 3D ?
  2. Che cos'è un Query Processor?
  3. Che cos'è il protocollo dell'applicazione?
  4. Che cos'è un sequenziatore HVAC?
  5. Cos'è IX Netcom?
  6. Qual ​​è il ruolo dell'utente finale nel processo di sviluppo del database?