Structured Query Language (SQL) è un linguaggio di programmazione utilizzato per manipolare le informazioni nei sistemi di gestione di database relazionali (RDBMS). SQL è sia l'American National Standards Institute (ANSI) e International Organization for Standardization (ISO) standard per accedere ai dati in un RDBMS. È ampiamente utilizzato da molti sistemi software di database, tra cui MySQL, SQL Server ™, Postgre SQL e Oracle ® Database. Mentre Structured Query Language è indubbiamente più facile da usare rispetto a linguaggi di programmazione tradizionali computer, è anche considerata la tecnologia molto potente e spesso complessi.
SQL ha molti usi. Per esempio, può essere usato per inserire o modificare le informazioni in tabelle di database. Può anche essere usato per rimuovere i dati. Un altro metodo comune di utilizzare Structured Query Language comporta il cambiamento della struttura del database stesso. Esempi perfetti sarebbe creazione, la modifica o l'eliminazione di tabelle o altri oggetti all'interno del database. SQL utilizza una serie di comandi per manipolare le informazioni in un database relazionale. Tra gli esempi più comuni sono SQL INSERT, SELECT SQL e SQL UPDATE. Come indica il nome, SQL INSERT viene utilizzato per inserire dati in tabelle di database. SQL SELECT è utilizzata per ottenere i dati selezionare dalle tabelle. Il comando SQL UPDATE è usata per fare delle modifiche alle tabelle di database esistente e record. Tutti i comandi necessari Structured Query Language in un RDBMS corrispondente in genere può essere eseguito tramite un interfaccia a riga di comando SQL (CLI). Structured Query Language è basato su diversi componenti. Dichiarazioni rappresentano uno degli elementi più importanti. In un sistema di database, questi permettono di query per essere inviato da un programma client a un server, dove si trovano i database. Il server risponde trasformazione tali dichiarazioni e di dare una risposta al client. L'uso del modello client-server consente agli utenti di eseguire velocemente una vasta gamma di funzioni per la manipolazione, da operazioni di input di base per query più complesse.Molte organizzazioni che eseguono i server di database SQL uso Structured Query Language per semplificare il processo di amministrazione del database. In aggiunta al testo, SQL supporta altri tipi di dati, inclusi i formati digitali e multimediali come immagini, audio e video. E 'anche fondamentale nella creazione di siti web interattivi, attraverso il supporto di linguaggi di programmazione dinamici, come PHP, Perl e Python.
SQL gioca una parte integrante dell'architettura moderna. Consente il funzionamento ottimale di un infinito numero di siti web, rendendo l'interazione database rapido ed efficace. Il campo di Structured Query Language formazione è sbocciato per il fatto che numerose organizzazioni hanno bisogno per i membri del team che sono ben versati nella programmazione SQL.
