|
Home |
FORMAZIONE - Calendario 2010 |
|
DB Relazionali e SQL |
Codice corso: 2010-DB
Date:
Piano Didattico: Il corso ha una durata di 40 ore divise in 5 lezioni della durata di 8 ore; si svolge nella fascia oraria compresa tra le 9,30 e le 18,30 (con 1 ora di pausa per il pranzo)
Sede del Corso: Le lezioni si svolgeranno presso la sede di Roma, via Vinicio Cortese 144
Numero partecipanti: Fino a 12
Quota di partecipazione:
| Per informazioni | Segreteria del Training Center |
| Telefono/Fax: 06.50797851 | |
| Orario 9:30-13:00 | |
| E-mail: training@lead-tech.it |
Un Database Management System (DBMS) è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (ovvero di collezioni di dati strutturati) solitamente da parte di più utenti. I DBMS svolgono un ruolo fondamentale in numerose applicazioni informatiche, dalla contabilità, la gestione delle risorse umane e la finanza fino a contesti tecnici come la gestione di rete o la telefonia.
Se in passato i DBMS erano diffusi principalmente presso le grandi aziende e istituzioni (che potevano permettersi l'impegno economico derivante dall'acquisto delle grandi infrastrutture hardware necessarie per realizzare un sistema di database efficiente), oggi il loro utilizzo è diffuso praticamente in ogni contesto.
La teoria dei database, e dei DBMS, rappresenta da sempre uno dei filoni più solidi e importanti dell'informatica.
Aquisire le tecniche per realizzare e manipolare basi dati relazionali.
Al termine del corso i partecipanti saranno in grado di:
• Comprendere l’utilità dei data base rispetto ad altri metodi di
gestione dei dati
• Comprendere il modello relazionale, rispetto agli altri modelli di
gestione delle basi di dati
• Valutare l’integrità referenziale di un data base
• imparare ad utilizzare il linguaggio SQL a livello professionale;
• essere preparati ad utilizzare SQL con Java (JDBC, Servlet, JSP), C, PL/SQL ed altri linguaggi di programmazione.
Per seguire con profitto il corso è richiesta:
- familiarità con il PC ed il Sistema Operativo
- conoscenza basilare della lingua inglese tecnica
Modulo 1
• Introduzione alla teoria del database.
• Differenza tra OLTP ed OLAP.
• Cenni sulla staging area.
• Struttura di un db.
• Tabelle, campi ed indici.
• Tipologie di campi (Numerici, Data/ora, stringa, booleano, blob, text o memo) e lunghezze.
• Calcolo occupazione spazio su disco.
Modulo 2
• Relazioni tra tabelle: uno a uno, uno a molti, molti a molti.
• Concetti di Primary Key e Foreign Key.
• Uso ed importanza degli indici.
• Criteri di ordinamento e codifica ascii.
• Normalizzazione del database.
Modulo 3
• I concetti della integrità referenziale.
• Le opzioni On Update e On Delete Cascade.
• Differenza tra DDL e DML.
• Approfondimenti riguardanti CREATE DATABASE/TABLE, modifica delle tabelle con ALTER TABLE.
• Sintassi INSERT, UPDATE e REPLACE
Modulo 4
• Confronto fra Motori db engines.
• Cenni sulle diversità delle istruzioni in SQL a seconda dell’engine utilizzato.
• Sintassi delle SELECT.
• Uso delle SubQuery.
• Concatenamenti, filtri avanzati, raggruppamenti, distinct, union.
Modulo 5
• Trigger e Viste.
• Query di unione, intersezione ed esclusione.
• Applicazioni e confronto con i prodotti de reportistica analitica.
• Intervento su codici sql esistenti per l’analisi, la comprensione, l’ottimizzazione e la rescrittura.
E' premura dei nostri docenti approfondire gli argomenti ritenuti di volta in volta più interessanti dalla classe.
Ciascun modulo formativo prevede prove intermedie e finali di valutazione sotto forma di test (quiz a risposta multipla), prove pratiche e presentazione di progetti (case study).
Il corso non prevede percorsi di certificazione specifici.
I nostri docenti trattano temi quali specifiche di implementazione, problemi di configurazione, consigli utili e descrizione dettagliata della tecnologia, in modo che possiate acquisire le competenze di cui avete bisogno e sfruttare al massimo gli investimenti IT.
A supporto dell'attività formativa in aula proposta da Lead-Tech, viene fornito materiale didattico sia in forma cartacea che digitale.
Il corso è a numero chiuso.
Le domande di iscrizione verranno accettate in ordine di arrivo fino ad esaurimento
posti, previa valutazione di idoneità.
Al ricevimento dell'iscrizione i Responsabili dell'Area Formazione contatteranno i candidati telefonicamente per un colloquio conoscitivo e, nei casi in cui è prevista, fisseranno una prova selettiva basata sulla somministrazione di un test, volto a valutare le conoscenze di base nelle materie richieste come prerequisito.
L'inserimento dei candidati è subordinato ad un colloquio personale finalizzato alla selezione e all'orientamento.
Consultate la pagina delle Iscrizioni.
Lead-Tech si riserva il diritto di non ammettere al corso candidati i cui profili non siano in linea con il percorso formativo prescelto.
MASTER - Sicurezza delle Applicazioni WEB
Linee guida e best practice per lo sviluppo “sicuro” degli applicativi nonchè la metodologia per l’analisi e la verifica di sicurezza del codice delle applicazioni sviluppate.
MASTER - Ethical Hacking
Prepara a identificare, comprendere e replicare gli attacchi informatici volti verso le più comuni e conosciute piattaforme sistemistiche e le più comuni infrastrutture di rete.
MASTER - Programmazione JAVA per le applicazioni WEB
Le caratteristiche avanzate del linguaggio Java e una panoramica delle tecnologie necessarie alla costruzione di applicazioni complesse.
BOOTCAMP - Preparazione alla certificazione CCNA
Percorso intensivo integrato: è lo strumento migliore per prepararsi alla qualifica di Cisco Certified Network Associate (CCNA)