1. Tabelle:
* ROWS (Records): Ogni riga rappresenta una singola entità (ad es. Un cliente, un prodotto, un ordine).
* colonne (campi): Ogni colonna rappresenta un attributo o caratteristico specifico dell'entità. Ad esempio, una tabella "Clienti" potrebbe avere colonne per "ID cliente", "Nome", "Indirizzo", "Email", ecc.
2. Relazioni:
* Tasti stranieri: Queste sono colonne in una tabella che fanno riferimento ai tasti primari in un'altra tabella. Questo definisce le relazioni tra le tabelle.
* Chiavi primarie: Un identificatore univoco per ogni riga all'interno di una tabella. Ciò garantisce che ogni riga sia distinta.
3. Integrità dei dati:
* Vincoli: Regole che impongono la coerenza e l'accuratezza dei dati. I vincoli comuni includono:
* Chiave primaria: Impone l'unicità di ogni record.
* Chiave estera: Garantisce che le relazioni tra le tabelle siano valide.
* non null: Impedisce che un campo sia vuoto.
* unico: Garantisce che un valore sia univoco all'interno di una colonna.
* Controlla: Convalida i dati rispetto alle condizioni specifiche.
4. Lingua di definizione dei dati (DDL):
* Definisce la struttura del database.
* Include comandi come:
* Crea tabella: Crea un nuovo tavolo.
* Alter Tabella: Modifica una tabella esistente.
* Drop tabella: Elimina un tavolo.
5. Lingua di manipolazione dei dati (DML):
* Utilizzato per manipolare i dati all'interno del database.
* Include comandi come:
* Inserisci: Aggiunge nuovi dati a una tabella.
* Aggiornamento: Modifica i dati esistenti in una tabella.
* Elimina: Rimuove i dati da una tabella.
* Seleziona: Recupera i dati dal database.
6. Lingua di controllo dei dati (DCL):
* Utilizzato per la gestione dell'accesso e della sicurezza degli utenti.
* Include comandi come:
* Grant: Assegna i privilegi agli utenti.
* revoca: Revoca i privilegi dagli utenti.
7. Transaction Control Language (TCL):
* Controlla le transazioni (unità di lavoro) all'interno del database.
* Include comandi come:
* commit: Salva le modifiche apportate in una transazione.
* Rollback: Annulla le modifiche apportate in una transazione.
8. Sistema di gestione del database (DBMS):
* Software che gestisce il database, incluso:
* Creazione e manutenzione di oggetti di database (tabelle, indici, ecc.)
* Querie di elaborazione (SQL)
* Garantire la sicurezza e l'integrità dei dati
* Fornire funzioni di backup e recupero
In sintesi: I database relazionali sono potenti strumenti per l'organizzazione e la gestione di grandi quantità di dati. Offrono un approccio strutturato, garantendo l'integrità e la coerenza dei dati e forniscono modi flessibili per interrogare e analizzare le informazioni.
software © www.354353.com