03. Accesso al DB
Gli esempi sviluppati in questa sezione fanno riferimento al DBMS relazionale denominato SQLite.
Si tratta di un tool molto leggero, gratuito e disponibile sulla maggior parte delle piattaforme concepito per applicazioni stand-alone, cioè che non sfruttano il paradigma client/server.
Il sito di riferimento di SQLite è https://www.sqlite.org.
Per eseguire gli esempi riportati in questa sezione è necessario che sia stata posizionata opportunamente la cartella SQLite (contenente il database comuni.db) scaricabile tramite l'apposito link (utenti Windows, utenti macOS)
Utenti Windows:
Posizionare SQLite in C:\
Utenti Mac OS X:
Posizionare SQLite nella cartella home dell'utente corrente.
Gli schemi di relazione del database "comuni.db", cui gli esempi fanno riferimento, sono i seguenti:
Regioni(RegioneID, Denominazione)
Povince(ProvinciaID, Sigla, Denominazione, RegioneID↑)
RegioneID FK(Regioni.RegioneID)
Comuni(ComuneID, Denominazione, Abitanti, ProvinciaID↑)
ProvinciaID FK(Province.ProvinciaID)
Tabelle create programmativamente:
Attrazioni(AttrazioneID, Denominazione, Descrizione)
Localizzare(AttrazioneID↑, ComuneID↑)
AttrazioneID FK(Attrazioni.AttrazioneID)
ComuneID FK(Comuni.ComuneID)
Sito: 7ecnologie
Sezione: 09. Python
Capitolo: 03. Accesso al DB
Indice dei capitoli: 00. Risorse - 01. Ambiente di sviluppo - 02. Introduzione a Python - 03. Accesso al DB - 04. La libreria tkinter - 05. Tutorial - 98. Esercizi
Indice dei paragrafi: 01. Primi passi - 02. Query parametrizzate - 03. Query "voluminose" - 04. Inserimento di record