Oracle Database 19c: Fondamenti di SQL - corso RUB 68.990. da Specialista, formazione 40 ore accademiche, data: 7 maggio 2023.
Miscellanea / / December 04, 2023
Il corso fornisce agli studenti una conoscenza di base di SQL, consentendo allo sviluppatore di scrivere query su una o più tabelle, modificare i dati delle tabelle e creare oggetti di database. Il principale strumento di sviluppo utilizzato nel corso è Oracle SQL Developer; SQL Plus viene utilizzato come ulteriore.
Il corso è tenuto in russo!
Oracolo è il database più popolare utilizzato dalla maggior parte delle grandi aziende, banche e agenzie governative. I professionisti esperti di Oracle sono richiesti ovunque. Il corso è adatto per le versioni di Oracle Database 12c, 18c, 19c ed è destinato a ingegneri del supporto tecnico, amministratori tecnici, amministratori di data warehouse che hanno familiarità con le nozioni di base per lavorare con Oracle. La formazione viene condotta sulla piattaforma Linux, ma non è richiesta esperienza con Linux.
Attenzione! Completamento con successo dei corsi Oracle presso il Centro specialistico di MSTU. NE Bauman non solo ti aiuterà a padroneggiare tutte le funzionalità del lavoro con i prodotti Oracle, ma ti preparerà anche per il superamento esami per il conseguimento della certificazione internazionale Oracle Database Administrator Certified Associate (Administrator Assistant Banca dati).
Imparerai:
- creare query su una o più tabelle del database utilizzando varie condizioni di filtraggio e ordinamento delle righe;
- utilizzare comandi di manipolazione dei dati (DML);
- creare tabelle, indici e altri oggetti di database;
- utilizzare rappresentazioni di dati;
- controllare l'accesso agli oggetti dello schema del database;
- utilizzare sottoquery;
- utilizzare funzioni a riga singola e di gruppo del linguaggio SQL;
- applicare sottoquery scalari e correlate;
- utilizzare le espressioni regolari;
6
corsiInsegnante pratico, specialista esperto di Oracle DBMS. Sa trasmettere il suo bagaglio di esperienza ad ogni ascoltatore e lo fa con un linguaggio semplice e accessibile, utilizzando molti esempi pratici. Gli ascoltatori riconoscenti notano la sua capacità di mostrare un'ampia varietà di sfumature nel lavorare con Oracle DBMS.
Mikhail Fokin ha dieci anni di esperienza di lavoro con Oracle DBMS (versioni 8, 8i, 9i, 10g, 11g), inclusa esperienza di amministrazione e impostazioni delle prestazioni del DBMS Oracle su piattaforme Unix e Windows, inclusa la configurazione dell'applicazione reale Cluster. Professionalmente fluente nei linguaggi SQL, PL/SQL. Ottima conoscenza delle tecnologie di backup e ripristino del database, sia utilizzando RMAN che manualmente (backup e ripristino gestiti dall'utente). Fornisce archiviazione affidabile dei dati e tolleranza agli errori utilizzando le tecnologie Data Guard‚ RAC. Risolve i problemi di prestazioni del database ed esegue anche l'ottimizzazione dei comandi SQL e del codice PL/SQL. Inoltre, ha sette anni di esperienza nell'insegnamento di corsi sull'amministrazione di Oracle DBMS, sull'ottimizzazione delle prestazioni, sicurezza, sviluppo di applicazioni e reporting utilizzando Oracle Forms Developer e Oracle Rapporti.
Attualmente ricopre il ruolo di amministratore DBMS Oracle presso una grande banca russa.
4
corsoDocente esperto di corsi Oracle e Java. Specialista certificato Oracle, candidato in scienze tecniche. Si distingue per la sua diversificata esperienza nell'attività pratica e didattica. Nel 2003, Alexey Anatolyevich si è laureato con lode alla MIREA. Nell'anno 2006...
Docente esperto di corsi Oracle e Java. Specialista certificato Oracle, candidato in scienze tecniche. Si distingue per la sua diversificata esperienza nell'attività pratica e didattica.
Nel 2003, Alexey Anatolyevich si è laureato con lode alla MIREA. Nel 2006 ha difeso la sua tesi di dottorato sul tema della costruzione di sistemi informativi automatizzati sicuri.
Uno dei maggiori specialisti nel campo della sicurezza dei database, creando applicazioni Java e Web sicure per Oracle DBMS e SQL Server, sviluppando moduli di programmi memorizzati in PL/SQL e T-SQL. Automatizzato le attività delle grandi imprese statali. Fornisce servizi di consulenza e consulenza nello sviluppo di complesse applicazioni web distribuite basate sulla piattaforma Java EE.
L'esperienza di insegnamento di Alexey Anatolyevich nel sistema di istruzione post-laurea supera i 7 anni. Ha lavorato con clienti aziendali, formato dipendenti delle società “BANK PSB”, “Internet University of Information Technologies (INTUIT)”, “SINTERRA”.
Autore di numerosi manuali didattici e metodologici sulla programmazione e l'utilizzo dei database. Dal 2003 al 2005, Alexey Anatolyevich è stato impegnato nell'adattamento e nella traduzione tecnica di letteratura straniera sulla programmazione web e nel lavoro con i database. Ha pubblicato oltre 20 articoli scientifici.
I laureati riconoscenti notano invariabilmente il modo accessibile di presentazione anche degli argomenti più complessi, le risposte dettagliate alle domande degli studenti e l'abbondanza di esempi viventi dalla pratica professionale dell'insegnante.
3
corsoDocente con 27 anni di esperienza, esperto Oracle, titolare di certificazioni internazionali Oracle, MySQL, Microsoft, IBM. Ha una vasta esperienza nella programmazione in SQL, PL/SQL, Java, C, C++, R, Python, amministrazione Unix/Linux,...
Docente con 27 anni di esperienza, esperto Oracle, titolare di certificazioni internazionali Oracle, MySQL, Microsoft, IBM. Ha una vasta esperienza nella programmazione in SQL, PL/SQL, Java, C, C++, R, Python, amministrazione Unix / Linux, utilizzando il sistema Git, creando macchine virtuali (VMWare, Virtualbox, HYPER-V), amministrazione di database Oracle, IBM Informix, configurazione dell'hardware del server e RAID.
Dal 1991, Ilya Andreevich insegna corsi di informatica all'Università statale di Mosca, inclusa la loro applicazione nel mondo degli affari. Tra i suoi laureati figurano dipendenti delle più grandi imprese della Federazione Russa. È autore di numerosi lavori in pubblicazioni economiche sulle tendenze nell'uso dell'IT negli affari. Inoltre conduce regolarmente corsi di formazione per migliorare le competenze degli specialisti IT e parla a seminari.
Educato, con senso dell'umorismo, paziente, responsabile: ecco come gli studenti caratterizzano il loro insegnante. Sa trasmettere la sua esperienza ad ogni studente con un linguaggio semplice e accessibile, che lo rende un insegnante davvero di alta qualità.
Modulo 1. Introduzione al database Oracle 19c (1 ac. H.)
Panoramica delle principali funzionalità del database Oracle 19c
Discussione dei concetti di base, nonché degli aspetti teorici e fisici dell'attività relazionale
Banca dati
Classificazione dei comandi SQL come linguaggio standard per database relazionali
Panoramica dei dati utilizzati nel corso
Utilizzo di SQL Developer per stabilire una sessione di database
Salvataggio dei risultati della query su file e utilizzo di file di script in SQL Developer
Modulo 2. Estrazione dei dati utilizzando il comando SQL SELECT (1.5 ac. H.)
Panoramica delle funzionalità del comando SELECT
Creazione di un report utilizzando il comando SELECT di base
Selezione di tutte le colonne
Selezione di colonne specifiche
Intestazioni di colonna predefinite
Espressioni aritmetiche
Comprendere le priorità degli operatori
Utilizzo del comando DESCRIBE per visualizzare la struttura della tabella
Modulo 3. Limitazione e ordinamento dei dati (2 ac. H.)
Utilizzando una clausola WHERE per selezionare le righe richieste
Utilizzo degli operatori di confronto e degli operatori logici nella clausola WHERE
Descrizione delle regole di precedenza per gli operatori di confronto e gli operatori logici
Utilizzo dei caratteri letterali nella clausola WHERE
Ordinamento delle righe utilizzando la clausola ORDER BY del comando SELECT
Ordina il risultato in ordine di valori crescente e decrescente
Modulo 4. Utilizzando funzioni a riga singola nel comando SELECT (3 ak. H.)
Dimostrazione delle differenze tra funzioni SQL su riga singola e su più righe
Conversione di stringhe utilizzando le funzioni di carattere utilizzate nell'elenco SELECT e nella clausola WHERE
Conversione di numeri utilizzando le funzioni ROUND, TRUNC e MOD
Utilizzo dell'aritmetica della data in una clausola SELECT
Utilizzo delle funzioni per lavorare con le date
Modulo 5. Utilizzando le funzioni di conversione e le espressioni condizionali (3 ak. H.)
Conversione implicita ed esplicita del tipo di dati
Utilizzando le funzioni di conversione TO_CHAR, TO_NUMBER e TO_DATE
Funzioni unifilari nidificate
Applicazione delle funzioni NVL, NULLIF e COALESCE alle date
Utilizzo delle condizioni logiche IF THEN ELSE in un comando SELECT
Modulo 6. Aggregazione dei dati mediante funzioni di gruppo (2 ac. H.)
Utilizzo delle funzioni di gruppo nel comando SELEZIONA per creare report analitici
Creazione di gruppi di dati utilizzando la clausola GROUP BY
Esclusione di gruppi di dati utilizzando la clausola HAVING
Modulo 7. Dati di campionamento da diverse tabelle (2 ac. H.)
Scrittura di un comando SELECT per accedere ai dati da più di una tabella
Visualizzazione dei dati dalle tabelle utilizzando un join esterno
Unione di una tabella con se stessa (auto-unione)
Modulo 8. Utilizzando le sottoquery (2 ak. H.)
Tipi di problemi risolti con le subquery
Definizione delle sottoquery
Tipi di sottoquery
Sottoquery a riga singola e multiriga
Modulo 9. Utilizzando gli operatori di insieme (2 ak. H.)
Descrizione degli operatori per lavorare con gli insiemi
Utilizzo degli operatori di gruppo per combinare più query in una sola
Ordinamento dei risultati quando si utilizzano operatori di gruppo
Modulo 10. Manipolazione dei dati (3 ac. H.)
Sintassi dei comandi DML
Aggiunta di righe a una tabella utilizzando il comando INSERT
Utilizzo del comando UPDATE per modificare le righe della tabella
Eliminazione di dati da una tabella utilizzando il comando DELETE
Utilizzo di script per manipolare i dati
Salvataggio e rollback delle modifiche utilizzando i comandi COMMIT e ROLLBACK
Cos'è la coerenza della lettura
Modulo 11. Utilizzo dei comandi DDL per creare e gestire tabelle (3 ac. H.)
Principali oggetti del database trattati nel corso
Panoramica della struttura della tabella
Tipi di dati di base utilizzati durante la creazione di colonne di tabella
Utilizzo di una sintassi semplice per creare tabelle
Quali regole di integrità possono essere definite durante la creazione di una tabella?
Come funzionano gli oggetti dello schema: (comandi ALTER, DROP)
Modulo 12. Creazione di altri oggetti schematici (2 ak. H.)
Creazione di una vista semplice e complessa
Accesso ai dati tramite una vista
Crea, modifica e utilizza sequenze
Creazione e mantenimento degli indici
Creazione di sinonimi privati e pubblici
Modulo 13. Controllo accesso utenti (2 ac. H.)
Differenze tra privilegi di sistema e privilegi di oggetto
Creazione degli utenti
Concessione dei privilegi di sistema
Concessione dei privilegi alle tabelle
Crea un ruolo e concedigli i privilegi
Modifica della password utente
Concessione dei privilegi sugli oggetti
Revoca dei privilegi
Modulo 14. Gestione degli oggetti dello schema (2 ac. H.)
Aggiungi, modifica o rimuovi una colonna
Aggiunta e rimozione di restrizioni
Abilitazione e disabilitazione dei vincoli, controllo dei vincoli differito
Creazione ed eliminazione di indici
Creazione di indici basati su funzionalità
Esecuzione di un'operazione FLASHBACK
Creazione e utilizzo di tabelle esterne
Modulo 15. Gestire gli oggetti utilizzando un dizionario di dati (2 ak. H.)
Dizionario dei dati
Utilizzo delle visualizzazioni dizionario
Viste USER_OBJECTS e ALL_OBJECTS
Informazioni su tabelle e colonne
Visualizza le informazioni sulle restrizioni
Visualizza informazioni su sequenze, indici e sinonimi
Come aggiungere commenti a una tabella e alle colonne
Modulo 16. Manipolazione di grandi insiemi di dati (2 ac. H.)
Manipolazione dei dati utilizzando sottoquery
Descrizione delle funzionalità del comando INSERT multitabella
Utilizzo di diversi tipi di comandi INSERT multitabella
Unione di righe utilizzando il comando UNISCI
Tieni traccia delle modifiche ai dati in un periodo di tempo
Modulo 17. Manutenzione dei dati provenienti da fusi orari diversi (2 ac. H.)
Utilizzo di diversi tipi di dati di data e ora per archiviare frazioni di secondo, nonché supporto di dati provenienti da fusi orari diversi
Utilizzo dei tipi di dati intervallo per memorizzare la differenza tra due valori contenenti tempo
Applicazione pratica di una serie di funzioni di data e ora per la globalizzazione delle applicazioni
Modulo 18. Campionamento dei dati utilizzando sottoquery complesse (2 ac. H.)
Sottoquery a più colonne
Utilizzo di sottoquery scalari in SQL
Gamma di problemi risolti utilizzando sottoquery correlate
Modifica ed eliminazione di righe utilizzando sottoquery correlate
Utilizzo degli operatori EXISTS e NOT EXISTS
Utilizzando la clausola WITH
Modulo 19. Supporto per le espressioni regolari (1.5 ac. H.)
Vantaggi dell'utilizzo delle espressioni regolari
Utilizzo delle espressioni regolari per abbinare e sostituire le stringhe