Concetti Chiave
- La creazione di tabelle in un database avviene tramite comandi SQL come Create Table, Select, Insert, Delete e Update, ognuno con specifiche funzioni per gestire i dati.
- Per strutturare un nuovo schema, si utilizza l'opzione "Create New Schema", seguita dalla creazione di nuove tabelle all'interno di questo schema.
- Le chiavi esterne, impostate tramite il menu Foreign Key, collegano due tabelle, identificando una tabella con una chiave e creando un link con un'altra tabella.
- Per popolare una tabella, si deve cliccare col destro sulla voce della tabella e selezionare "Edit Table Data" per inserire i dati desiderati.
- Il comando Concat consente di unire più voci in un'unica colonna, facilitando così la visualizzazione dei dati correlati.
Come avviene la creazione e selezione delle tabelle?
Create Table Crea una tabella
Select Attributi della tabella finale
From Tabella in cui devo selezionare gli attributi
Where Condizione per scegliere le tuple
Insert … Into Permette di inserire in una tabella un elemento
Delete … From Cancella determinati elementi di una tabella
Update … Set … Where Aggiorna e modifica i dati di uno o più elementi di una tabella
Concat … As Permette di unire sotto un'unica colonna due o più voci
Creazione di un nuovo schema
Cliccare su Create New Schema e assegnare un nome al nuovo schema. Poi apro i rami del nuovo schema creato e su Tables faccio tasto destro e clicco Create New Table. Nella scheda nuova che mi si apre devo inserire il nome della Tabella e poi sotto devo aggiungere le varie voci che andranno a comporre la tabella.
Per le chiavi esterne esiste il menu Foreign Key. Serve per collegare due tabelle tra di loro in quanto la chiave serve per identificare la tabella mentre la chiave esterna serve per creare un collegamento. Basta mettere la Foreign Key su una sola delle due tabelle incriminate.
Per fare un esempio, se io ho la tabella "Order" dove ho la voce "Supplier" e la tabella "Supplier" con la voce "SupplierCode" dovrò mettere nella tabella "Order" una Foreign Key, con nome a piacere (FK3), che punti alla tabella "Supplier" e indico che "Supplier" ha, come Reference Column, "SupplierCode".
Per popolare successivamente la tabella devo cliccare col destro sulla voce della tabella e fare Edit Table Data e ipotizzo quindi alcuni dati.
Domande da interrogazione
- Quali sono i comandi principali per gestire le tabelle in un database?
- Come si crea un nuovo schema in un database?
- Qual è il ruolo delle chiavi esterne nelle tabelle?
I comandi principali includono "Create Table" per creare una tabella, "Select" per scegliere attributi, "Insert … Into" per inserire elementi, "Delete … From" per cancellare elementi, e "Update … Set … Where" per aggiornare dati, come descritto nel testo.
Per creare un nuovo schema, è necessario cliccare su "Create New Schema", assegnare un nome e poi creare una nuova tabella all'interno di esso, seguendo le istruzioni per aggiungere le voci necessarie, come indicato nel testo.
Le chiavi esterne servono a collegare due tabelle, identificando una tabella tramite una chiave e creando un collegamento con un'altra tabella. Ad esempio, nella tabella "Order", si può utilizzare una Foreign Key per collegarsi alla tabella "Supplier", come spiegato nel testo.