D:
Quali sono gli usi principali di SQL oggi?
UN:In sostanza, Structured Query Language (SQL) viene utilizzato per recuperare dati o interfacciarsi in altro modo con un database relazionale. Come standard risalente agli anni '70, SQL è un modo popolare per ottenere informazioni dai sistemi di database relazionali. I database relazionali sono istituiti con una struttura particolare: ogni record ha una serie di chiavi collegate tra loro in modo coerente e collocate in una "tabella" rappresentata visivamente in una griglia.
Il linguaggio SQL è scritto per combinare il contenuto delle tabelle in un database convenzionale. SQL è ampiamente utilizzato negli affari e in altri tipi di amministrazione del database. È lo strumento predefinito per "operare" sul database convenzionale, per modificare i dati tabellati, recuperare i dati o manipolare in altro modo un set di dati esistente.
Semplici comandi SQL come SELECT, ORDER BY e INSERT (tutti in genere resi in tutte le lettere maiuscole) aiutano gli amministratori a instradare e uscire i dati da una tabella di database. Questo succede su tutti i tipi di piattaforme ed è una parte importante della fornitura di risultati di dati nei sistemi distribuiti cloud e ibridi di oggi. Nell'economia delle API, dove così tanti pezzi di "middleware" o pezzi di collegamento si uniscono a parti di un'architettura IT, avere SQL come linguaggio di database coerente è stato fondamentale per il porting dei dati in tutti quei luoghi che devono andare. A causa della sintassi abbastanza semplice e della facilità d'uso, gli amministratori possono quindi concentrarsi sulla teoria della costruzione del database e sull'aspetto logistico del trasferimento e dell'ingresso dei dati dai sistemi.
Nel tempo è emersa un'alternativa a SQL chiamata NoSQL. Il concetto è che i dati che non sono presentati in un database relazionale potrebbero non aver bisogno di SQL come linguaggio di query. Quindi i maggiori usi di SQL sono in uno spettro che potrebbe essere chiamato sistemi di database "più piccoli". Un altro modo per spiegarlo è che SQL non "scala all'infinito". Quindi, in base a tale principio, l'SQL è utilizzato per i sistemi DB tradizionali e altri metodi sono utilizzati per i sistemi di database NoSQL più grandi in cui i controlli sui dati non sono rigorosamente applicati.