גישות מודרניות לניהול נתונים - קורס RUB 27,900. ממרכז הדרכה IBS, הדרכה 16 שעות, תאריך 26 בנובמבר 2023.
Miscellanea / / December 02, 2023
בעת עיצוב אפליקציות, אחת ההחלטות החשובות היא כיצד לאחסן נתונים. במשך כמה עשורים, DBMS יחסים היו האופציה הראשונה והיחידה; פרויקטים נבדלו רק במידת הנורמליזציה, מיקום ההיגיון העסקי וכו'. האחרונים עשר עד חמש עשרה שנים, מערכות אלטרנטיביות פרחו במהירות - מ-DBMS מונחה עצמים ומונחה מסמכים למערכות קבצים מבוזרות ומערכות עיבוד זרמים נתונים. הקורס בוחן מגוון פתרונות מודרניים המאפשרים אחסון מאובטח לטווח ארוך של נתונים, הסיבות להופעתם של פתרונות של מחלקות שונות, היתרונות, החסרונות והשיטות המועדפות שלהם להשתמש.
נושאים מכוסים:
1. אבולוציה של גישות לאחסון נתונים (תיאוריה – שעתיים).
מסדי נתונים, מחסני נתונים, מנועי מסד נתונים, ארכיטקטורות מקבילות מסיביות, התכנסות יתר.
2. מודל יחסי (תיאוריה – שעתיים).
אילו בעיות זה פותר ובאיזה מחיר?
שכפול, ריסוק, עסקאות מבוזרות.
3. מודל מפתח-ערך מינימום (תיאוריה – שעה, תרגול – שעה).
אפשרויות מבנה מרכזיות, אפשרויות מבנה ערך, ממשקי תוכנה.
יעילות השימוש במאגרי מידע לא יחסיים: תנאים הכרחיים ומספקים [Cassandra, HBase].
4. מודל מונחה מסמכים [MongoDB] (תיאוריה – 0.5 שעות, תרגול – 0.5 שעות).
5. מערכות קבצים מבוזרות במקום מודלים של נתונים: ארכיטקטורת אשכולות [HDFS] (תיאוריה - שעה, תרגול - שעה).
6. SQL על מערכות קבצים מבוזרות (תיאוריה – שעה, תרגול – שעתיים).
אפשרויות ארכיטקטורה, פורמטים של קבצים, הגבלות, טרנזקציות [Hive, Spark, Spark SQL, Parquet, ORC].
7. מערכות אחסון נתונים מבוזרות ב-RAM [Hazelcast, Ignite, Tarantool] (תיאוריה – שעה).
8. מערכות OLAP מבוזרות [Clickhouse, Druid] (תיאוריה – שעה).
9. עיבוד זרמי נתונים [Spark Streaming] (תיאוריה – שעה).
10. מסדי נתונים בעלי הגדרה עצמית ואוטונומית (תיאוריה – שעה).