Oracle Database Administration

Το πρόγραμμα Oracle Database Administration Course στοχεύει στην εκπαίδευση της επόμενης γενιάς επαγγελματιών διαχείρισης βάσεων δεδομένων Oracle. Μέσα από έναν συνδυασμό θεωρητικής γνώσης και πρακτικής εφαρμογής, οι συμμετέχοντες αποκτούν δεξιότητες που καλύπτουν τόσο τις βασικές έννοιες των βάσεων δεδομένων όσο και προχωρημένες τεχνικές διαχείρισης και αρχιτεκτονικού σχεδιασμού. Το πρόγραμμα εστιάζει σε κρίσιμους τομείς όπως η αρχιτεκτονική Oracle Multitenant, η ανάκτηση δεδομένων με χρήση RMAN, η αυτοματοποίηση διαδικασιών διαχείρισης, η ρύθ- μιση δικτύου και ασφάλειας, καθώς και η δημιουργία και διαχείριση περιβαλλόντων με εργαλεία όπως SQL*Plus, DBCA και Oracle SQL Developer. Παράλληλα, προετοιμάζει τους συμμετέ- χοντες για τη διαχείριση σύνθετων υποδομών, συμπεριλαμβανομένων περιβαλλόντων υψηλής διαθεσιμότητας και Real Application Clusters (RAC).

35 hours
35 hours
Greek
6 - 16

code:ORACLE 11G

  • Purpose

    Η ανάγκη κατάρτισης στην Oracle Database Administration προκύπτει από τη διαρκώς αυξανόμενη εξάρτηση των οργανισμών από κρίσιμα δεδομένα και από την απαίτηση για υψηλή διαθεσιμότητα, ασφάλεια και ταχεία ανάκτηση σε σύγχρονα on premises και cloud περιβάλλοντα. Ο ρόλος του Oracle DBA εξελίσσεται από καθαρά λειτουργική διαχείριση σε ρόλο που συνδυάζει αρχιτεκτονικό σχεδιασμό, αυτοματοποίηση, διαχείριση κινδύνου και υποστήριξη επιχειρησιακής συνέχειας.
    - Αύξηση πολυπλοκότητας υποδομών: υιοθέτηση αρχιτεκτονικών Multitenant (CDB/PDB), περιβαλλόντων υψηλής διαθεσιμότητας και Oracle RAC, που απαιτούν εξειδικευμένη διαχείριση και σωστή παραμετροποίηση.
    - Απαιτήσεις ασφάλειας και ελεγχόμενης πρόσβασης: ανάγκη για ορθό σχεδιασμό χρηστών/ρόλων/προνομίων, πολιτικές κωδικών, έλεγχο πόρων και εφαρμογή αρχής ελάχιστου προνομίου.
    - Επιχειρησιακή συνέχεια (Business Continuity): ανάγκη για αξιόπιστη στρατηγική αντιγράφων ασφαλείας και ανάκτησης με RMAN, με σαφείς στόχους RTO/RPO και δοκιμασμένες διαδικασίες αποκατάστασης.
    - Μείωση λειτουργικού κινδύνου και χρόνου αποκατάστασης: συστηματική χρήση διαγνωστικών εργαλείων, ερμηνεία logs/trace και έγκαιρη αντιμετώπιση σφαλμάτων πριν επηρεάσουν την παραγωγή.
    - Βελτιστοποίηση απόδοσης και σταθερότητας: κατανόηση της αρχιτεκτονικής μνήμης/διεργασιών, της εκτέλεσης SQL και των δομών αποθήκευσης ώστε να λαμβάνονται τεκμηριωμένες αποφάσεις ρύθμισης και λειτουργίας.
    - Τυποποίηση και αυτοματοποίηση λειτουργιών: ανάπτυξη επαναλήψιμων διαδικασιών (runbooks, scripts) για provisioning, συντηρήσεις, backups και μεταναστεύσεις, με έλεγχο και τεκμηρίωση.
    - Ανάγκες μεταφοράς/μεταναστεύσεων δεδομένων: αξιοποίηση εργαλείων όπως Data Pump και SQL*Loader για ασφαλή και αποδοτική μεταφορά δεδομένων/σχημάτων με ελαχιστοποίηση διακοπών.
    Με την ολοκλήρωση του προγράμματος, οι εκπαιδευόμενοι δεν αποκτούν μόνο τεχνικές δεξιότητες διαχείρισης Oracle Database, αλλά και τη στρατηγική κατανόηση που απαιτείται για τον σχεδιασμό αξιόπιστων, αποδοτικών και ανθεκτικών υποδομών δεδομένων σε σύγχρονα επιχειρησιακά και cloud περιβάλλοντα.

     

  • Objectives

    • Describe Oracle Database Architecture • Install and configure Oracle Database • Configure Oracle Net services • Manage the database storage structures • Create and administer user accounts • Perform basic backup and recovery of a database • Manage users and schemas • Manage data and concurrency • Monitor and administer undo data • Backup and recover a database • Monitor performance • Use the database diagnostic monitor
  • Topics

    Εισαγωγή και Βασικές Έννοιες
    o Σχεσιακές βάσεις δεδομένων: βασικές αρχές και ορολογία.
    o Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS): ρόλος, λειτουργίες και οφέλη.
    o Επίπεδα αφαίρεσης: φυσικό, εννοιολογικό και εξωτερικό.
    o Συναλλαγές (transactions): έννοια και κύκλος ζωής.
    o Ιδιότητες ACID: συνέπεια και αξιοπιστία συναλλαγών.
    o Έλεγχος ταυτόχρονης πρόσβασης (concurrency control): βασικές έννοιες.
    o Μοντέλα δεδομένων: επισκόπηση και έμφαση στο σχεσιακό μοντέλο.
    o Αντιστοίχιση εννοιών DBMS στην Oracle: βασικές αντιστοιχίες

    Πρόσβαση στη Βάση Δεδομένων μέσω Εργαλείων Διασύνδεσης
    o Εργαλεία διαχείρισης: SQL*Plus, SQL Developer, SQLcl, DBCA, Oracle Enterprise Manager.
    o Μέθοδοι σύνδεσης: OS authentication και Easy Connect.
    o Τοπική vs απομακρυσμένη πρόσβαση: διαφορές και επιπτώσεις στην ασφάλεια.
    o Εργαστηριακό περιβάλλον: πρόσβαση σε Oracle XE μέσω SSH.

    1. Βασικές Έννοιες και Δομές (Αρχιτεκτονική Oracle)
    o Αρχιτεκτονική μνήμης: System Global Area (SGA) και Program Global Area (PGA).
    o Διεργασίες υποβάθρου (background processes): DBWn, LGWR, SMON, PMON.
    o Λογικές και φυσικές δομές: tablespaces, segments, extents, blocks.
    o Ροή εκτέλεσης SQL: parsing, execution και commit.
    o Optimizer και διαδρομές πρόσβασης (Access paths): βασικές αρχές.
    o Dynamic performance views: εισαγωγή και βασική χρήση.
    o Redo logging και checkpoints: ρόλος στη συνέπεια και στην ανάκτηση.

    2. Διαχείριση Instance & Βασικές Αρχές Αρχικοποίησης
    o Αρχεία παραμέτρων: PFILE και SPFILE (διαφορές και χρήση).
    o Παράμετροι αρχικοποίησης: κατηγορίες και βασικές ρυθμίσεις.
    o Εκκίνηση instance: NOMOUNT, MOUNT, OPEN.
    o Λειτουργίες βάσης: restricted mode και read-only mode.
    o ALTER SYSTEM: δυναμικές αλλαγές και scope (MEMORY/SPFILE/BOTH).
    o Στρατηγικές shutdown: NORMAL, IMMEDIATE, TRANSACTIONAL, ABORT και επιπτώσεις στο recovery.

    3. Εργαλεία Διαγνωστικών και Ανάκτησης
    o Automatic Diagnostic Repository (ADR): δομή και βασικές έννοιες.
    o ADRCI: βασικές εντολές και πλοήγηση στο ADR.
    o V$DIAG_INFO: εντοπισμός διαγνωστικών τοποθεσιών.
    o Alert log και trace files: ανάγνωση και ερμηνεία.
    o SQL tracing: ενεργοποίηση/απενεργοποίηση σε session και instance.
    o Data Recovery Advisor (DRA): διάγνωση και προτεινόμενες ενέργειες.
    o Χρήση DRA μέσω RMAN: βασική ροή εργασίας.

    4. Αρχιτεκτονική Δικτύου και Διαχείριση Συνδέσεων
    o Oracle Net Services: βασικά συστατικά και ροή σύνδεσης.
    o Listener: ρόλος, διαμόρφωση και βασική διαχείριση.
    o Μέθοδοι επίλυσης ονομάτων (naming methods): Easy Connect, local/directory/external naming.
    o Αρχεία ρυθμίσεων: tnsnames.ora, sqlnet.ora, listener.ora.
    o Διαγνωστικά εργαλεία: lsnrctl, tnsping, cmctl.
    o Shared Server: πότε χρησιμοποιείται και βασική ρύθμιση.
    o Oracle Connection Manager (CMAN): ρόλος στη δρομολόγηση και στον έλεγχο πρόσβασης.
    o Βέλτιστες πρακτικές: ασφάλεια και επεκτασιμότητα σε multi-tier αρχιτεκτονικές.

    5. Αρχιτεκτονική Αποθήκευσης Oracle και Διαχείριση Αρχείων (Multitenant)
    o Κρίσιμα αρχεία: control files, data files, redo logs, parameter files.
    o Archived redo logs: έννοια, log switches και ρόλος στην ανάκτηση.
    o Fast Recovery Area (FRA): σκοπός, ρύθμιση και monitoring.
    o Oracle Managed Files (OMF): χρήση και πλεονεκτήματα.
    o Διαχείριση tablespaces και datafiles: δημιουργία, επέκταση και βέλτιστες πρακτικές.
    o Undo management σε CDB/PDB: βασικές επιλογές και σενάρια.
    o Online operations σε datafiles: μετακίνηση (move) και μετονομασία (rename).

    6. Διαχείριση Χρηστών και Πολιτικές Ασφάλειας
    o Δημιουργία χρηστών και αυθεντικοποίηση: βασικές επιλογές.
    o Προνόμια και ρόλοι (privileges/roles): άμεσα προνόμια και role-based access control.
    o Quotas και tablespaces: έλεγχος χώρου ανά χρήστη.
    o Profiles: πολιτικές κωδικών πρόσβασης και όρια χρήσης πόρων.
    o Data dictionary views: παρακολούθηση χρηστών, προνομίων και ρυθμίσεων.
    o Oracle Resource Manager: βασικές αρχές διαχείρισης πόρων.
    o Common vs local users: διαχείριση χρηστών σε CDB/PDB.
    o Σχεδιασμός schema: βασικές επιλογές δομών και βελτιστοποίηση.

    7. Αρχιτεκτονική Oracle Multitenant
    o Βασικές έννοιες: CDB και PDB (ρόλοι και συστατικά).
    o Κοινόχρηστα στοιχεία (common objects): τι είναι και πώς χρησιμοποιούνται.
    o Δημιουργία και διαχείριση PDBs: βασικές εντολές και ροές εργασίας.
    o FILE_NAME_CONVERT: αντιστοίχιση διαδρομών αρχείων.
    o Oracle Managed Files (OMF): αξιοποίηση στο provisioning PDB.
    o Database consolidation και patching: επιπτώσεις και οφέλη.
    o Βασικές αρχές σε περιβάλλοντα RAC: τι αλλάζει σε multitenant + RAC.

    8. Προχωρημένες Τεχνικές Διαχείρισης PDB
    o Cloning PDB: local cloning και remote cloning.
    o Hot cloning: βασική έννοια και προϋποθέσεις.
    o Metadata-only cloning: πότε επιλέγεται.
    o Unplug/plug: διαδικασία με XML ή archive.
    o Μετατροπή non-CDB σε multitenant: DBMS_PDB και Data Pump (βασική ροή).
    o DBCA (silent mode): αυτοματοποίηση δημιουργίας/κλωνοποίησης/μετακίνησης.
    o Near-zero downtime μετακινήσεις PDB: βασικές αρχές και σενάρια.

    9. Διαχείριση PDB και Λειτουργίες Βασισμένες σε Snapshots
    o Λειτουργίες PDB: open modes και βασικές επιλογές πρόσβασης.
    o Initialization parameters σε επίπεδο PDB: τι επιτρέπεται και πώς εφαρμόζεται.
    o ALTER SYSTEM σε PDB: περιορισμοί και πρακτική εφαρμογή.
    o Ρυθμίσεις host/port: χρήση σε Proxy configurations.
    o Ασφαλής διαγραφή PDB: διατήρηση ή αφαίρεση data files.
    o PDB Snapshot Carousel: έννοια και πλεονεκτήματα.
    o Δημιουργία/διαχείριση snapshots: χειροκίνητα ή μέσω προγραμματισμού.
    o Ανάκτηση από σφάλματα χρήστη/συστήματος με χρήση snapshots ως σημεία επαναφοράς.
    o Κλωνοποίηση PDB από snapshots: σενάρια για δοκιμές και αναφορές.

    10. Μεταφορά Δεδομένων & Μεταναστεύσεις
    o Oracle Data Pump: export/import σε file mode και network mode.
    o Data Pump ExpressMode: σενάρια χρήσης και περιορισμοί.
    o SQL*Loader: control files και βασικές επιλογές φόρτωσης.
    o Conventional vs Direct Path loading: επιλογή στρατηγικής ανά περίπτωση.
    o Μεταφορά μεταξύ non-CDB και PDB: βασικές ροές μετατροπής/μεταφοράς.
    o Μεταφορά PDB-to-PDB: βασικές επιλογές και προϋποθέσεις.
    o RMAN cross-platform migration: μεταφορά database/tablespaces μεταξύ πλατφορμών.
    o Oracle External Tables: πρόσβαση read-only σε εξωτερικές πηγές δεδομένων.

  • Participants

    • Database Administrators • Support Engineer • Database Designers • Developer • Technical Administrator
  • Methodology

    1. Training 2.Discusions 3. Labs 4.Exercises
  • Other Details

    Working knowledge of SQL

Scheduled Dates

23 Nov 2026 8:15 - 1 Dec 2026 15:45
€1250.0 price €700.0 subsidy €550.0 total