Sin dagli anni '70, SQL è stato lo standard di fatto in termini di linguaggio per interagire con i database. Essendo un linguaggio dichiarativo, è abbastanza semplice scrivere query e costruire potenti applicazioni. I database relazionali, però, entrano in difficoltà quando hanno a che fare con dati complessi ed interconnessi. Con questo tipo di dati, infatti, con SQL sorgono problemi soprattutto nella modellazione e nell'interrogazione dei dati.TypeQL è il linguaggio di query utilizzato in TypeDB. Proprio come SQL è il linguaggio di query standard nei database relazionali, TypeQL è il linguaggio di query di TypeDB. Sia SQL che TypeQL sono linguaggi di query dichiarativi che astraggono le operazioni di livello inferiore.Entrambi sono:o linguaggi che cercano di essere leggibili e comprensibili;o linguaggi che cercano di consentire di porre domande a un livello più alto;o linguaggi grazie ai quali il sistema capisce come eseguire operazioni di basso livello.In termini pratici, ciò significa che tali linguaggi diventano accessibili a gruppi di persone che altrimenti non avrebbero potuto accedervi. In questo documento vengono esaminati concetti comuni specifici e ci si concentrerà poi sul confronto e sull'esplorazione delle differenze tra i due linguaggi.
Confronto tra TypeQL e SQL
A Messina;U Maniscalco;P Storniolo
2021
Abstract
Sin dagli anni '70, SQL è stato lo standard di fatto in termini di linguaggio per interagire con i database. Essendo un linguaggio dichiarativo, è abbastanza semplice scrivere query e costruire potenti applicazioni. I database relazionali, però, entrano in difficoltà quando hanno a che fare con dati complessi ed interconnessi. Con questo tipo di dati, infatti, con SQL sorgono problemi soprattutto nella modellazione e nell'interrogazione dei dati.TypeQL è il linguaggio di query utilizzato in TypeDB. Proprio come SQL è il linguaggio di query standard nei database relazionali, TypeQL è il linguaggio di query di TypeDB. Sia SQL che TypeQL sono linguaggi di query dichiarativi che astraggono le operazioni di livello inferiore.Entrambi sono:o linguaggi che cercano di essere leggibili e comprensibili;o linguaggi che cercano di consentire di porre domande a un livello più alto;o linguaggi grazie ai quali il sistema capisce come eseguire operazioni di basso livello.In termini pratici, ciò significa che tali linguaggi diventano accessibili a gruppi di persone che altrimenti non avrebbero potuto accedervi. In questo documento vengono esaminati concetti comuni specifici e ci si concentrerà poi sul confronto e sull'esplorazione delle differenze tra i due linguaggi.File | Dimensione | Formato | |
---|---|---|---|
prod_454951-doc_175605.pdf
solo utenti autorizzati
Descrizione: Confronto tra TypeQL e SQL
Licenza:
Nessuna licenza dichiarata (non attribuibile a prodotti successivi al 2023)
Dimensione
1.85 MB
Formato
Adobe PDF
|
1.85 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.