logo

Cos'è l'RDBMS (sistema di gestione di database relazionali)

RDBMS sta per Sistema di gestione di database relazionali.

Tutti i moderni sistemi di gestione di database come SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL e Microsoft Access sono basati su RDBMS.

rete neurale artificiale

Si chiama Relational Database Management System (RDBMS) perché si basa sul modello relazionale introdotto da E.F. Codd.

Come funziona

I dati sono rappresentati in termini di tuple (righe) in RDBMS.

Un database relazionale è il database più comunemente utilizzato. Contiene diverse tabelle e ciascuna tabella ha la propria chiave primaria.

Grazie alla raccolta di un insieme organizzato di tabelle, è possibile accedere facilmente ai dati in RDBMS.

Breve storia dell'RDBMS

Dal 1970 al 1972, E.F. Codd pubblicò un articolo in cui proponeva l'utilizzo di un modello di database relazionale.

RDBMS è originariamente basato sull'invenzione del modello relazionale di E.F. Codd.

Di seguito sono riportate le varie terminologie di RDBMS:

Cos'è l'RDBMS

Cos'è la tabella/relazione?

Tutto in un database relazionale è archiviato sotto forma di relazioni. Il database RDBMS utilizza tabelle per archiviare i dati. Una tabella è una raccolta di voci di dati correlate e contiene righe e colonne in cui archiviare i dati. Ogni tabella rappresenta alcuni oggetti del mondo reale come persone, luoghi o eventi su cui vengono raccolte le informazioni. La raccolta organizzata di dati in una tabella relazionale è nota come vista logica del database.

Proprietà di una relazione:

  • Ogni relazione ha un nome univoco con cui viene identificata nel database.
  • La relazione non contiene tuple duplicate.
  • Le tuple di una relazione non hanno un ordine specifico.
  • Tutti gli attributi in una relazione sono atomici, cioè ogni cella di una relazione contiene esattamente un valore.

Una tabella è l'esempio più semplice di dati archiviati in RDBMS.

convertire booleano in stringa

Vediamo l'esempio della tabella studenti.

ID Nome ETÀ CORSO
1 Ajeet 24 B.Tech
2 ariano venti CIRCA
3 Mahesh ventuno BCA
4 Rattan 22 MCA
5 Vimal 26 BSC

Cos'è una riga o un record?

Una riga di una tabella è anche chiamata record o tupla. Contiene le informazioni specifiche di ciascuna voce della tabella. È un'entità orizzontale nella tabella. Ad esempio, la tabella sopra contiene 5 record.

Proprietà di una riga:

  • Non esistono due tuple identiche tra loro in tutte le loro voci.
  • Tutte le tuple della relazione hanno lo stesso formato e lo stesso numero di voci.
  • L'ordine della tupla è irrilevante. Sono identificati dal loro contenuto, non dalla loro posizione.

Vediamo un record/riga nella tabella.

ID Nome ETÀ CORSO
1 Ajeet 24 B.Tech

Cos'è una colonna/attributo?

Una colonna è un'entità verticale nella tabella che contiene tutte le informazioni associate a un campo specifico in una tabella. Ad esempio, 'nome' è una colonna nella tabella precedente che contiene tutte le informazioni sul nome di uno studente.

Proprietà di un attributo:

  • Ogni attributo di una relazione deve avere un nome.
  • Per gli attributi sono consentiti valori nulli.
  • È possibile specificare valori predefiniti per un attributo inserito automaticamente se non viene specificato alcun altro valore per un attributo.
  • Gli attributi che identificano in modo univoco ciascuna tupla di una relazione sono la chiave primaria.
Nome
Ajeet
Ariano
Mahesh
Rattan
Vimal

Cos'è l'elemento dati/celle?

L'unità di dati più piccola nella tabella è il singolo dato. Viene memorizzato all'intersezione di tuple e attributi.

Proprietà degli elementi dati:

  • Gli elementi di dati sono atomici.
  • Gli elementi di dati per un attributo dovrebbero provenire dallo stesso dominio.

Nell'esempio seguente, l'elemento dati nella tabella studenti è costituito da Ajeet, 24 e Btech, ecc.

ID Nome ETÀ CORSO
1 Ajeet 24 B.Tech

Grado:

Il numero totale di attributi che compongono una relazione è noto come grado della tabella.

np.unique

Ad esempio, la tabella degli studenti ha 4 attributi e il suo grado è 4.

ID Nome ETÀ CORSO
1 Ajeet 24 B.Tech
2 ariano venti CIRCA
3 Mahesh ventuno BCA
4 Rattan 22 MCA
5 Vimal 26 BSC

Cardinalità:

Il numero totale di tuple contemporaneamente in una relazione è noto come cardinalità della tabella. La relazione la cui cardinalità è 0 è detta tabella vuota.

Ad esempio, la tabella studenti ha 5 righe e la sua cardinalità è 5.

ID Nome ETÀ CORSO
1 Ajeet 24 B.Tech
2 ariano venti CIRCA
3 Mahesh ventuno BCA
4 Rattan 22 MCA
5 Vimal 26 BSC

Dominio:

Il dominio si riferisce ai possibili valori che ciascun attributo può contenere. Può essere specificato utilizzando tipi di dati standard come numeri interi, numeri mobili, ecc. Per esempio , Un attributo intitolato Marital_Status può essere limitato ai valori sposati o non sposati.

Valori NULL

Il valore NULL della tabella specifica che il campo è stato lasciato vuoto durante la creazione del record. È diverso dal valore riempito con zero o da un campo che contiene spazio.

Integrità dei dati

Esistono le seguenti categorie di integrità dei dati con ciascun RDBMS:

Integrità dell'entità : Specifica che non devono esserci righe duplicate in una tabella.

quante settimane ci sono in un mese

Integrità del dominio : applica voci valide per una determinata colonna limitando il tipo, il formato o l'intervallo di valori.

Integrità referenziale specifica che non è possibile eliminare le righe utilizzate da altri record.

Integrità definita dall'utente : applica alcune regole aziendali specifiche definite dagli utenti. Queste regole sono diverse dall'entità, dal dominio o dall'integrità referenziale.