Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


informatica appunti sui database relazionari, Esercizi di Informatica

informatica appunti sui database relazionari

Tipologia: Esercizi

2020/2021

Caricato il 18/05/2022

francy-pingaro
francy-pingaro 🇮🇹

4.4

(25)

85 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
APPUNTI INFORMATICA
Modello relazionale, viene creato nel 1970 e basato sulla teoria degli insiemi.
REGOLE DI DERIVAZIONE:
- Entità diventa tabella
- Attributo diventa colonna
- Istanza diventa riga (tupla)
- La cardinalità è il numero di righe (tuple)
- Il grado è il numero di colonne
- La uno a uno viene unita (contiene gli attributi della prima e della seconda)
- La uno a molti viene sdoppiata (PK e FK)
- La molta a molta nuova relazione, entità che si uniscono (insieme attributi delle 2 chiavi)
PROPRIETÀ DELLE TABELLE:
- Valori atomici, solo un argomento
- Valori colonna stesso dominio
- Tuple (righe) univoche
- Ordine righe e colonne irrilevante
- Colonne nome univoco
OPERAZIONI SULLE TABELLE:
- Selezione (sottoinsieme delle tuple)
- Proiezione (sottoinsieme delle colonne)
- Prodotto cartesiano
- Join (prodotto cartesiano ridotto)
ENTRAMBE possono essere una o più COLONNE
CHIAVE PRIMARIA(PK) --> identificano unicamente una riga nella tabella,
CHIAVE ESTERNA(FK) --> i valori sono gli stessi della PK (PRIMARY KEY) di un’altra tabella.
pf2

Anteprima parziale del testo

Scarica informatica appunti sui database relazionari e più Esercizi in PDF di Informatica solo su Docsity!

APPUNTI INFORMATICA

Modello relazionale, viene creato nel 1970 e basato sulla teoria degli insiemi. REGOLE DI DERIVAZIONE:

  • Entità diventa tabella
  • Attributo diventa colonna
  • Istanza diventa riga ( tupla ) - La cardinalità è il numero di righe (tuple)
  • Il grado è il numero di colonne
  • La uno a uno viene unita (contiene gli attributi della prima e della seconda)
  • La uno a molti viene sdoppiata (PK e FK)
  • La molta a molta nuova relazione, entità che si uniscono (insieme attributi delle 2 chiavi) PROPRIETÀ DELLE TABELLE:
  • Valori atomici, solo un argomento
  • Valori colonna stesso dominio
  • Tuple (righe) univoche
  • Ordine righe e colonne irrilevante
  • Colonne nome univoco OPERAZIONI SULLE TABELLE:
  • Selezione (sottoinsieme delle tuple)
  • Proiezione (sottoinsieme delle colonne)
  • Prodotto cartesiano
  • Join (prodotto cartesiano ridotto) ENTRAMBE possono essere una o più COLONNE CHIAVE PRIMARIA(PK) --> identificano unicamente una riga nella tabella, CHIAVE ESTERNA(FK) --> i valori sono gli stessi della PK (PRIMARY KEY) di un’altra tabella.

INTEGRITÀ DEI DATI

L’integrità referenziale in un database relazionale è la coerenza tra le tabelle accoppiate. La regola dell’integrità dell’entità dice che per ogni istanza di un’entità, il valore della PK non deve essere mai nullo. Senza tale integrità, la PK non esisterebbe. La regola dell’integrità referenziale dice che per ogni valore della chiave esterna deve esistere un valore di chiave primaria nella tabella associata. MYSQL PROGRAMMING LANGUAGE SQL (Structured Query Language):

  • DDL (Data Definition Language): Permette di creare, modificare o eliminare gli oggetti in un database ovvero agire sullo schema di database.
    • Create table Studenti (cognome char(20), nome chat(20));
    • Alter table Studenti ADD/DROP ...
  • DML (Data Manipulation Language): Consente di leggere, inserire, modificare o eliminare i dati in un database.
    • Insert into Studenti (Id_studente, nome) values (2, Mario);
    • Delete from Studenti [where ...];
    • Update Studenti set nome=Mario where id_studente=2;
  • QL (Query Language):
    • Select nome, cognome from Studenti where nome_classe="4E" order by cognome desc;
  • DCL (Data Control Language): Utilizzato per fornire o revocare agli utenti i permessi necessari per poter utilizzare i comandi DML, DDL, DCL
    • Grant, On, To […]; Aprire il programma Xampp, ciò ci consentirà di avviare un server in locale, dopodiché aprire il nostro compilatore, può essere sia MYSQL workbench che Beekeeper studio.