Εξέλιξη Κομματιού
1. Εισαγωγή στις Σχεσιακές Βάσεις Δεδομένων
- Τι είναι μια σχεσιακή βάση δεδομένων;
- Αρχιτεκτονική και δομικά στοιχεία της PostgreSQL
- Επισκόπηση των εργαλείων PgAdmin και psql
- Σύνδεση σε βάση δεδομένων και κατανόηση σχημάτων
2. Βασικές Αρχές SQL
- Αντικείμενα βάσης δεδομένων: πίνακες, στήλες και περιορισμοί
- Τύποι δεδομένων και NULL τιμές
- Σύνταξη απλών ερωτημάτων SELECT
- Φιλτράρισμα με WHERE, αντιστοίχιση προτύπων και λογικοί τελεστές
- Ταξινόμηση και περιορισμός αποτελεσμάτων ερωτημάτων
3. Εργασία με Συναρτήσεις και Εκφράσεις
- Αριθμητικές συναρτήσεις και συναρτήσεις συμβολοσειρών
- Υπό συνθήκη εκφράσεις και εντολές CASE
- Διαχείριση NULL και μετατροπές τύπων δεδομένων
4. Συνδυασμός και Φιλτράρισμα Δεδομένων
- Εσωτερικές και εξωτερικές συνενώσεις (JOIN), αυτο-συνενώσεις (SELF JOIN) και σταυρωτές συνενώσεις (CROSS JOIN)
- Πράξεις συνόλων: UNION, INTERSECT και EXCEPT
- Υποερωτήματα: βαθμωτά, συσχετισμένα και υποερωτήματα πίνακα
- Εκφράσεις Κοινών Πινάκων (CTEs) και αναδρομικά ερωτήματα
5. Συσσώρευση και Ομαδοποίηση
- Συναρτήσεις συσσωμάτωσης: SUM, AVG, COUNT, MIN, MAX
- Ρήτρες GROUP BY και HAVING
- Συναρτήσεις παραθύρων και κατάταξης
6. Τροποποίηση Δεδομένων
- Εισαγωγή, ενημέρωση και διαγραφή εγγραφών
- Χρήση transactions και rollback
- Κατανόηση των αρχών ACID
- Πρακτικές ασφαλούς χειρισμού δεδομένων
7. Αντικείμενα Βάσης Δεδομένων και Λογική Δομή
- Δημιουργία και διαχείριση σχημάτων και πινάκων
- Πρωτεύοντα κλειδιά, ξένα κλειδιά και μοναδικοί περιορισμοί
- Δημιουργία και διαχείριση όψεων και υλοποιημένων όψεων (materialized views)
- Εισαγωγή στα ευρετήρια (indexes) και επιπτώσεις στην απόδοση
Απαιτήσεις
- Κατανόηση βασικών εννοιών πληροφορικής και δεδομένων
- Δεν απαιτείται προηγούμενη εμπειρία σε SQL ή βάσεις δεδομένων
- Η εξοικείωση με τη χρήση εργαλείων λογισμικού σε Windows/Linux είναι χρήσιμη
Κοινό
- Αρχάριοι βάσεων δεδομένων και αναλυτές
- Προγραμματιστές που ξεκινούν με την PostgreSQL
- Επαγγελματίες που διαχειρίζονται ή εξερευνούν σχεσιακές βάσεις δεδομένων
Σχόλια (3)
ΤΥΕ και δείκτες. Ίσως πιο πιθανό να χρησιμοποιήσετε διαχωρισμό, εξηγήστε αναλύστε και αποστραγγίστε σε καθημερινές εργασίες
Lorenzo Antonelli - Innova S.P.A
Κομμάτι - PostgreSQL Fundamentals
Μηχανική Μετάφραση
Κατανόηση και χρήση δεικτών, βελτιώσεις στις επιδόσεις της βάσης δεδομένων
Matteo Baldini - Innova S.P.A
Κομμάτι - PostgreSQL Fundamentals
Μηχανική Μετάφραση
προχωρημένα θέματα με πρακτική εφαρμογή και συζήτηση όπως το timescaleDB και hypertable, γνώσεις του εκπαιδευτή στο θέμα :)
Shivam - Paessler LLC
Κομμάτι - PostgreSQL Fundamentals
Μηχανική Μετάφραση