SQL Tutorial

L'apprendimento dell'SQL è una risorsa preziosa per chiunque sia interessato alla scienza dei dati.
Sapere come lavorare con i vari tipi di dati e con i database relazionali è essenziale quando si tratta di lavorare con database di qualsiasi dimensione. Dai fondamenti dell'interrogazione di grandi insiemi di dati alla gestione di grandi sistemi di database relazionali, sono molti gli argomenti che un aspirante data scientist deve conoscere.

Imparare a gestire ed elaborare al meglio i dati può essere un'attività incredibilmente vantaggiosa, indipendentemente dai tuoi interessi.

SQL, Structured Query Language, è un linguaggio di programmazione progettato per gestire i dati memorizzati in database relazionali.

L'SQL opera attraverso semplici istruzioni dichiarative. Questo mantiene i dati accurati e sicuri e aiuta a mantenere l'integrità dei database, indipendentemente dalle dimensioni.

Un database è un insieme di dati memorizzati in un computer. Questi dati sono di solito strutturati in modo da rendere i dati facilmente accessibili.

Un database relazionale è un tipo di database. Utilizza una struttura che ci permette di identificare e di accedere ai dati in relazione ad un altro dato del database. Spesso i dati di un database relazionale sono organizzati in tabelle.

Il linguaggio SQL è oggi ampiamente utilizzato in tutti i framework web e nelle applicazioni che utilizzano database.

Conoscere l'SQL ti dà la libertà di esplorare il confine di utilizzo delle tue applicazioni e siti web.

Imparando l'SQL impari anche concetti che si applicano a quasi tutti i sistemi di archiviazione dati.

I comandi che vedrai utlizzano l'SQLite Relational Database Management System (RDBMS).
RDBMS è un programma che permette di creare, aggiornare e amministrare un database relazionale. La maggior parte dei sistemi di gestione di database relazionali utilizzano il linguaggio SQL per accedere al database.

La sintassi SQL può differire leggermente a seconda dell'RDBMS che si sta utilizzando.

I RDBMS più diffusi sono:

MySQL

MySQL è il più popolare database open source SQL. È tipicamente usato per lo sviluppo di applicazioni web, e spesso vi si accede tramite PHP.
I principali vantaggi di MySQL sono la facilità d'uso, l'economicità, l'affidabilità (esiste dal 1995) e la presenza di una vasta comunità di sviluppatori in grado di rispondere alle tue domande.

Oracle DB

Oracle DB è per grandi applicazioni, in particolare nel settore bancario.
La maggior parte delle migliori banche del mondo esegue applicazioni Oracle perché Oracle offre una potente combinazione di tecnologia e applicazioni aziendali complete e pre-integrate, incluse funzionalità essenziali costruite appositamente per le banche.

SQL Server

Le applicazioni delle grandi imprese utilizzano per lo più SQL Server di Microsoft.
Microsoft offre una versione entry-level gratuita chiamata Express, ma può diventare molto costosa man mano che si scala l'applicazione.

SQLite

SQLite è un popolare database SQL open source. Può memorizzare un intero database in un unico file. Uno dei vantaggi più significativi è che tutti i dati possono essere memorizzati localmente senza dover collegare il vostro database ad un server.
SQLite è una scelta popolare per i database negli smartphone, lettori MP3, ed altri gadget elettronici.

Corso SQL e MySQL per principianti a 12,99 su Udemy