Sommario
Cos'è il PHP? ...................................................................................................................................................... 2
Cosa vuol dire in PHP che nelle stringhe c'è la possibilità di interpolare le variabili? Quando si fa? ............ 2
Perché nel PHP le variabili hanno il dollaro prima? ........................................................................................ 2
Cos'è l'HTML? .................................................................................................................................................... 2
Cos’è un DBMS? ................................................................................................................................................ 2
Cos’è l'SQL? Differenza tra DDL e DML. ........................................................................................................... 2
Cosa fa e come funziona il JOIN?...................................................................................................................... 2
Cosa si intende per relazione? .......................................................................................................................... 3
Associazioni ....................................................................................................................................................... 3
Chiave primaria ................................................................................................................................................. 3
Differenza tra vincolo implicito ed esplicito (integrità) ................................................................................... 3
Integrità referenziale ........................................................................................................................................ 3
Diagramma E/R ................................................................................................................................................. 4
La prima forma normale (1NF) ......................................................................................................................... 4
La seconda forma normale (2NF) ..................................................................................................................... 4
La terza forma normale (3NF)........................................................................................................................... 4
Le forme normali a cosa servono? ................................................................................................................... 4
Normalizzazione di una base di dati relazionale ............................................................................................. 4
Algebra relazionale ........................................................................................................................................... 4
Pag. 1 di 4
Tommaso Vangelisti 5°AINF 27/03/2022
Cos'è il PHP?
PHP è un linguaggio di scripting open source generico, usato per lo più nello sviluppo web. È un linguaggio
server-side: il codice PHP viene eseguito sul server web dall'interprete del linguaggio, il quale converte il
codice PHP in HTML e lo invia al client, ossia il browser dell'utente. Si integra perfettamente con i più diffusi
DBMS tra cui MySQL e MariaDB.
Cosa vuol dire in PHP che nelle stringhe c'è la possibilità di interpolare le variabili? Quando si fa?
Consiste nella conversione di una variabile nel proprio valore.
Cos'è l'HTML?
L’HTML (HyperText Markup Language) è nato per la formattazione e impaginazione di documenti
ipertestuali, oggi viene usato per la creazione e la gestione delle pagine WEB tramite diversi tag (come ad
esempio <h1></h1> per racchiudere un titolo o <p></p> per un paragrafo con del testo.
Cos’è un DBMS?
Un DBMS (Database Management System) è un sistema software in grado di creare, interrogare e gestire
grandi collezioni di dati integrate (database). Ad esempio, MySQL e MariaDB sono due sistemi DBMS.
o DDL (Data Definition Language): linguaggio per la descrizione dei dati, delle tabelle e delle viste
(strumento con il quale si crea la struttura fisica del data base, facendo riferimento allo schema
logico). Es. CREATE TABLE
o DML (Data Manipulation Language): linguaggio per il trattamento (o manipolazione) dei dati
contenuti nel data base (inserimenti, modifiche o cancellazioni). Es. SELECT ecc...
Pag. 2 di 4
Tommaso Vangelisti 5°AINF 27/03/2022
Associazioni
Le associazioni (o relazioni) costituiscono il mezzo tramite il quale sono modellate le corrispondenze tra le
istanze di due o più entità. Il grado dell’associazione indica il numero di entità coinvolte.
o Associazioni 1:1 Sono corrispondenze biunivoche: a ogni istanza della classe A ne corrisponde una e
una sola della classe B e viceversa.
o Associazioni 1: N La corrispondenza diretta è multipla e in generale parziale, cioè a ogni istanza
della classe A ne corrispondono zero, una o più della classe B, mentre l’associazione inversa è
univoca e totale, cioè a ogni istanza della classe B ne corrisponde una e una sola della classe A.
o Associazioni N: N La corrispondenza è multipla e parziale in entrambe le direzioni, cioè a ogni
istanza della classe A ne corrispondono zero, una o più della classe B e viceversa. Di solito quando si
deve fare un’associazione N a N viene creata una terza tabella con le chiavi primaria delle altre
interessate.
Chiave primaria
Si definisce chiave primaria un insieme minimale di attributi (costituito cioè dal numero minimo di attributi)
che identifica univocamente ciascuna istanza dell’entità (o dell’associazione). Questi attributi devono
rispettare i vincoli di univocità e non ridondanza (non ci deve essere nulla di inutile).
Integrità referenziale
È una proprietà che assicura che le relazioni tra tabelle siano coerenti. Più nello specifico, la proprietà
richiede che vengano rispettati determinati vincoli di integrità di tipo interrelazionale, i quali impongono
che ogni valore di un attributo (colonna) di una relazione (tabella) esista come valore di un altro attributo in
un'altra relazione. Per esempio, cancellare un record che contiene un valore a cui fa riferimento una foreign
key di un'altra tabella violerebbe l'integrità relazionale.
Pag. 3 di 4
Tommaso Vangelisti 5°AINF 27/03/2022
Diagramma E/R
Rappresentazioni grafiche che permettono di costruire un modello della realtà in termini di entità e
associazioni.
Tale proprietà garantisce un certo livello di “qualità” di ciascuno schema. Quando uno “schema” non è
normalizzato presenta ridondanze; crea non poche difficoltà in operazioni di aggiornamento.
Algebra relazionale
o Unione: R unito a S = {r tale che r appartiene R or r appartiene a S}
o Differenza: R - S = {r tale che r appartiene R and r non appartiene a S}
o Intersezione: R intersezione di S = {r tale che r appartiene R and r appartiene a S}
Pag. 4 di 4