# data[].attributes.body
sql in browser

# data[].attributes.body
naviga nei dati

# data[].attributes.body
schermata iniziale

# data[].attributes.body
tutti i nomi dei prodotti con marca "angeini" in "magazzino"

# data[].attributes.attachment_link.title
risultato query tutti i prodotti (con marca angelini)  in magazzino

# data[].attributes.body
query: si vuole visualizzare tutti i nomi dei prodotti del "magazzino"

# data[].attributes.attachment_link.title
query tutti i nome dei prodotti di magazzino

# data[].attributes.body
inserimento della chiave esterna cod_prdotti nella tabella "acquistare"

# data[].attributes.body
inserimento di 2 chiavi esterne nella tabella "prodotti"

# data[].attributes.attachment_link.title
INSERIMENTO 2 CHIAVI ESTERNE IN UNA TABELLA

# data[].attributes.body
eliminazione di un attributo o colonna in "prodotti"

# data[].attributes.attachment_link.title
eliminazione di un attributo di prodotti

# data[].attributes.body
cambio nome tabella "magazzino" in "prodotti"

# data[].attributes.attachment_link.title
cambio nome tabella magazzino in Prodotti

# data[].attributes.body
aggiunta colonna booleana "ricetta" (si or no) in tabella prodotto

# data[].attributes.attachment_link.title
aggiunta colonna ricetta bool in prodotti

# data[].attributes.body
inserimento prodotti nel magazzino (chiamato ancora magazzino)

# data[].attributes.attachment_link.title
inserimento prodotti nel magazzino ( si chiama ancora magazzino)

# data[].attributes.body
creazione tabella tipologia

# data[].attributes.body
creazione tabella magazzino

# data[].attributes.body
creazione tabella cliente

# data[].attributes.body
inserimento tipologie di prodotto

# data[].attributes.body
D'altra parte, MySQL è un database molto potente e scalabile. Per utilizzarlo con Python, è necessario installare il driver MySQL per Python. MySQL è ideale per progetti più grandi in cui si prevede di gestire grandi quantità di dati.

# data[].attributes.body
Le caratteristiche di SQLite3 includono:

1. Zero configurazione: Non richiede alcuna configurazione o amministrazione del server. È sufficiente includere la libreria SQLite3 nel proprio programma per iniziare a utilizzare un database.

2. Nessun processo server separato: SQLite3 è una libreria che viene collegata direttamente all'applicazione ospite. Non richiede un server separato per l'esecuzione.

3. Transazioni ACID: SQLite3 supporta transazioni atomiche, coerenti, isolanti e persistenti (ACID). Ciò significa che le modifiche al database possono essere raggruppate in transazioni che sono garantite di essere eseguite in modo coerente e sicuro.

4. Leggero e veloce: SQLite3 è progettato per essere leggero e veloce, con un piccolo footprint e bassi requisiti di risorse. È ottimizzato per l'accesso rapido ai dati e per le operazioni di lettura/scrittura.

5. Supporto completo di SQL: SQLite3 supporta un sottoinsieme completo del linguaggio SQL standard, inclusi la creazione di tabelle, l'inserimento, la modifica e l'eliminazione dei dati, le query complesse, le viste, le stored procedure e le funzioni definite dall'utente.

6. Ampia portabilità: SQLite3 è un database "file-based", il che significa che il database è memorizzato in un singolo file sul disco. Questo rende il database facilmente trasferibile tra sistemi diversi senza la necessità di riconfigurazioni complesse.

# data[].attributes.body
la mia idea per aumentare l'efficenza di un'azienda farmaceutica è proprio un database che ci permette di gestire al meglio il MAGAZZINO in cui vengono fatti dei cambiamenti per quanto riguarda i prodotti.
Il database serve a monitorare al meglio questi cambiamenti o spostamenti dei prodotti in modo che se un prodotto viene a mancare si può ordinare.
ho voluto gestire il PRODOTTO in se perchè ritengo che un prodotto debba essere gestito, bisogna conoscere la marca, se c'è bisogno della ricetta o a quale TIPOLOGIA di prodotto appartiene se sono compresse, gocce, sciroppo, etc.....
ho voluto gestire anche il CLIENTE affinche venga riconosciouto con nome, cognome, età e email.
e infine ho voluto gestire la marca del prodotto chiamando l'entità FORNITORE con il nome ognuno il suo e se è una marca estera o italiana con l'attributo "estero" di tipo booleano ("si" or "no").

# data[].attributes.body
DB Browser for SQLite (in precedenza noto come SQLite Database Browser) è un'applicazione open-source che fornisce un'interfaccia grafica per la gestione dei database SQLite. È progettato per consentire agli utenti di visualizzare, modificare e gestire facilmente i dati nei database SQLite senza dover scrivere manualmente le query SQL.

# data[].attributes.body
Per creare e gestire un database con Python, ci sono diverse librerie a disposizione, ma le più utilizzate sono SQLite3 e MySQL. Entrambe le librerie consentono di creare e gestire database relazionali, ma ci sono alcune differenze tra di loro.

# data[].attributes.body
SQLite3 è una libreria di database incorporata in Python, quindi non è necessario installare alcun software aggiuntivo. Questo lo rende molto facile da usare e ideale per progetti più piccoli. SQLite3 è anche molto leggero e veloce, quindi è perfetto per progetti in cui si richiede un'elaborazione rapida dei dati.