Εξέλιξη Κομματιού

Τι είναι το PostgreSQL;

  • Συντομή ιστορία του PostgreSQL
  • Συμβάσεις
  • Επιπλέον πληροφορίες
  • Οδηγίες αναφοράς τεχνικών προβλημάτων (bugs)

Εισαγωγή στο PostgreSQL

  • Εγκατάσταση και δημιουργία βάσης δεδομένων
  • Η γλώσσα SQL
  • Προχωρημένες λειτουργίες

Η Γλώσσα SQL

  • Σύνταξη του SQL
  • Ορισμός δεδομένων
  • Περιποίηση δεδομένων
  • Έρευνες (Queries)
  • Τύποι δεδομένων
  • Συναρτήσεις και τελεστές
  • Foreign Data Wrappers
  • Μετατροπή τύπων δεδομένων
  • Ευκτικά (Indexes)
  • Τρίγηρες (Triggers)
  • Αναζήτηση πλήρους κειμένου
  • Η Σχεδίαση Πληροφοριών (Information Schema)
  • PL/pgSQL - Ορθόγραφη Γλώσσα SQL
  • Έλεγχος παράλληλης εκτέλεσης (Concurrency Control)
  • Συμβουλές για απόδοση
  • Το πώς χρησιμοποιεί ο σχεδιαστής (Planner) τις στατιστικές

Διαχείριση Σερβίρου

  • Πηγαίος κώδικας vs πακέτα παροχής διανομής
  • Εγκατάσταση από πηγαίο κώδικα
  • Εγκατάσταση από πηγαίο κώδικα σε Windows
  • Εφαρμογή δυναμικών που έχουν παραχθεί μέσω της κατάτμησης πηγαίου κώδικα
  • Ρύθμιση, λειτουργία Σερβίρου
  • Φυσική αποθήκευση βάσης δεδομένων
  • Απαιτήματα αντοχής προς τη σύσταση και απαραίτητες επιλογές μετάδοσης
  • Ρύθμιση Σερβίρου
  • Ειδικές συνθήκες για εφαρμογές βασισμένες σε πλαστά (containers)
  • Η αυτεντικοποίηση χρηστών
  • Ρόλοι βάσης δεδομένων
  • Διαχείριση βάσεων δεδομένων
  • Τοπικοποίηση (Localization)
  • Συντήρηση ρουτίνας βάσης δεδομένων
  • Αναβαθμισμός και αποκατάσταση (Backup and Restore)
  • Ρύθμιση ανακατασκευής (Recovery Configuration)
  • Επίβλεψη δραστηριότητας βάσης δεδομένων
  • Επίβλεψη χρήσης μνήμης (Monitoring Disk Usage)
  • Αξιοπιστία και η γραμμή εκδόσεων πριν την εγγραφή
  • Ελέγχους παλινδρόμησης (Regression Tests)
  • Εγκατάσταση ημερολογίων παρέμβασης τρίτων μερών

Υψηλή Διαθεσιμότητα, Κατανεμημένο Φορτίο (Load Balancing), και Αντιγραφή

  • Η Θεωρία CAP του Brewer
  • Συγχρόνωση σε πραγματικό χρόνο (Synchronous) vs Ασύγχρονη αντιγραφή (Asynchronous)
  • Αποστολή καταγράφων (Log Shipping - Warm Standby)
  • Ροή δεδομένων Master-Slave σε πραγματικό χρόνο (Streaming Master-Slave Replication - Hot Standby)
  • Αντιγραφή Master-Slave με βάση τρίγηρες (Trigger-Based) με το Slony
  • Αντιγραφή Multi-Master με βάση τρίγηρες (Trigger-Based) με το Bucardo
  • Ομαδοποίηση συνδέσεων και συγχρόνωση σε πραγματικό χρόνο με το Pgpool
  • Ρύθμιση ανακατασκευής με χρήση DRBD
  • Αντικατάσταση του σερβίρου που έχει αποτύχει
  • Ανάκαμψη από κλειμωμένο δίκτυο (Recovering from Network Partition)

Απαιτήσεις

Βασικές γνώσεις εργασίας SQL

 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (7)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες