תרגול SQL ללא מסד נתונים משלך
SQL היא מיומנות חשובה מאוד עבור מנתחי נתונים ומדעני נתונים. עם זאת, כאשר אתה רק מתחיל ללמוד בתחום, איך אתה יכול לתרגל שאילתות עם SQL אם אין לך נתונים מאוחסנים במסד נתונים?
By Hui XiangChua, מדען נתונים.
לארגונים רבים יש נתונים המאוחסנים במסדי נתונים, ו-SQL היא שפת שאילתה הנפוצה לחילוץ הנתונים מבסיסי הנתונים הללו. למעשה, ארגונים גדולים רבים כמו פייסבוק ואמזון כללו את SQL כמרכיב במבחני המיומנות הטכנית שלהם. הסיבה לכך היא שהיכולת להרכיב את הנתונים הרלוונטיים חשובה לפני ביצוע כל ניתוח נתונים נחוץ.
אתגר אחד לתרגול SQL הוא שאנחנו צריכים מסדי נתונים מלכתחילה, וזה משהו שלעתים קרובות אין לנו. למרות זאת, העולם מאפשר לנו לעשות בדיוק את זה מבלי שיהיה לנו מסד נתונים משלנו. אנו יכולים לבצע שאילתות SQL על מערכי נתונים זמינים לציבור ב-data.world ישירות. זה בחינם ליצור חשבון ב-data.world, ואתה לא צריך לקחת עלויות כלשהן בביצוע שאילתות SQL!
למי שלא מכיר, data.world היא פלטפורמה שמציעה הרבה נתונים פתוחים הקשורים לדומיינים ותעשיות רבות ושונות (תוכלו גם להעלות מערכי נתונים משלכם). המשימה שלהם היא:
- בנה את משאב הנתונים המשמעותי, השיתופי והשופע ביותר בעולם על מנת למקסם את התועלת החברתית לפתרון בעיות של נתונים;
- לתמוך בפומבי לשיפור האימוץ, השימושיות וההפצה של נתונים פתוחים ונתונים מקושרים;
- משמש כמאגר היסטורי נגיש של נתוני העולם.
כאן, אני מתאר דוגמה באמצעות a מערך נתונים על מגמות קוביד-19 של סינגפור. תכונת השאילתה מוסתרת לפעמים מתחת לתפריט הנפתח של לחצן שלוש הנקודות, או שהיא עשויה להופיע בפינה השמאלית העליונה של מערך הנתונים המיוצגים עם א >_ סמל.
ה-SQL הבא מחשב את הממוצע הנעים של 7 ימים של מספר המקרים המאושרים, כאשר הפלט מסודר לפי סדר תאריך יורד. ניתן למצוא קישור לשאילתה כאן.
מצד שני, ה-SQL להלן מחשב את אחוז העלייה מדי יום במספר המצטבר של אנשים שהשלימו את החיסון שלהם, כשהפלט מסודר לפי סדר תאריך יורד. זה דורש הצטרפות עצמית, כלומר הצטרפות שולחן עם עצמו. השתמשתי בפונקציה DATE_SUB כחלק מההצטרפות העצמית כדי לקבל את הנתונים מהיום הקודם לעומת היום הנוכחי. לחיצה על הטקסט DATE_SUB גם מחזירה מידע נוסף על הפונקציה והפרמטרים הדרושים. ניתן למצוא קישור לשאילתה כאן.
יש גם מדריך SQL ב-data.world המכסה מושגי SQL בסיסיים, בינוניים ומתקדמים. מכאן שזו פלטפורמת קוד פתוח טובה ללמוד ולתרגל SQL.
הערה נפרדת, אם אתה בתפקיד גיוס ובוחן חלופות לאופן שבו ניתן לערוך מבחני SQL, זו עשויה להיות גם פלטפורמה טובה לשקול.
מידע נוסף:
הסיפורים הגדולים ביותר ב 30 יום | |||||
---|---|---|---|---|---|
|
|
מקור: https://www.kdnuggets.com/2021/08/sql-without-own-database.html
- "
- &
- חֶשְׁבּוֹן
- אימוץ
- אמזון בעברית
- אנליזה
- ניתוח
- מקרים
- לאתגר
- רְכִיב
- עלויות
- תקופת הקורונה
- נוֹכְחִי
- נתונים
- ניתוח נתונים
- מדע נתונים
- מסד נתונים
- מאגרי מידע
- יְוֹם
- למידה עמוקה
- מְנַהֵל
- תחומים
- מהנדס
- מהנדסים
- ניסיון
- לחלץ את הנתונים
- פייסבוק
- מאפיין
- חופשי
- פונקציה
- טוב
- GPUs
- שכירה
- איך
- איך
- HTTPS
- להגדיל
- תעשיות
- מידע
- IT
- שפה
- גָדוֹל
- לִלמוֹד
- למידה
- קשר
- לינקדין
- משימה
- ML
- המיוחדות שלנו
- באינטרנט
- לפתוח
- קוד פתוח
- להזמין
- ארגונים
- אחר
- פלטפורמה
- משאב
- החזרות
- מדע
- מדענים
- SQL
- החל
- סיפורים
- טכני
- בדיקות
- חלק עליון
- מגמות
- us
- שמישות
- תועלת
- עוֹלָם
- X