Menu
CoddyTech

Che cos'è un database

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 2 di 72.

I database sono come grandi contenitori che archiviano i dati in modo organizzato.

Ecco due esempi di situazioni in cui vorremmo creare un database:

  • Un database per un'università in cui salvare i dati su studenti, corsi e docenti.
  • Un database per un'agenzia automobilistica per tenere traccia delle vendite, delle auto in deposito e dei dipendenti.
  • E molti altri

All'interno di un database ci sono tabelle e ogni tabella ha un nome, nomi di colonne e righe.

Per esempio, questa è una tabella workers:

 nomecognomeetàexp_yearsgenere
1GhullyThuas292.3Femmina
2BostalShkolky320.2Maschio
3QaostuMalop214Femmina

La tabella workers ha 5 colonne di dati (firstname, lastname, age, exp_years, gender) e 3 righe. La prima colonna (che mostra 1, 2, 3) è solo un numero di riga, non una colonna di dati.

Non ci serve alcuno strumento speciale per sapere che abbiamo 3 lavoratori, ed è facile calcolare l’età media di tutti loro (29 + 32 + 21) / 3.

Ma cosa succede quando abbiamo mille o addirittura un milione di righe?

È qui che entrano in gioco i database e SQL (Structured Query Language).

SQL è un linguaggio standard progettato specificamente per gestire e manipolare i dati nei database.

I database memorizzano tutte le tabelle e SQL ci aiuta a estrarre e analizzare i dati di cui abbiamo bisogno.

Per estrarre i dati dal database, dobbiamo specificare quali colonne usare con SELECT e da quale tabella estrarle con FROM.

Ad esempio, per ottenere solo le colonne firstname, lastname e age, scriveremo:

SELECT firstname, lastname, age FROM workers

Per estrarre l'intera tabella, elenca ogni colonna dopo SELECT oppure scrivi SELECT *, dove * significa tutte le colonne.

challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • workers: firstname, lastname, age, exp_years, gender

 

Scrivi una query per estrarre l'intera tabella (tutte le colonne) dal database.

Usa SELECT * oppure elenca esplicitamente tutte le colonne per recuperare ogni colonna dalla tabella workers.

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL