Data Warehouses 101: Αρχιτεκτονική & Medallion Design
🔒 Ασφαλείς συναλλαγές με Κάρτα, IRIS ή Τραπεζική Κατάθεση
Κοινό που απευθύνεται
Είναι το ... κατάλληλο για εσένα;
Το περιεχόμενο έχει σχεδιαστεί για να προσφέρει άμεση πρακτική αξία στους παρακάτω ρόλους:
Μαθησιακά Αποτελέσματα
Τι θα είσαι σε θέση να κάνεις μετά το μάθημα
Ένα ολοκληρωμένο και πρακτικό skillset που εφαρμόζεται άμεσα στην καθημερινότητά σου:
Διακρίνεις τις διαφορές μεταξύ OLTP (Operational) και OLAP (Analytical) συστημάτων και να αιτιολογείς την ανάγκη ύπαρξης ενός Data Warehouse
Σχεδιάζεις Dimensional Models (Star & Snowflake Schemas) εφαρμόζοντας τις αρχές του Ralph Kimball
Αναλύεις και να υλοποιείς τη Medallion Αρχιτεκτονική (Bronze 🥉, Silver 🥈, Gold 🥇 Layer), κατανοώντας τις προσδοκίες ποιότητας δεδομένων σε κάθε στάδιο
Διαχειρίζεσαι την αλλαγή δεδομένων στο χρόνο χρησιμοποιώντας Slowly Changing Dimensions (SCD Types 0, 1, 2, 3, 6) μέσα από πραγματικά business scenarios
Χτίζεις εξ ολοκλήρου ένα Data Warehouse στον Microsoft SQL Server με τη χρήση T-SQL, μετατρέποντας ακατέργαστα CSVs σε βελτιστοποιημένους Fact & Dimension πίνακες
Δημιουργείς ένα Portfolio-Ready project στο GitHub που τροφοδοτεί άμεσα εργαλεία Business Intelligence, όπως το Microsoft Power BI
Αναλυτική Ύλη
Όλες οι θεματικές ενότητες του ...
Δομημένο πρόγραμμα με θεωρία, παραδείγματα, πρακτικές ασκήσεις και κουίζ εμπέδωσης:
Καλωσόρισμα
Σημαντικές πληροφορίες σχετικά με το μάθημα.
-
-
-
-
Προτεινόμενο Εβδομαδιαίο Πλάνο
-
Κανόνες Κοινότητας
-
Κάνε Join τον Discord Server 🙏🏻
-
Mini Εκπαιδευτική Καθόδηγηση μόνο για τους μαθητές μας
-
[SOS: Για προβολή των βίντεο] Ενεργοποίηση Cookies Εμπορικής Προώθησης
-
Προσωπικό Καλωσόρισμα! 🎓
00:00 -
Έλεγχος Onboarding
-
Τελευταία λόγια και… ξεκινάμε!
-
Αρχική Αξιολόγηση Γνώσεων
Σχετικά με το Project του μαθήματος
Σε αυτήν την ενότητα θα βρείτε τα δεδομένα και πληροφορίες για τα επόμενα βήματα σχετικά με το προαιρετικό project.
-
Δεδομένα
-
Σχετικά με το επικείμενο project
-
SQL Server Management Studio (SSMS)
-
Εγκατάσταση του SQL Server & SQL Server Management Studio
08:58 -
Αντιμετώπιση Προβλήματος με Δεκαδικά
-
Business Request του Project
Εισαγωγή
Σε αυτό το μάθημα θα συζητηθούν βασικές ορολογίες.
-
-
Δομές Δεδομένων (Data Structures)
02:03 -
Δομημένα Δεδομένα
02:43 -
Αδόμητα Δεδομένα
01:42 -
Τύποι Κλειδιών
04:02 -
Γιατί Business Intelligence;
-
OLTP vs OLAP
02:01 -
Ανακεφαλαίωση & AI Prompts
-
Activity: Προσδιορισμός Primary & Foreign Keys
-
Κουίζ Ενότητας: Εισαγωγή
-
Project: Δημιουργία Βάσης Δεδομένων και Φόρτωση Δεδομένων
Data Warehouse Fundamentals
Σε αυτό το μάθημα θα ασχοληθούμε με βασικά στοιχεία που πρέπει να γνωρίζουμε σχετικά με τα Data Warehouses.
-
01:08
-
Data Warehouse: 4 Πυλώνες
-
Data Warehouse Πλεονεκτήματα/Μειονεκτήματα
01:53 -
Data Mart
-
Activity: Data Mart πριν ή μετά;
-
Αρχιτεκτονική Data Warehouse
08:12 -
Βασικές Διεργασίες ενός Data Warehouse
05:13 -
Medallion Αρχιτεκτονική
-
Demo: Medallion Αρχιτεκτονική σε e-commerce
03:45 -
Activity: Αρχιτεκτονικός Σχεδιασμός Medallion
-
Ανακεφαλαίωση & AI Prompts
-
Κουίζ Ενότητας: Data Warehouse Fundamentals
-
Project: Έλεγχος για διπλότυπα
Dimensional Modeling
Σε αυτήν την ενότητα θα συζητηθούν βασικές αρχές και τεχνικές του Dimensonal Modeling.
-
Normalization/Denormalization
03:07 -
Activity: Normalization ενός πίνακα
-
Normalization ενός πίνακα
-
Dimensional Model
02:45 -
Πίνακας Dimension
01:20 -
Πίνακας Fact
01:17 -
Activity: Προσδιορισμός Fact & Dimension Πινάκων
-
Κουίζ Activity: Προσδιορισμός Fact & Dimension Πινάκων
-
Τύποι Schemas
01:06 -
Star Schema
01:28 -
Snowflake Schema
01:24 -
Activity: Εύρεση του σωστού schema type
-
Bus Matrix
01:15 -
Ανακεφαλαίωση & AI Prompts
-
Κουίζ Ενότητας: Dimensional Modeling
-
Project: Αρχιτεκτονική του Data Warehouse
Basic and Advanced Techniques in Dimensional Modeling
Σε αυτήν την ενότητα θα βρείτε βασικές και πιο προχωρημένες τεχνικές δημιουργίας Fact και Dimension πινάκων.
-
Additive, semi-additive, non-additive Fact
01:43 -
Transaction & Periodic Snapshot Fact
02:58 -
Accumulating Snapshot & Factless Fact
03:56 -
Consolidated Fact
01:15 -
Advanced: Μετρήσιμες τιμές ως χαρακτηριστικά (attributes) ή Facts
01:49 -
Advanced: Lag/Duration Facts
01:24 -
Advanced: Πολλαπλά Νομίσματα
00:41 -
Activity: Αναγνώριση τύπου Fact
-
Quiz Activity: Αναγνώριση τύπου Fact
-
Conformed Dimension
00:57 -
Junk Dimension
01:25 -
Degenerate Dimension
01:29 -
Slowly-changing Dimension
03:19 -
Role-playing Dimension
00:43 -
Outrigger Dimension
01:05 -
Shrunken Dimension
01:36 -
Advanced: Bridge Tables
01:07 -
Advanced: Text comments Dimension
00:34 -
Activity: Αναγνώριση τύπου Dimension
-
Quiz Activity: Αναγνώριση τύπου Dimension
-
Ανακεφαλαίωση & AI Prompts
-
Κουίζ Ενότητας: Basic and Advanced Techniques in Dimensional Modeling
-
Project Hint: SELECT INTO vs INSERT INTO
02:24 -
Project: Υλοποίηση του Data Warehouse
-
Project: Δημιουργία SQL ερωτημάτων
Slowly Changing Dimensions
Σε αυτήν την ενότητα, θα δούμε τους τρόπους που καταγράφονται οι αλλαγές στα δεδομένα μέσα σε ένα Data Warehouse.
-
Εισαγωγή στα Slowly Changing Dimensions (SCDs)
-
Demo: E-Commerce Customer Region Tracking
06:08 -
Activity: Διαχείριση Ιστορικότητας
-
Quiz Ενότητας: Slowly Changing Dimensions
Real-World Use Cases
Σε αυτή την ενότητα θα μελετήσουμε δύο ολοκληρωμένα use cases τα οποία συναντιούνται και στην πραγματικότητα.
-
Εισαγωγή του Use Case
-
Δημιουργία Βάσης Δεδομένων και Εισαγωγή Δεδομένων
07:24 -
Δημιουργία Fact και Dimension Πινάκων
05:23 -
Συγγραφή και Εκτέλεση της Stored Procedure
07:26 -
Συμπέρασμα
-
Εισαγωγή του Use Case 2
-
Ανάλυση της πηγής δεδομένων και Αναγνώριση οντοτήτων
04:19 -
Ανάλυση της αρχιτεκτονικής του Data Warehouse
12:59 -
Δημιουργία Fact και Dimension Πινάκων
16:48
Τελικό Project (Προαιρετικό)
Σε αυτή την ενότητα θα συζητηθεί εκτενώς ποιο είναι το τελικό project, ποιος είναι ο στόχος του, τι αναμένω ως καθοδηγήτρια από εσένα σχετικά με το τελικό project, πώς αναμένετε να είναι η συνεργασία μας και διάφορες οδηγίες επιτυχίας του project. Η ολοκλήρωση αυτού είναι προαιρετική, αλλά προτείνεται 100%.
-
Ολοκληρωμένη Περιγραφή Project
-
Ολοκληρωμένη Περιγραφή Project 2
-
Γνωρίζοντας τις Επεκτάσεις Αρχείων (File Extensions)
-
Τελικό Παραδοτέο
-
Τελικό Παραδοτέο 2
-
Υποβολή Προαιρετικής Εργασίας
-
“Ανέβασμα” Project στο GitHub Repository
10:01
Επιπλέον Πηγές και Αξιολόγηση
Εδώ θα βρείτε διάφορα Cheatsheets, Youtube Videos, Άρθρα και e-books τα οποία μπορούν να σας βοηθήσουν στην επέκταση γνώσεων επί του θέματος του μαθήματος. Επίσης, θα αξιολογήσετε το μάθημα.
-
Σύνδεσμοι
-
Βιβλίο
-
Διαφάνειες
-
Αξιολόγηση και Κοινοποίηση της Επιτυχίας σας!
Τρόπος Συνεργασίας & Mentoring
Πώς θα δουλέψουμε μαζί καθ' όλη την διάρκεια του course
Δεν παρακολουθείς απλά βίντεο. Έχεις ουσιαστική ασύγχρονη καθοδήγηση για να λύνεις κάθε απορία και να μετατρέπεις τις γνώσεις σου σε επαγγελματικά projects.
Καθημερινή Ασύγχρονη Υποστήριξη
Έχεις άμεση επικοινωνία μέσω Email, Discord και Discussion Forum. Δεν μένεις να περιμένεις εβδομάδες: λαμβάνεις καθοδήγηση εντός 1-2 εργάσιμων ημερών για κάθε τεχνική ή θεωρητική απορία.
Πολλαπλά Rounds Feedback
Όπου υπάρχει practical assignment ή project, στέλνεις την εργασία σου, λαμβάνεις line-by-line διορθώσεις και βελτιώνεις το αρχείο σου σε έως και 3 γύρους feedback μέχρι να φτάσει σε επίπεδο portfolio!
1:1 Sessions σε Προνομιακή Τιμή
Χρειάζεσαι ζωντανή υποστήριξη; Ως εγγεγραμμένος/η μαθητής/τρια, ξεκλειδώνεις τη δυνατότητα να κλείσεις Online 1:1 Συνεδρία με την/τον Instructor σε ειδική προνομιακή τιμή! Θα βρεις πληροφορίες σχετικά εντός του course.
Industry & Interview Review
Δεν ελέγχουμε απλά αν το αρχείο δουλεύει. Αξιολογούμε το business context και το design, εκπαιδεύοντάς σε πώς να εξηγήσεις τη λογική σου σε τεχνικές συνεντεύξεις και Hiring Managers.
Θέλεις ολοκληρωμένο Learning Path;
Αν το συγκεκριμένο course περιλαμβάνεται σε κάποιο Learning Path και αποφασίσεις να αναβαθμίσεις την εκπαιδευτική σου διαδρομή, το ποσό που πλήρωσες για αυτό το course αφαιρείται 100% από την τελική τιμή του εκπαιδευτικού προγράμματος!
Τι είπαν συγκεκριμένα για το course ...
Πραγματικές αξιολογήσεις μαθητών μέσα από την πλατφόρμα:
Student Ratings & Reviews
Συχνές Ερωτήσεις
Συχνές Ερωτήσεις & Απαντήσεις
Απαντήσεις στις πιο συνηθισμένες ερωτήσεις των μαθητών μας:
Σύντομες video-απαντήσεις σε κοινές απορίες
Η πρόσβαση ενεργοποιείται αυτόματα στον λογαριασμό σου μόλις ολοκληρωθεί η πληρωμή. Μπορείς να συνδεθείς στην πλατφόρμα, να παρακολουθήσεις τα βίντεο και να κατεβάσεις το εκπαιδευτικό υλικό αμέσως.
Έχεις Lifetime πρόσβαση! Μπορείς να μελετάς στον δικό σου ρυθμό, να επιστρέφεις στις σημειώσεις, τις ασκήσεις και τα βίντεο όποτε θέλεις στο μέλλον για να φρεσκάρεις τις γνώσεις σου.
Στην καθοδήγηση των μαθημάτων η καθοδηγήτρια έρχεται σε επικοινωνία μαζί σου για να σου προσφέρει βελτίωση του τελικού σου project. Στην εκπαιδευτική καθοδήγηση λαμβάνεις online 1:1 καθοδήγηση πάνω σε γνώσεις και ύλη των μαθημάτων που προσφέρονται πάντοτε με βάση τις προσωπικές σου ανάγκες. Οι συναντήσεις αυτές είναι προγραμματισμένες εκ των προτέρων ύστερα από συνεννόηση με την καθοδηγήτρια. Τέλος, η εκπαιδευτική καθοδήγηση προσφέρει σύνολο 3 ώρες και το πλήθος των ωρών δεν είναι καθόλου τυχαίο. Μέσα από την εμπειρία της καθοδηγήτριας, 3 – 4 ώρες χρειάζονται σε συνδυασμό με την μελέτη και την προσωπική εξάσκηση για να βοηθηθείς στην επίλυση των αποριών σου.
Βεβαίως! Ως εγγεγραμμένος μαθητής/τρια οποιουδήποτε μαθήματος, αποκτάς το δικαίωμα να κλείσεις ατομική live συνεδρία 30 λεπτών μέσω Google Meet σε ειδική προνομιακή τιμή μαθητή, για να συζητήσετε απορίες ή να ελέγξετε μαζί τα αρχεία της εργασίας σου.
Καθόλου! Εφαρμόζουμε την πολιτική Credit Upgrade: Εάν αποφασίσεις να συνεχίσεις σε οποιοδήποτε ολοκληρωμένο εκπαιδευτικό πρόγραμμα (learning path) στο οποίο εμπεριέχεται το course, το ποσό που πλήρωσες για το μεμονωμένο μάθημα αφαιρείται 100% ως έκπτωση από τα δίδακτρα του Roadmap!
Τα περισσότερα μαθήματά μας ξεκινούν από τα θεμέλια και δεν απαιτούν προηγούμενο τεχνικό υπόβαθρο, εκτός αν αναφέρεται ρητά ως «Προχωρημένο» επίπεδο. Για την εξάσκηση χρησιμοποιούνται δωρεάν ή ευρέως διαδεδομένα εργαλεία (όπως Microsoft Power BI Desktop που είναι δωρεάν, Excel ή SQL Server Management Studio), με αναλυτικές οδηγίες εγκατάστασης στα πρώτα βήματα.
Μέσα από την πλατφόρμα έχεις πρόσβαση στο ειδικό Discussion Forum κάτω από κάθε μάθημα, καθώς και στον ιδιωτικό Discord server της Data Tutor. Μπορείς να υποβάλεις ερωτήσεις και να λάβεις απάντηση και καθοδήγηση από την εκπαιδεύτρια.
Μόλις ολοκληρώσεις επιτυχώς όλες τις διδακτικές ενότητες, τα κουίζ και την τελική αξιολόγηση του μαθήματος, εκδίδεται αυτόματα το επίσημο Ψηφιακό Πιστοποιητικό Ολοκλήρωσης Data Tutor, το οποίο μπορείς να προσθέσεις στο LinkedIn προφίλ σου και στο βιογραφικό σου.
Σε επιλεγμένα μαθήματα που διαθέτουν την ένδειξη Free Trial, μπορείς να ξεκινήσεις άμεσα δωρεάν δοκιμή μερικών μαθημάτων πριν αποφασίσεις να εγγραφείς. Επίσης, αν είσαι συνδρομητής σε κάποιο ενεργό πακέτο Membership, αποκτάς αυτόματη πρόσβαση σε όλα τα περιλαμβανόμενα μαθήματα χωρίς επιπλέον χρέωση.
Αν μέσα στις πρώτες 7 ημέρες από την εγγραφή σου διαπιστώσεις ότι το μάθημα δεν ανταποκρίνεται στις προσδοκίες σου, μας στέλνεις ένα απλό email στο [email protected], με μια σύντομη αιτολογία, και σου επιστρέφουμε το 100% των χρημάτων σου.