creare l'aggiornamento in lettura cancellare usando Tkinter

Tempo di lettura stimato: 3 minuti

CRUD (crea, leggi, aggiorna, cancella) è un acronimo del linguaggio di programmazione , in particolare per gestire gli aggiornamenti di un database.

È comunemente usato quando si parla di memorizzare i dati su un database e segue le seguenti regole:

  • La possibilità di creare o aggiungere nuovi record.
  • Essere in grado di leggere e o recuperare le registrazioni.
  • Se è necessario un aggiornamento, permettete che tali aggiornamenti siano pubblicati con successo nel database.
  • Per garantire che le registrazioni siano mantenute correttamente e cancellate quando viene richiesta una richiesta di cancellazione.

In generale, con le operazioni grezze, è legato ai principi di memorizzazione persistente, maggiori informazioni possono essere trovate qui funzioni di base della memorizzazione persistente (datacadamia.com)

Dati questi punti quando si utilizzano le interfacce utente grafiche, e si cerca di introdurre funzionalità grezze nelle applicazioni di database, insieme al design dell'applicazione, dovrebbe dare i suoi frutti:

  • Buona progettazione del database.
  • Ridurre la complessità.
  • Eliminare la duplicazione.
  • Abbiate coerenza.

Abbiamo parlato dell'uso del CRUD, ma quali sono i suoi vantaggi?

I ruoli di sicurezza possono essere abilitati

Inoltre, CRUD porta la struttura a ciò che può effettivamente accadere su un server, in sostanza, la capacità di applicare gli aggiornamenti è gestita in modo rigoroso.

Aiuta a strutturare ciò che un'applicazione può fare

Altrettanto importante, nella costruzione di un'applicazione ad uso degli utenti, sapere cosa faranno può indurre i progettisti a porre domande su ciò che l'utente farà effettivamente.

Per esempio, probabilmente quando è stato progettato Twitter , le cose che probabilmente hanno pensato a :

Crea un tweet - Funzionalità per l'utente di creare e pubblicare un tweet, che viene salvato nel database.

Leggi un tweet - Carica tutti i tweet dal database all'interfaccia utente.

Aggiornamento - Permettete a un utente di aggiornare il proprio profilo dell'account o la timeline dei tweet .

Cancella - Un utente può cancellare i propri tweet, il proprio profilo e/o il proprio account.

I flussi di dati tra i server possono essere gestiti più facilmente

Allo stesso modo, con l'uso moderno della tecnologia e dei processi che si muovono online, i dati circolano tra molte persone e organizzazioni.

In quest'ottica, la necessità di inviare e ricevere dati deve essere gestita in modo più efficiente e sicuro.

Di conseguenza, i dati che entrano nel server possono essere controllati su dove vengono ricevuti e aggiornati. Questo può essere realizzato dai ruoli di sicurezza discussi sopra.

Utilizzo delle classi con CRUD

L'uso delle classi Python è comunemente visto in molte applicazioni, per questo motivo le abbiamo usate di nuovo qui sotto.

Le classi uniche contribuiranno solo a migliorare il programma del computer e l'organizzazione del codice, eliminando la duplicazione e semplificando il codice.

Le classi sono un modo molto utile per gestire la struttura del vostro codice, mantenendo così tutto centralizzato.

Prima o poi, se questo non fosse stato implementato, il progetto sarebbe diventato troppo difficile da gestire, e la manutenzione e gli aggiornamenti sarebbero diventati difficili da gestire.

Nel video sottostante vi guidiamo attraverso le fasi di applicazione di questa metodologia, utilizzando un database SQLite .

Usiamo classi Python per gestire le diverse richieste dell'utente, i dettagli possono essere trovati qui

  • Creazione della finestra principale di Tkinter
  • Esportazione dei dati in Excel
  • Aggiornamento dei record
  • Filtrare i record in base alla scelta dell'utente
  • Cancellazione di un record.

Nell'applicare questi aggiornamenti, abbiamo scritto il codice che applicherà i seguenti aggiornamenti SQL :

  • Selezionare
  • Aggiorna
  • Inserire
  • Cancellare

Come si può vedere questi quattro comandi SQL sono comunemente usati in qualsiasi applicazione per eseguire queste richieste in un'applicazione CRUD.

È anche importante che i vostri tipi di dati siano sincronizzati tra la vostra applicazione Tkinter e la vostra logica SQL.

Sul nostro canale YouTube puoi iscriverti per scoprire più informazioni su SQLite, SQL, Tkinter e molti altri suggerimenti e trucchi!