La formazione dedicata ai database Oracle targata ScriptDBA.com è unica nel suo genere.

Non si limita a spiegare il funzionamento del DB in maniera teorica, ma offre l'opportunità di assaggiare con mano le operazioni che vengono svolte da un DBA.


Sarà effettuata molta pratica che sarà applicata sul vostro database, creato in una macchina virtuale con sistema operativo Linux, installato: o in autonomia, o attraverso il nostro percorso formativo

 che prevede lo svolgimento delle lezioni presenti nella categoria Corsi Linux (Scelta altamente consigliata).


Saranno spiegate e applicate le operazioni svolte dai DBA sul database creato durante il corso.


I corsi sono suddivisi come segue:


1) Corso Oracle Base

2) Corso Oracle Intermedio

3) Corso SQL


Nel corso Oracle Base, sarà presentata la modalità d'installazione del database standalone Oracle 19C su sistema operativo Linux Centos 8. Sarà presentata l'architettura logica e fisica del database. 

Le modalità di creazione e di estensione dei tablespace. Saranno trattate le modalità di migrazione, di salvataggio e di ripristino dei dati attraverso export e import in DataPump e attraverso backup e restore RMAN.

Inoltre saranno presenti numerosi esercizi, che rappresentano simulazioni di anomalie in essere, su una piattaforma di test che sarà fornita come materiale didattico.


Nel corso Oracle Intermedio sarà presentata l'architettura di infrastruttura web e le diverse architetture del database Oracle: come l'architettura Failover Cluster,

Oracle RAC Real Application Cluster, e l'architettura Multitenant con la costruzione di un database Container e due database Pluggable.

Sarà approfondita la gestione della rete del database con la creazione manuale di un listener, di un servizio dedicato e di un db_link per permettere la comunicazione diretta tra i database.

Saranno approfondite le tecniche di analisi attraverso la produzione e alle indagini da svolgere sui report ADDM e AWR e all'explain plan delle query.

Saranno approfondite le tecniche di mantenimento attraverso lo svolgimento di attività di REORG, di tuning delle query e attraverso l'esecuzione di statistiche Oracle.

Infine saranno approfonditele tecniche di ripristino dei dati attraverso la creazione di restore point e di clonazione di un pluggable database


Nel corso SQL sarà presentato il principale linguaggio utilizzato dai database relazionali. Saranno spiegati i data


Corso Oracle Base

Corso Oracle Base


Descrizione del corso

Il corso Oracle base offre una presentazione completa sulla gestione del database più utilizzato al mondo.
Sarà presentata l’architettura del database Oracle standalone, i concetti delle componenti logiche e fisiche che comprendono: la descrizione delle aree di memoria, i processi di background e i file che compongono il database.
Successivamente passeremo all’installazione del prodotto Oracle e alla creazione di un database e del Listener dedicato, in modo da collegarci via client al DB.
Saranno presentate le varie modalità di migrazione dati o del ripristino di un set di tabelle attraverso l’export e l’import in datapump.
Saranno presentate le tablespace Oracle e le diverse modalità di estensione.
Sarà presentata la gestione di un utente Oracle e dello schema dei dati associato. Inoltre sarà presentata la creazione e l'assegnazione di un profile utente, l'assegnazione di ruoli, dei privilegi di sistema e dei privilegi sugli oggetti, oltre alla gestione standard di un utente con le operazioni di: cambio password, sblocco account, modifica delle quote sui tablespace e supporto agli utenti.

 Il corso sarà accompagnato da numerosi esercizi e quiz, oltre a 2 lezioni live streaming, in cui potrete togliervi ogni dubbio.


Scopo del corso


