Video Corso SQL e Database Relazionali

Home / Corsi / Corsi SQL / SQL e Database Relazionali

SQL e Database Relazionali

SQL e Database Relazionali

Impara ad utilizzare il linguaggio SQL in modo passo passo e guidato. Il corso è diviso in parti per affrontare modalità di lavoro differenti e tematiche diverse. Inizieremo con phpmyadmin e MySql,in locale con XAMPP, creando ed inserendo dati prima usando il software, per iniziare a prendere confidenza con il mondo dei database.
In una seconda fase invece abbandoneremo questi strumenti per passare al software DBeaver e Postgres, in modo da poter fare un salto di qualità ed iniziando a lavorare sul codice vero e proprio, ma sopratutto per vedere sistemi diversi nello stesso corso.
Vedremo come creare database e tabelle, ed in vincoli di integrità
primary key,foreign key,unique,check,not null,default,truncate,drop,alter,constraint
Sarà spiegato come modificare i dati via SQL: Update set,delete,like,wildcards,ilike,similar to
Come fare una ricerca all’interno di un database:
In,not in,between,any,all,some,coalesce,exists e not exists,case
Vedremo poi le funzioni aggregate ed in generale l’aggregazione dei dati :
order by,limit,offset,count,sum,min,max,avg,group by,having,view (viste),common table expressions

All’interno del corso saranno affrontate anche concetti di algebra relazionale, progettazione concettuale ed il modello E/R. Dopo una sezione di approfondimento, ci sarà una intera sezione dedicata agli Esercizi con alcune varianti di risoluzione in modo da poter ottenere lo steso risultato con tecniche diverse.
Nella parte finale saranno affrontate invece alcune esperienze pratiche con connessione da remoto di un database di un CSM reale.

Elenco Lezioni

INTRODUZIONE
  • Introduzione
  • Installazione XAMPP
PHPMYADMIN E PRIMI ESEMPI
  • Primo progetto: panoramica
  • Creazione database e tabelle
  • Modifica struttura database
  • Inserimento dati
  • Chiave primaria
  • Unique
  • Riferimenti ad altre tabelle
  • Join table
  • Ottimizzazioni progetto
  • NULL
  • Default
ALGEBRA RELAZIONALE
  • Introduzione
  • Modello relazionale
  • Modello relazionale parte 2
  • Selezione (orizzontale) (sigma)
  • Proiezione (verticale) (pi greco)
  • Selezione e Proiezione
  • Tabella algebra
  • Prodotto cartesiano
  • Join
  • Theta join ed equi join
  • Left join e Right join
  • Full outer join
  • Semi join e Anti semi join, left e right
  • Self join
  • Unione intersezione differenza
  • Esempi di esercizi
  • Divisione
DBMS, SQL
  • DBeaver
  • PostgreSQL
  • Disinstallare Xampp
  • DBeaver e postgres
  • Lavoriamo con il codice
  • Impostazione DBeaver tutti i database
  • Create database
  • Create table e SQL data types
  • Insert into
  • Vincoli integrita primary key
  • Vincoli integrita unique
  • Vincoli di integrita Check
  • Vincoli di integrita not null e default
  • Vincoli di integrità References
  • Vincoli di integrità foreign key
  • Truncate e drop table
  • Alter table
  • Constraint
  • Alter table add check
  • Alter table rename to
  • Type int using col integer
  • Type date using col date
MODIFICA DATI
  • Update set
  • UPDATE Multiple Records e drop constraint
  • Delete where
  • Delete massivo
  • Wildcards
  • Like e wildcards
  • Ilike
  • Similar to
RICERCA DATI
  • IN
  • NOT IN
  • BETWEEN
  • ANY
  • ALL
  • SOME
  • COALESCE
  • EXISTS. NOT EXISTS
  • CASE
AGGREGAZIONE DI DATI
  • Order by
  • Limit e offset
  • Funzioni aggregate: COUNT
  • Funzioni aggregate: SUM
  • Funzioni aggregate: MIN e MAX
  • Funzioni aggregate: AVG
  • Group By
  • Having
  • Viste (View)
  • Common Table Expressions (CTE)
  • Insert into from view
PROGETTAZIONE CONCETTUALE
  • Progettazione concettuale, Entità
  • Attributi
  • Associazioni
  • Associazioni: Cardinalità
  • Associazione ad Anello
  • Identificatori
  • Reificazione
  • Progettazione
APPROFONDIMENTI ED EXTRA
  • Timestamp
  • Extract from date
  • Extract from timestamp
  • Extract year from age
  • Where extract
  • Commenti in sql
  • Order by posizionale
  • Esegui script
  • Commenti in blocco
  • Diagramma ER
  • Text view
ESERCIZI
  • Preparazione database esercizi
  • Esercizio 1 variante 1
  • Esercizio 1 variante 2
  • Esercizio 1 variante 3
  • Esercizio 1 - negazione
  • Esercizio 2
  • Esercizio 3
  • Esercizio 4
  • Esercizio 4 - variante
  • Esercizio 5
  • Esercizio 6 - variante 1
  • Esercizio 6 - variante 2
  • Esercizio 6 - variante 3
  • Esercizio 7
  • Esercizio 7 - variante con viste
  • Esercizio 8 - divisione
PRATICA
  • Database demo integrato
  • Primo esempio pratico
  • Database remoto connessione
  • MySQL remoto
  • Query da remoto
  • Esportazione CSV
Vai subito al corso!

Perchè scegliere noi?

  • Sviluppo Italiano
  • Qualità e Know-How
  • No assunzioni
  • Esperienza
  • Riservatezza
  • Outsourcing
  • Costi contenuti

Cosa offriamo?

  • Sviluppo Web AppSviluppo App, siti web, software
  • Sviluppo siti webHosting, VPS e Cloud
  • Velocità di consegnaVelocità di consegna
  • Sviluppo e-CommerceE-Commerce
  • Supporto tecnicoSupporto tecnico
  • SEO internet marketingSEO / internet marketing
  • Nuovi progetti ed assistenzaCMS Open Source