Introduzione ai database in Python
Un database (abbreviato in DB) è un luogo in cui vengono memorizzati i dati di un sito web. Questi possono essere i testi delle pagine, gli elenchi degli utenti con i loro login e password, i cataloghi dei prodotti e altro ancora.
Un database è composto da tabelle. Cosa sia una tabella lo sapete dalla vita quotidiana: sono righe e colonne. E all'incrocio tra righe e colonne si trovano le celle.
Nei database, le colonne sono spesso chiamate campi, mentre le righe - record.
Il database stesso è un programma che conserva i dati al suo interno e permette di recuperare e modificare questi dati.
Il recupero e la modifica dei dati avviene tramite query. Le query sono comandi, scritti in un linguaggio speciale - SQL.
Lavorare con i database tramite Python non è particolarmente difficile. L'unica cosa con cui si potrebbero avere problemi è la lunga fase preparatoria iniziale, che si protrarrà per diverse lezioni. Ma, dopo di ciò, tutto diventerà molto più semplice.
I database SQL funzionano su vari motori. I più popolari sono:
- Mysql
- Oracle
- PostgreSQL
- Microsoft SQL Server
Nelle lezioni successive tutti gli esempi saranno basati sul lavoro con il motore Mysql.