C# e Database: Progettazione e Accesso ai Dati con Entity Framework Core

Sviluppo
C#
ITCore Sviluppo
3 Giorni
it
Nessuna certificazione
Descrizione del corso

l corso "C# e Database" è rivolto a sviluppatori e professionisti IT che desiderano acquisire competenze nella progettazione di database relazionali e nell’integrazione dei dati all'interno di applicazioni C#. Attraverso un percorso teorico e pratico, il corso affronta i concetti chiave per una gestione efficace dei dati, dalla progettazione dei database con diagrammi ER fino all’utilizzo avanzato di Entity Framework Core come ORM (Object-Relational Mapping).

A Chi è Rivolto Questo Corso

Questo corso è rivolto a sviluppatori con una conoscenza di base di C# e programmazione orientata agli oggetti, che desiderano ampliare le proprie competenze nella gestione e progettazione dei dati, passando da concetti fondamentali a tecniche avanzate di ORM con Entity Framework Core. È particolarmente indicato per chi sviluppa applicazioni basate su database o progetta sistemi di gestione dati complessi.

Obiettivi del Corso

Al termine del corso, i partecipanti saranno in grado di:

  • Progettare database relazionali efficienti utilizzando diagrammi ER e normalizzazione.
  • Creare e manipolare database SQL per soddisfare le esigenze delle applicazioni.
  • Comprendere e implementare ORM con Entity Framework Core per facilitare l’integrazione e la gestione dei dati nelle applicazioni C#.
  • Scrivere query ottimizzate e gestire relazioni complesse in un contesto enterprise.

Destinatari:

  • Sviluppatori C# che vogliono approfondire le competenze sui database.
  • Professionisti che desiderano integrare e ottimizzare la gestione dei dati in applicazioni moderne.
  • Neofiti della progettazione dei database con SQL e strumenti ORM.

Prerequisiti: Conoscenza di base del linguaggio C# e concetti introduttivi sui database.

Un corso pratico e teorico per chi vuole padroneggiare la progettazione dei dati e sfruttare Entity Framework Core come strumento essenziale per sviluppare applicazioni data-driven moderne con C#.

Programma

  • Concetti di base sui dati
    • Introduzione ai dati relazionali e al loro ciclo di vita
    • Differenze tra dati strutturati e non strutturati
  • Diagramma ER (Entity-Relationship)
    • Progettazione visuale dei database con entità, relazioni e attributi
  • Progettazione database SQL
    • Creazione e gestione di tabelle e chiavi (primarie e esterne)
    • Introduzione ai linguaggi SQL per la definizione e manipolazione dei dati
  • Normalizzazione dei database
    • Prima, seconda, terza forma normale (1NF, 2NF, 3NF)
    • Forma normale di Boyce-Codd (BCNF)
    • Ottimizzazione della struttura dei dati per garantire coerenza ed efficienza
  • ORM (Object-Relational Mapping)
    • Introduzione agli ORM e al loro ruolo nello sviluppo moderno
  • Entity Framework Core
    • Configurazione e utilizzo di Entity Framework Core con C#
    • Creazione di modelli di dati e gestione delle migrazioni
    • Querying dei dati con LINQ to Entities
    • Gestione delle relazioni (1:1, 1:N, N:N) e ottimizzazione delle performance
    • Best practices per l’uso di EF Core in applicazioni enterprise


Ad hoc

Cerchi un
corso su misura?
Richiedilo ora

Contatti

Hai bisogno
di aiuto?
Contattaci