Εξέλιξη Κομματιού
Εισαγωγή στη Μεταφορά Δεδομένων
- Γιατί να μεταβούμε από ιδιόκτητη σε ανοιχτού κώδικα
- Σύγκριση αρχιτεκτονικής Oracle/SQL Server με PostgreSQL
- Κοινές προκλήσεις μεταφοράς και παράγοντες επιτυχίας
- Επισκόπηση των μεθοδολογιών μεταφοράς
Αξιολόγηση και Σχεδιασμός Πριν τη Μεταφορά
- Κατάλογος βάσεων δεδομένων και ανάλυση εξαρτήσεων
- Αξιολόγηση πολυπλοκότητας της δομής (schema)
- Αξιολόγηση συμβατότητας εφαρμογών
- Δημιουργία χάρτη πορείας και χρονοδιαγράμματος για τη μεταφορά
Στρατηγικές Μεταφοράς Δομής (Schema)
- Μετατροπή τύπων δεδομένων Oracle σε PostgreSQL
- Μετάφραση τύπων δεδομένων SQL Server
- Μετατροπή δομής πινάκων
- Απεικόνιση δεικτών και περιορισμών (indexes and constraints)
Μεταφορά Αντικειμένων: Αποθηκευμένες Διαδικασίες και Συναρτήσεις
- Μετατροπή PL/SQL σε PL/pgSQL
- Τεχνικές μετάφρασης T-SQL
- Αντίστοιχες ενσωματωμένες συναρτήσεις (built-in functions)
- Αναδιαρθρωση πακέτων και διαδικασιών
Εργαλεία και Τεχνικές Μεταφοράς Δεδομένων
- Χρήση pg_dump και pg_restore
- Oracle FDW για μεταφορά δεδομένων
- SQL Server integration services
- Διαχείριση μεγάλων όγκων δεδομένων με αποδοτικότητα
Μεταφορά Κώδικα Εφαρμογών
- Διαφορές στους οδηγούς JDBC και ODBC
- Τροποποιήσεις στα strings σύνδεσης
- Διαφορές στα dialects SQL μέσα στον κώδικα της εφαρμογής
- Διαχείριση ιδιόκτητων χαρακτηριστικών
Δοκιμές και Επαλήθευση
- Επαλήθευση ακεραιότητας δεδομένων
- Στρατηγικές λειτουργικών δοκιμών
- Αξιολόγηση επιδόσεων (benchmarking)
- Παράλληλη λειτουργία και σχεδιασμός cutover
Βελτιστοποίηση Μετά τη Μεταφορά
- Βελτιστοποίηση επιδόσεων ερωτημάτων στο PostgreSQL
- Προσαρμογές διαμόρφωσης για τις μεταφορτωμένες εργασίες (workloads)
- Ρύθμιση παρακολούθησης (monitoring) και ειδοποιήσεων
- Θεωρίες συνεχούς συντήρησης
Αντιμετώπιση Κοινών Προβλημάτων Μεταφοράς
- Μελέτη περίπτωσης: Προκλήσεις μεταφοράς Oracle
- Μελέτη περίπτωσης: Προκλήσεις μεταφοράς SQL Server
- Στρατηγικές ανάκλησης (rollback)
- Μάθημα που εξάγονται και βέλτιστες πρακτικές
Εργαστήριο Εφαρμογής: Πρακτική Μεταφορά
- Οδηγούμενη μεταφορά ενός δείγματος δομής (schema)
- Ασκήσεις εξαγωγής και φόρτωσης δεδομένων
- Εξάσκηση μετατροπής κώδικα
- Ασκήσεις επαλήθευσης και επιβεβαίωσης
Απαιτήσεις
- Βασική κατανόηση των σχεσιακών βάσεων δεδομένων
- Εμπειρία με SQL
- Γνώση των εννοιών της διαχείρισης βάσεων δεδομένων
Κοινό-στόχος
- Διαχειριστές βάσεων δεδομένων
- Προγραμματιστές εφαρμογών
- Αρχιτέκτονες IT
Σχόλια (3)
προσαρμοσμένο στη δική μας κατανόηση και δεδομένα
Vincent Long - ASSMANG PTY LTD
Κομμάτι - Business Intelligence with SSAS
Μηχανική Μετάφραση
Τα εκπαιδευτικά υπόλογισμα που παρέχονται.
- UNIFI
Κομμάτι - NoSQL Database with Microsoft Azure Cosmos DB
Μηχανική Μετάφραση
Η προσαρμόγη που έκανε ο εκπαιδευτής στις διδασκαλίες/μαθήματα, μόλις κατάλαβε την τρέχουσα εφαρμογή SSIS που είμαστε υποχρεωμένοι να διαχειριζόμαστε. Τα θέματα κατέστησαν πιο εφικτά/χρήσιμα για μας.
Angelito Aguilar - Metrobank
Κομμάτι - Introduction to SQL Server 2012 Integration Services (SSIS)
Μηχανική Μετάφραση