Come funziona SQL?
definizione
SQL proviene da Structured Query Language. Le persone spesso pronunciano SQL come "sequel" e talvolta SQL SQL è uno strumento che analisti di database, amministratori e sviluppatori utilizzano per accedere e manipolare i database. SQL è un linguaggio di computer che è possibile utilizzare per interagire con un database relazionale. È un linguaggio completo per controllare e interagire con i sistemi di gestione dei database.
applicazioni
Originariamente concepito come uno strumento di query, SQL può eseguire query su un database e recuperare dati da esso. Oltre a fare interrogazioni, SQL ha molte altre funzioni. È uno strumento utilizzato per creare nuovi database e nuove tabelle. È possibile inserire e apportare modifiche al database. SQL può anche eliminare e inserire, creare viste e creare stored procedure. SQL può anche assegnare permessi. La condivisione dei dati è una delle funzioni di SQL, in modo che gli utenti concorrenti possano accedere e visualizzare i dati senza interferire con il lavoro del resto.
SQL fornisce anche la definizione dei dati, consentendo agli utenti di definire la struttura e l'organizzazione dei dati memorizzati. In questa funzione è incluso il modo in cui SQL consente agli utenti di definire le relazioni tra gli elementi di dati memorizzati. Soprattutto, SQL definisce l'integrità dei dati proteggendoli da aggiornamenti incoerenti e guasti di sistema che possono causare danni.
Caratteristiche e componenti
SQL è solo un sottolinguaggio invece di essere un linguaggio di computer completo come COBOL, C, C ++ o Java. Incorporando SQL in COBOL o C, è possibile estendere l'uso di questi linguaggi per computer ai database. SQL comprende 40 istruzioni utilizzate per eseguire attività di amministrazione del database, in particolare i database relazionali. RDBMS (Relational Database Management System) è la base di SQL. Le tabelle sono gli oggetti del database che memorizzano i dati in RDMBS. Ogni tabella è composta da colonne e righe.
Il motore del database è responsabile della creazione e della strutturazione dei dati nel database. È anche responsabile per la memorizzazione e il recupero dei dati. Può accettare richieste SQL da programmi applicativi scritti da utenti, noti come componenti DBMS (Database Management System). I componenti di un DBMS tipico sono costituiti da strumenti di formattazione, creazione di report, strumento interattivo di query, programma applicativo e interfaccia di database.
scalabilità
SQL è uno strumento versatile che può essere eseguito su molti tipi di sistemi informatici. Può funzionare come un sistema indipendente condiviso con un dipartimento che utilizza una LAN (Local Area Network). In un'applicazione aziendale, SQL viene eseguito su server, computer centrali e servizi di fascia media, fino a sistemi di livello utente come desktop, laptop e dispositivi palmari che accedono tramite una WAN (Wide Area Network) . È scalabile nel design, consentendo espansioni da ambienti semplici a multiutente.