Apprendere i concetti di logico e fisico relativi al database Oracle. 
Acquisirai competenze tecniche sull’installazione e la configurazione del database Oracle. 
Conoscerai l'architettura dell'istanza Oracle e la composizione delle varie aree di memoria, ognuna con la propria funzione.
Imparerai le diverse tecniche di migrazione e di ripristino dei dati attraverso l'export e l'import in data pump.
Apprendere le operazioni per la gestione degli spazi di memorizzazione dei dati, per la gestione degli utenti, della gestione dei ruoli, dei privilegi di sistema e dei privilegi sugli oggetti degli schema del database.


Indice del corso


 1.   Download del Software Oracle 19c
 2.  Cos’è un database relazionale RDBMS
 3.  Database Oracle mono istanza standalone
 4.  Preparazione dell’ambiente
 5.  Installazione package e dipendenze
 6.  Modifica parametri kernel
 7.  Specificare i limiti di risorse per l’utente oracle
 8.  Creazione dell’utente oracle e del gruppo dba
 9.  Cambio proprietario e permessi dei FS
10.  MobaXterm
 11.  Trasferimento dei file zip
12.  Configurazione variabili d’ambiente Oracle
13.  Installazione prodotto Oracle
14.  Creazione database – dbca
15.  Processi di background
16.  I file del database
17.  Alert LOG del database
18.  Connessione al database
19.  Definizione Listener
20. Definizionie Connect string
21.  Problemi di connessione
22. Configurazione firewall post installazione
23. Start automatico database e listener
24. Configurazioni listener
25. Struttura del database Oracle
26. Struttura logica e fisica del database Oracle
27. Tablespace – Modalità di estensione
28. SQL
29. DDL
30. DML
31.  Composizione di una query
32. Utente o SCHEMA Oracle
33. Ruoli e Privilegi
34. Privilegi di sistema e privilegi sugli oggetti
35. Profile degli utenti
35. Gli oggetti di uno schema

36. Le sessioni Oracle - SID
37. Eventi d’attesa
38. Sessioni in LOCK
39. SQL_ID di una sessione
40. Export e Import in data pump
41.  Export di uno SCHEMA
42. Import di uno SCHEMA
43. Export di un set di tabelle
44. Import di un set di tabelle
45. Installazione client Oracle
46. Installazione SQL Developer



Corso Oracle Intermedio

Corso Oracle Intermedio

Descrizione del corso 

Il corso Oracle Intermedio, inizia con la presentazione delle diverse architetture disponibili del database Oracle. 

La prima presentazione riguarda la descrizione di una classica infrastruttura web, quindi Web Server, Application server e Database Server e il modo in cui comunicano tra loro.

Successivamente saranno presentate le diverse architetture Oracle con le principali funzionalità come il database standalone, le architetture failover cluster, l’architettura RAC Real Application Cluster e l’ultima tecnologia Oracle denominata Architettura Multitenant.

Verrà creato un CDB e 2 PDB attraverso: il tool dbca e a mano via shell SQL. Inoltre sarà ampiamente trattata la creazione e la configurazione di un listener dedicato all'istanza e alla modalità di configurazione della rete su nuovi Pluggable DB.

Successivamente saranno indicate le modalità di gestione di un PUGGABLE DB: l'apertura del PDB e il salvataggio di stato con apertura automatica in fase di startup del CDB, preparazione di un ambiente applicativo con creazione nuovo PDB, configurazione della rete, creazione del TBSP dei dati, creazione utenza applicativa e creazione oggetti con inserimento dati.

Saranno messi in comunicazione 2 PDB attraverso la creazione di un DB_LINK. Sarà trattata la modalità di export e import in datapump con la migrazione di uno schema creato in precedenza.

Inoltre vedremo le operazioni da eseguire per mantenere il database performante, come le reorg in caso di frammentazione dei dati sulle tabelle e sugli indici, analisi delle performance attraverso la produzione di report ADDM, AWR e query dedicate alle analisi degli statement.

Sarà presentato l'utilizzo del tuning advisor, la modalità di lettura dell'explain plan e l'applicazione del risultato del Tuning Advisor.

Inoltre saranno presentate le modalità di ripristino del database attraverso la Flash Recovery Area, con l'utilizzo del Restore Point  e della Flash Back Table.

