Blog

  • +
    Miriade annuncia una partnership strategica con Denodo per espandere e supportare la data virtualization in Italia
  • +
    L’importanza di ottimizzare i database
  • +
    Webinar | Accelerare la migrazione al cloud e la modernizzazione dell’architettura con la virtualizzazione dei dati | Giovedì 2 luglio ore 10.00
  • +
    Business agility: il cambiamento come costante
  • +
    Google Colab: il tool gratuito di Google a servizio dei data scientist
  • +
    Webinar | Domina il cambiamento con AWS: Agile on cloud | Giovedì 25 giugno ore 10.00
  • +
    Atlassian: la suite preferita dai team felici (tutti quanti)
  • +
    Rating della legalità: il punteggio di Miriade
  • +
    Webinar: Domina il cambiamento con KNIME | giovedì 11 giugno
  • +
    QuiPass: la web app salta coda che gestisce gli ingressi
  • +
    Lavoro da remoto: lo stato dell’arte
  • +
    Le analitiche avanzate per ripartire con slancio

Corso Database & Oracle – Livello Base

Obiettivi del corso

Il corso fornisce una panoramica sui principali database relazionali ed in particolare su Oracle.

Si rivolge ai BI Analyst, ai sistemisti che vogliono saper trattare in autonomia gli elementi basilari dei database e del linguaggio SQL e, in particolare, a tutti gli sviluppatori che devono scrivere e gestire applicazioni su database Oracle e che desiderano acquisire le nozioni necessarie a migliorarle ed ottimizzarle.

Durata

2 giornate da 8 ore ciascuna

Temi affrontati

Prima giornata
  • Cos’è un database: significati diversi in Oracle, SQL Server, MySQL e Postgres
    – database, istanza, schema, libreria, tablespace: ripartizione logica
    – cenni all’organizzazione fisica dei dati e file principali
    – archive e no archive
  • Connettersi ad un database
    – jdbc, odbc
    – sid e service_name
    – semplice troubleshooting per problemi di connessione
  • Utenti e grant
    – utenti nelle varie tecnologie
    – grants
    – sinonimi
    – quota
  • Oggetti di un database parte 1
    – tabelle e vincoli
    – partizioni
    – viste
    – viste materializzate e tipi di refresh
Seconda giornata
  • Oggetti di un database parte 2
    – indici, come funzionano
    – tipi di indici (btree e bitmap)
    – selettività degli indici
    – clustering factor
  • Altri oggetti in un database (accenni)
    – sequenze
    – funzioni, procedure, package
    – trigger
    – db_link
  • Gestire correttamente lo spazio quando si caricano dati
    – come sono immagazzinati i dati
    – high water mark
    – delete o truncate
    – move
    – deframmentazione degli indici e rebuild
  • Transazioni
    – ddl, dml
    – cosa è una transazione, quando inizia e quando finisce
    – commit e rollback (undo)
    – concorrenza, lock e deadlock
  • Piccoli elementi di performance
    – ottimizzatore e statistiche
    – analizzare piano di esecuzione di una query
    – modalità di accesso ai dati (full scan, index range scan ecc..)
    – utilizzo degli indici hints
    – qualche best practise
  • Tecniche di flashback
    – recycle bin
    – flashback table
    – flashback query
  • Un po’ di SQL
    – select, insert, update, delete
    – join: inner join, outer join
    – hash join, nested loop e altri meccanismi per realizzare le join
    – query dinamiche e qualche utile vista interna in Oracle

 Ready to learn?

Categories:
  All, Database
this post was shared 0 times
 000