Call Level Interface: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Smatteo499 (discussione | contributi)
 
(4 versioni intermedie di 4 utenti non mostrate)
Riga 1:
'''Call Level Interface''' ('''CLI''') è uno [[norma tecnica|standard]] software definito in [[International Organization for Standardization|ISO]]/[[Commissione Elettrotecnica Internazionale|IEC]] 9075-3:2003. Esso definisce come un [[Programma (informatica)|programma]] debba interfacciarsi a un [[database management system]] (DBMS) a "livello di chiamata", come dice il nome stesso, e gestire i risultati delle interrogazioni [[SQL]], o [[query]], effettuate.
 
== Caratteristiche ==
 
Ogni [[database]] viene fornito con un'[[Application programming interface|API]] attraverso la quale le applicazioni vi accedono. In origine si trattava di [[Libreria (software)|librerie]] proprietarie, perlopiù in [[C (linguaggio)|linguaggio C]], che costringevano ad una pressoché totale riscrittura del codice in caso di passaggio a un database diverso, vista anche la regolare presenza di leggere ma significative differenze nell'implementazione di SQL nei diversi database.<ref>{{Cita news |autore=David Baum |url=http://books.google.com/books?id=2zsEAAAAMBAJ&pg=PA52 |titolo=Enterprise Computing |pubblicazione=InfoWorld |giorno=25 |mese=gennaio |anno=1993 |pagina=52 |accesso=6 luglio 2011}}</ref>
 
Tra le più diffuse e conosciute implementazioni dello standard CLI vi sono [[ODBC]] e [[JDBC]]. ODBC 3.x include funzionalità di entrambi gli standard, ISO e X/Open, e garantisce sia che applicazioni scritte secondo tali specifiche funzionino con un driver ODBC 3.x sia che un driver scritto secondo tali specifiche funzioni con un'applicazione ODBC 3.x, ove vengano compilati con i suoi [[header file]] e "[[Linking|linkati]]" alle librerie ODBC.<ref>{{cita web|titolo=ODBC and the Standard CLI |url=httphttps://msdn.microsoft.com/en-us/library/ms712622%28v=vs.85%29.aspx |editore=Microsoft |accesso=6 luglio 2011}}</ref>
 
== Storia ==
Line 18 ⟶ 20:
 
==Collegamenti esterni==
*[https://web.archive.org/web/20090728071143/http://www.opengroup.org/products/publications/catalog/c451.htm Definizione di CLI] sul sito web [[The Open Group]]
 
{{Portale|Informatica}}
 
[[Categoria:Librerie software]]
[[Categoria:SoftwareDatabase permanagement basi di datisystem]]