Infine sarà trattata la modalità di cloning di un PDB, la creazione di un Wallet per la cifratura dei dati e l'architettura Inmemory per la comunicazione con i BigData.

Infine sarà mostrata l'installazione di un Oracle client per la comunicazione del proprio pc con il database, e sarà visionato il tool SQL Developer per l'amministrazione del database Oracle.

 

Scopo del corso 

Lo scopo del corso è saper descrivere un'infrastruttura server, apprendere e saper riconoscere le diverse architetture Oracle. Saper creare un database con architettura Multitenant.

Saprai creare, sganciare e riagganciare Pluggable database da un contenitore ad un altro. Avrai appreso le diverse tipologie di tablespace e la loro diversa gestione.

Sarai in grado di collegare 2 database attraverso la creazione di un db_link.

Sarai in grado di analizzare le performance delle query attraverso la produzione dei report ADDM, AWR e a query dedicate alle analisi degli statement che consumano più risorse macchina.

Sarai in grado di analizzare e ad applicare i risultati del tuning advisor attraverso la creazione di una baseline o di un SQL Profile.

Sarai pronto per poter ripristinare i dati attraverso la creazione di restore point e flash back table. Infine saprai clonare un PDB, saprai criptare la connessione attraverso la creazione di un wallet,

saprai dimensionare le aree di memoria per poter utilizzare al meglio la funzionalità Inmemory, e saprai gestire tutte le diverse tipologie di database Oracle attraverso l'installazione del client Oracle e SQL Developer.


Indice del corso

1.     Infrastruttura WS AS DB
2.    Infrastruttura server
3.    Database Oracle mono istanza standalone con Failover
4.    Database Oracle RAC Real Application Cluster
5.    Architettura Multitenant
6.    Preparazione enviroment
7.    Creazione database Container e Pluggable DB – dbca
8.    Come accedere al Container e al Pluggable DB
9.    Costruzione del LISTENER - netca
10.   Configurazione della connect string
11.    Configurazione start automatico dell’istanza e del listener CUSTOM
12.   Unplug e Plug e PLUGGABLE DB
13.   Preparazione ambiente applicativo
14.   Tablespace BIGFILE vs SMALLFILE
15.   Preparazione ambiente PDB
16.   Data base Link
17. Export e Import in data pump su PDB
18.   Il mantenimento del database
19.   Move table
20.  Rebuild index
21.   Statistiche
22.  Analisi delle performance
23.  Tuning Advisor
24.  Tuning sulle query
25.  Explain plan di uno statement
26.  Report di analisi
27.  ADDM
28.  AWR
29.  TOP Query
30.  Query di controllo performance delle query
31.   Restore point
32.  Ripristino database da un restore point
33.  Flash back table
34.  Clone PDB
35.  Wallet
36.  Inmemory
37.  Installazione client Oracle
38.  Installazione SQL Developer
39.  Comandi amministrazione RAC


Corso SQL

Corso SQL

Descrizione del corso

Il corso SQL è dedicato all'apprendimento del linguaggio SQL Structure Query Language e dei concetti legati ad esso, con cui potrai interrogare ed interagire con il database Oracle e i database relazionali.

Come introduzione viene presentata la struttura di una query SQL, il comando DESCRIBE e le modalità di interazione con il buffer per modificare le query appena eseguite.

Successivamente viene presentato il concetto di USER SCHEMA e presentata la descrizione dei principali oggetti del database Oracle.

Inoltre saranno presentati i data type che saranno inseriti nelle tabelle, gli indice per velocizzare il recupero dei dati e le constraint per accertare il controllo sui dati.

Dopo aver creato i primi oggetti andremo a vedere i concetti di DDL e DML ed a inserire, modificare e cancellare i nostri primi dati. 

Inoltre saranno presentati gli operatori logici da utilizzare per il filtraggio dei record, le principali tecniche di JOIN per unire il recupero dei dati da più tabelle nello stesso output.

Infine, verranno descritte le principali funzioni Oracle per la manipolazione dei dati e presentati gli oggetti del database gestiti con codice PL/SQL.




Scopo del corso

Lo scopo del corso è trasmettere le competenze tecniche sul linguaggio SQL, sulle modalità d'interrogazione, d'inserimento, di modifica e di cancellazione dei dati. 

Sarai in grado di leggere e di costruire una query per recuperare le informazioni desiderate. Sarai in grado di creare oggetti dedicati ad ogni tipo di dato.

Sarai in grado di ottimizzare le query con la costruzione degli indici e aumentare la sicurezza dei dati con la costruzione delle constraints. Saprai distinguere le modalità di unione e di recupero dei dati.

Saprai manipolare i dati attraverso l'utilizzo delle funzioni Oracle, creare oggetti di programmazione come i package e le procedure e saprai schedularle attraveso lo Scheduler JOB Oracle.




Indice del corso

  1. SQL Structure Query Language
  2. Formattazione colonne
  3. Describe
  4. Buffer SQL
  5. Modifica del buffer SQL
  6. LIST
  7. CHANGE
  8. INPUT
  9. CLEAR BUFFER
  10. Cos’è uno SCHEMA
  11. Gli oggetti di uno schema
  12. Le tabelle Oracle
  13. Oracle Datatypes
  14. I datatype
  15. Datatype Character
  16. Dataype NUMBER
  17. Datatype LONG e LONG RAW
  18. I datatype DATE e TIMESTAMP
  19. TIMESTAMP
  20. I datatype BLOB e CLOB
  21. Datatype ROWID
  22. CREATE TABLE
  23. ALTER TABLE
  24. DROP TABLE
  25. Index
  26. Gli indici Oracle
  27. Creazione di un indice
  28. CONSTRAINTS
  29. NOT NULL Constraint
  30. Check Constraints
  31. Unique Constraints
  32. Primary Key Constraints
  33. Foreign Key Constraints
  34. Fondamenti
  35. Data Definition Language (DDL)
  36. Data Manipulation Language (DML)
  37. Data Query Language (DQL)
  38. Data Control Language (DCL)
  39. Transaction Control Language (TCL)
  40. Session Control
  41. System Control
  42. Inserimento dati
  43. Aggiornamento di righe
  44. Cancellazione di righe
  45. Comando TRUNCATE
  46. Colonna con nome Alias
  47. Assicurare l'unicità
  48. La tabella DUAL
  49. Filtraggio delle righe
  50. Operatore di concatenazione
  51. Operatori aritmetici
  52. Precedenza dell’operatore
  53. Operatori di Comparazione
  54. = (Uguaglianza)
  55. !=, <>, ^= (Disuguaglianza)
  56. < (Minore) -  > (Maggiore)
  57. <= (Minore Uguale) - >= (Maggiore Uguale)
  58. Operatori Logici
  59. NOT
  60. AND
  61. OR
  62. Operatori IN o NOT IN
  63. Operatore BETWEEN
  64. Operatori IS NULL e IS NOT NULL
  65. Operatore LIKE
  66. Ordinamento di righe
  67. Ordinamento valori NULL
  68. Accettare i valori in fase di runtime
  69. JOIN
  70. Inner Joins
  71. Alias delle tabelle
  72. JOIN usando la sintassi ANSI / ISO SQL1999
  73. NATURAL JOIN
  74. JOIN USING
  75. JOIN…ON
  76. MultiJoin
  77. Cartesian Joins
  78. Cartesian JOIN usando ANSI Syntax
  79. Funzioni Oracle
  80. ROUND
  81. COUNT
  82. SUM
  83. TO_CHAR
  84. TO_DATE
  85. Altri oggetti del database
  86. Le viste
  87. I sinonimi
  88. Package funzioni, procedure e trigger
  89. Scheduler JOB