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

Τι είναι το PostgreSQL;

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

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

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

Η γλώσσα SQL

  • Γραμματολογία του SQL
  • Ορισμός δεδομένων (Data Definition)
  • Διαχείριση δεδομένων (Data Manipulation)
  • Ερωτήματα
  • Τύποι δεδομένων
  • Συναρτήσεις και τελεστές
  • Μετατροπή τύπων (Type Conversion)
  • Δείκτες
  • Αναζήτηση πλήρους κειμένου (Full Text Search)
  • Έλεγχος συνδυασιότητας (Concurrency Control)
  • Συμβουλές για απόδοση

Διαχείριση του διακομιστή

  • Εγκατάσταση από πηγές κώδικα
  • Εγκατάσταση από πηγές κώδικα σε Windows
  • Διαμόρφωση και λειτουργία του διακομιστή
  • Συνδυασμός παραμέτρων διακομιστή
  • Επίσημη αυθεντικοποίηση πελατών
  • Ρόλοι βάσης δεδομένων
  • Διαχείριση βάσεων δεδομένων
  • Τοπικοποίηση (Localization)
  • Καθημερινές εργασίες διατήρησης βάσης δεδομένων
  • Αντιγραφή και αποκατάσταση (Backup and Restore)
  • Υψηλή διαθεσιμότητα, μεταφορά φορτίου εργασίας και αντιγραφή (High Availability, Load Balancing, and Replication)
  • Συνδυασμός παραμέτρων αποκατάστασης
  • Παρακολούθηση δραστηριότητας βάσης δεδομένων
  • Παρακολούθηση χρήσης δίσκου
  • Εγγυητικότητα και ημερολόγιο προ-γραφής (Reliability and the Write-Ahead Log)
  • Τεστ παλινδρομικότητας (Regression Tests)

Διεπαφές πελάτη

  • libpq - Βιβλιοθήκη C
  • Μεγάλα αντικείμενα (Large Objects)
  • ECPG - Ενσωματωμένο SQL στο C
  • Σχήμα πληροφοριών (The Information Schema)

Προγραμματισμός διακομιστή

  • Επέκταση του SQL
  • Προβλήματα (Triggers)
  • Το σύστημα κανόνων (The Rule System)
  • Γλώσσες προγραμματισμού διαδικασίας
  • PL/pgSQL - Γλώσσα προγραμματισμού SQL
  • PL/Tcl - Γλώσσα προγραμματισμού Tcl
  • PL/Perl - Γλώσσα προγραμματισμού Perl
  • PL/Python - Γλώσσα προγραμματισμού Python
  • Διακομιστής διεπαφής προγραμματισμού (Server Programming Interface)

Εσωτερικά

  • Γενική επισκόπηση των εσωτερικών PostgreSQL
  • Σύστημα καταλόγου συστήματος (System Catalogs)
  • Πρωτόκολλο frontend/backend
  • Σύνθετα κώδικες προγραμματισμού PostgreSQL
  • Υποστήριξη γλωσσών (Native Language Support)
  • Γραφικός δημιουργός γλώσσας προγραμματισμού (Writing A Procedural Language Handler)
  • Δημιουργία εξωτερικού συνδέσιμου δεδομένου (Writing A Foreign Data Wrapper)
  • Πρόγραμμα γενετικής αποφάσεως (Genetic Query Optimizer)
  • Ορισμός διεπαφής πρόσβασης δείκτη (Index Access Method Interface Definition)
  • Δείκτες GiST
  • Δείκτες GIN
  • Φυσική αποθήκευση βάσης δεδομένων (Database Physical Storage)
  • Διακομιστής διεπαφής BKI
  • Πώς εξάγει αποδείξεις ο σχεδιαστής (How the Planner Uses Statistics)

Απαιτήσεις

Δυνατότητες εργασίας με το SQL και το C

Βασική διαχείριση συστήματος (Unix/Linux ή Windows)

 28 Ώρες

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


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

Σχόλια (7)

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

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