Concetti Chiave

  • Il DDL descrive la struttura logica del database, incluse entità, attributi e relazioni.
  • Utilizzato dall'amministratore per creare lo schema concettuale del database, il DDL è fondamentale per la gestione dei dati.
  • Il DDT è il prodotto finale della rappresentazione dei dati e guida la memorizzazione fisica e la costruzione di schemi esterni.
  • Il DML permette l'interazione con il database e si divide in linguaggi procedurali e non procedurali per vari livelli di utenti.
  • L'SDL descrive lo schema di memorizzazione fisica dei dati, riservato a amministratori e programmatori di sistema.

Descrizione della struttura logica

Il DDL consente di descrivere la struttura logica del database, cioè tutte le entità, gli attributi e le relazioni che esistono fra di essi.

Questo linguaggio viene utilizzato da chi crea lo schema concettuale del database, cioè dall'amministratore(figura professionale responsabile della gestione del sistema)

Il prodotto terminale dell'operazione di rappresentazione dei dati è il DDT(Data Description Language) a cui ci si deve sempre riferire per lo schema di memorizzazione fisica che per la costruzione di schemi esterni.

Esiste un analogia tra il DDL e la data division del linguaggio COBOL, perché il DDL è indipendente dai programmi di manipolazione dei dati mentre la data division dipende dal programma COBOL, in quanto è una sua parte.

Interazione con il database

Il DML è il linguaggio che l'utente utilizza per interagire con il database e quindi per la descrizione del sottoschema o vista.

Gli utenti in questione possono essere programmatori o semplici utilizzatori ed è per questo che il DML si suddivide in due classi:

Linguaggi procedurali, sono veri e propri linguaggi di programmazione come il COBOL o il FORTRAN

Linguaggi non procedurali idonei agli utenti per il loro facile utilizzo e sono comunemente chiamati "linguaggi di tipo query"

Memorizzazione dei dati

L' SDL è un linguaggio di memorizzazione dei dati e serve a descrivere lo schema di memorizzazione cioè la struttura fisica dei dati. Deve tenere in considerazione la DDT e i dispositivi di memoria di massa in dotazione alle macchine in uso. La conoscenza di questo linguaggio è riservata all'amministratore e al programmatore di sistema.

Domande da interrogazione

  1. Qual è il ruolo del DDL nella creazione di un database?
  2. Il DDL consente di descrivere la struttura logica del database, includendo tutte le entità, gli attributi e le relazioni esistenti, ed è utilizzato dall'amministratore per creare lo schema concettuale del database.

  3. Come si differenziano il DML e il DDL nell'interazione con il database?
  4. Mentre il DDL descrive la struttura logica del database, il DML è il linguaggio utilizzato dagli utenti, siano essi programmatori o semplici utilizzatori, per interagire con il database e descrivere sottoschemi o viste.

  5. Qual è la funzione dell'SDL nel contesto della memorizzazione dei dati?
  6. L'SDL è un linguaggio di memorizzazione dei dati che descrive la struttura fisica dei dati, tenendo conto della DDT e dei dispositivi di memoria, ed è riservato all'amministratore e al programmatore di sistema.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community