Επικοινωνήστε μαζί μας

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

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

Μονάδα 1: Θεμελιώδεις έννοιες του Teradata και της Αρχιτεκτονικής του

  • Τι είναι το Teradata και σε τι χρησιμοποιείται;
  • Παράλληλη αρχιτεκτονική: AMPs, PEs, BYNET
  • Κατανομή δεδομένων και κατακερματισμός (hashing)
  • Βασικές έννοιες: συνεδρίες, spool, κλειδώματα
  • Σύνδεση στο σύστημα: Teradata Studio / BTEQ / SQL Assistant

Μονάδα 2: Εισαγωγή στη SQL στο Teradata

  • Βασικό SELECT, WHERE, ORDER BY
  • Τύποι δεδομένων και μετατροπή (casting)
  • Μαθηματικές συναρτήσεις και συναρτήσεις ημερομηνίας
  • Χρήση ALIAS, εκφράσεις CASE
  • Ειδικοί τελεστές Teradata (TOP, QUALIFY, SAMPLE)
  • Καθοδηγούμενη πρακτική: ερωτήματα σε πραγματικούς πίνακες

Μονάδα 3: Joins, Υποερωτήματα και Τελεστές Συνόλων

  • INNER, LEFT, RIGHT, FULL OUTER JOIN
  • Joins χωρίς ρήτρα ON (καρτεσιανό γινόμενο)
  • Κλιμακωτά και συσχετισμένα υποερωτήματα
  • UNION, INTERSECT, MINUS
  • Πρακτικές ασκήσεις ενσωμάτωσης δεδομένων

Μονάδα 4: Αναλυτικές Συναρτήσεις και OLAP

  • RANK(), ROW_NUMBER(), DENSE_RANK()
  • Διαμέριση δεδομένων με PARTITION BY
  • Παράθυρα με OVER() και ORDER BY
  • LAG(), LEAD(), FIRST_VALUE()
  • Περιπτώσεις χρήσης: KPIs, τάσεις, συσσωρεύσεις

Μονάδα 5: Διαχείριση Δεδομένων και Πινάκων

  • Τύποι πινάκων: μόνιμοι, πτητικοί, καθολικοί προσωρινοί
  • Δημιουργία και χρήση δευτερευόντων ευρετηρίων και ευρετηρίων σύνδεσης (join indexes)
  • Εισαγωγές, ενημερώσεις και διαγραφές εγγραφών
  • MERGE, UPSERT και έλεγχος διπλότυπων
  • Συναλλαγές και έλεγχος κλειδωμάτων

Μονάδα 6: Βελτιστοποίηση και Ρύθμιση Απόδοσης

  • Ο Βελτιστοποιητής (Optimizer) του Teradata: πώς αποφασίζει τα πλάνα
  • Χρήση των EXPLAIN και COLLECT STATISTICS
  • Ανισοκατανομή (skew) και πώς να την αποφύγετε
  • Βέλτιστες πρακτικές σχεδίασης ερωτημάτων
  • Εντοπισμός σημείων συμφόρησης (spool, κλειδώματα, αναδιανομή)
  • Πρακτική: σύγκριση μεταξύ βελτιστοποιημένων και μη βελτιστοποιημένων ερωτημάτων

Μονάδα 7: Διαμέριση και Συμπίεση Δεδομένων

  • Τύποι διαμέρισης: Εύρους (Range), Περίπτωσης (Case), Πολυεπίπεδη (Multi-Level)
  • Οφέλη και πρακτική χρήση σε μεγάλα ερωτήματα
  • Συμπίεση Επιπέδου Μπλοκ (BLC) και Στηλοειδής Συμπίεση
  • Πλεονεκτήματα και περιορισμοί

Μονάδα 8: Φόρτωση και Εξαγωγή Δεδομένων

  • TPT (Teradata Parallel Transporter) vs. FastLoad / MultiLoad
  • Μαζική φόρτωση (bulk loading) έναντι εισαγωγής κατά παρτίδες
  • Χειρισμός σφαλμάτων και επαναπροσπάθειες
  • Εξαγωγή αποτελεσμάτων σε αρχεία ή εξωτερικά συστήματα
  • Βασική αυτοματοποίηση με scripts και βοηθητικά προγράμματα

Μονάδα 9: Βασική Διαχείριση για Τεχνικούς Χρήστες

  • Ρόλοι και δικαιώματα
  • Έλεγχος πόρων (Query Bands, Priority Scheduler)
  • Παρακολούθηση με DBQLOGTBL, DBC.Tables, ResUsage
  • Βέλτιστες πρακτικές για κοινόχρηστα περιβάλλοντα

Μονάδα 10: Τελικό Εργαστήριο Ενσωμάτωσης

  • Πρακτική περίπτωση από άκρο σε άκρο:
    • Φόρτωση δεδομένων
    • Μετασχηματισμός και συγκέντρωση
    • Κατασκευή δεικτών με συναρτήσεις OLAP
    • Βελτιστοποίηση και επεξήγηση
    • Τελική εξαγωγή
  • Συζήτηση βέλτιστων πρακτικών και κοινών σφαλμάτων

Απαιτήσεις

  • Κατανόηση των σχεσιακών βάσεων δεδομένων και των εννοιών SQL
  • Εμπειρία στην υποβολή ερωτημάτων σε μεγάλα σύνολα δεδομένων ή στην εργασία σε περιβάλλοντα δεδομένων
  • Εξοικείωση με στόχους επιχειρηματικής ευφυΐας ή αναλυτικής

Κοινό

  • Αναλυτές δεδομένων και επαγγελματίες επιχειρηματικής ευφυΐας
  • Προγραμματιστές SQL και μηχανικοί δεδομένων
  • Τεχνικοί χρήστες που διαχειρίζονται ή βελτιστοποιούν δεδομένα σε περιβάλλοντα Teradata
 35 Ώρες

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


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

Σχόλια (1)

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

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