SQL למדעי נתונים: פתרון אחד להפסקת מתחילים



פוסט בבלוג זה ב- SQL for Data Science יעזור לך להבין כיצד ניתן להשתמש ב- SQL לאחסון, גישה ואחזור נתונים לביצוע ניתוח נתונים.

מאז שדייט מדע דורג במקום הראשון בהיותו העבודה המבטיחה ביותר בעידן, כולנו מנסים להצטרף למירוץ של . פוסט בבלוג זה ב- SQL for Data Science יעזור לך להבין כיצד ניתן להשתמש ב- SQL לאחסון, גישה ואחזור נתונים לביצוע ניתוח נתונים.

הנה רשימה של נושאים שיהיו מכוסה בבלוג זה:





    1. מדוע יש צורך ב- SQL למדע נתונים?
    2. מה זה SQL?
    3. יסודות SQL
    4. התקנת MySQL
    5. ידיים למעלה

מדוע יש צורך ב- SQL למדע נתונים?

האם ידעת שאנחנו מייצרים יותר מ -2.5 מיליוני בתים של נתונים בכל יום? קצב ייצור נתונים זה הוא הסיבה מאחורי הפופולריות של טכנולוגיות מתקדמות כגון מדע נתונים , , וכולי.

הפקת תובנות שימושיות מנתונים היא מה שמכונה מדע נתונים. מדע הנתונים כולל חילוץ, עיבוד וניתוח טונות של נתונים. נכון לעכשיו מה שאנחנו צריכים זה בעזרתם ניתן לאחסן ולנהל את כמות הנתונים העצומה הזו.



מה זה מדע נתונים - אדוריקה

אילוצים ב- SQL לדוגמא

זה איפה SQL נכנס.

ניתן להשתמש ב- SQL לאחסון, גישה לחילוץ כמויות אדירות של נתונים על מנת לבצע את כל תהליך מדע הנתונים בצורה חלקה יותר.



מה זה SQL?

SQL אשר מייצג Structured Query Language היא שפת שאילתות שמטרתה לנהל מסדי נתונים יחסיים.

אך מהו בעצם מאגר מידע יחסי?

מסד נתונים יחסי הוא קבוצה של טבלאות מוגדרות היטב שניתן לגשת אליהן, לערוך, לעדכן את הנתונים וכן הלאה, מבלי לשנות את טבלאות בסיס הנתונים. SQL הוא התקן (API) עבור מסדי נתונים יחסיים.

אם נחזור ל- SQL, ניתן להשתמש בתכנות SQL לביצוע פעולות מרובות על נתונים כגון שאילתות, הכנסה, עדכון, מחיקת רשומות מסדי נתונים. דוגמאות למאגרי מידע יחסיים המשתמשים ב- SQL כוללים מסד נתונים MySQL, אורקל וכו '.

למידע נוסף על SQL, תוכל לעבור על ה- הבלוגים הבאים:

  1. הבנת סוגי נתוני SQL - כל מה שאתה צריך לדעת על סוגי נתוני SQL
  2. צור טבלה ב- SQL - כל מה שאתה צריך לדעת על יצירת טבלאות ב- SQL

לפני שנתחיל עם הדגמה על SQL, בואו להכיר את פקודות ה- SQL הבסיסיות.

יסודות SQL

SQL מספק קבוצה של פקודות פשוטות לשינוי טבלאות נתונים, בוא נעבור על כמה מפקודות ה- SQL הבסיסיות:

  • צור מאגר מידע - יוצר מסד נתונים חדש
  • צור שולחן - יוצר טבלה חדשה
  • להכניס לתוך - מכניס נתונים חדשים למסד נתונים
  • בחר - מחלץ נתונים ממסד נתונים
  • עדכון - מעדכן נתונים במסד נתונים
  • מחק - מוחק נתונים ממסד נתונים
  • שינוי נתונים - משנה מסד נתונים
  • לוח שנה - משנה טבלה
  • טפטוף טבלה - מוחק שולחן
  • צור אינדקס - יוצר אינדקס לחיפוש אלמנט
  • מדד טיפות - מוחק אינדקס

כדי להבין טוב יותר את SQL, נתקין את MySQL ונראה כיצד אתה יכול לשחק עם נתונים.

התקנת MySQL

התקנת MySQL היא משימה פשוטה. הנה מדריך צעד אחר צעד שיעזור לך להתקין את MySQL במערכת שלך.

לאחר שתסיים להתקין MySQL, עקוב אחר הסעיף שלהלן לקבלת הדגמה פשוטה שתראה לך כיצד תוכל להוסיף, לתפעל ולשנות נתונים.

SQL למדעי נתונים - הדגמת MySQL

בהדגמה זו נראה כיצד ליצור מאגרי מידע ולעבד אותם. זו הדגמה ברמה למתחילים בכדי להתחיל בעבודה עם ניתוח נתונים ב- SQL.

אז בואו נתחיל!

שלב 1: צור מסד נתונים של SQL

מסד נתונים של SQL הוא מחסן אחסון בו ניתן לאחסן נתונים בפורמט מובנה. עכשיו בואו ניצור מסד נתונים באמצעות MySQL :

צור נתונים edureka השתמש edureka

בקוד הנ'ל יש שתי פקודות SQL:

הערה : פקודות SQL מוגדרות באותיות גדולות ונקודה-נקודתיים משמשת לסיום פקודת SQL.

  1. CREATE DATABASE: פקודה זו יוצרת מסד נתונים בשם 'edureka'

  2. שימוש: פקודה זו משמשת להפעלת מסד הנתונים. כאן אנו מפעילים את מאגר 'edureka'.

שלב 2: צור טבלה עם מאפייני הנתונים הנדרשים

יצירת טבלה פשוטה כמו יצירת מסד נתונים. אתה רק צריך להגדיר את המשתנים או את התכונות של הטבלה עם סוגי הנתונים שלהם. בואו נראה כיצד ניתן לעשות זאת:

צור צעצועי שולחן (TID INTEGER לא NULL מפתח עיקרי AUTO_INCREMENT, שם פריט TEXT, מחיר INTEGER, כמות INTEGER)

בקטע הקוד שלעיל הדברים מתרחשים:

  1. השתמש בפקודה 'צור שולחן' כדי ליצור טבלה בשם צעצועים.
  2. טבלת הצעצועים מכילה 4 תכונות, כלומר TID (מזהה עסקה), שם פריט, מחיר וכמות.
  3. כל משתנה מוגדר לפי סוגי הנתונים שלהם.
  4. המשתנה TID מוכרז כמפתח ראשי. מפתח ראשי מציין בעצם משתנה שיכול לאחסן ערך ייחודי.

באפשרותך לבדוק את פרטי הטבלה המוגדרת באמצעות הפקודה הבאה:

תאר צעצועים

שלב 3: הכנסת נתונים לטבלה

כעת, כשיצרנו טבלה, בואו נמלא אותה בכמה ערכים. מוקדם יותר בבלוג זה, הזכרתי כיצד ניתן להוסיף נתונים לטבלה באמצעות פקודה אחת בלבד, כלומר INSERT INTO.

בואו נראה איך זה נעשה:

הכנס לצעצועים ערכים (NULL, 'רכבת', 550, 88) הכנס לצעצועי ערכים (NULL, 'Hotwheels_car', 350, 80) הכנס לערכים של צעצועים (NULL, 'Magic_Pencil', 70, 100) הכנס לערכי צעצועים ( NULL, 'Dog_house', 120, 54) הכנס צעצועים לערכים (NULL, 'סקייטבורד', 700, 42) הכנס צעצועים לערכים (NULL, 'GI Joe', 300, 120)

בקטע הקוד שלעיל, פשוט הכנסנו 6 תצפיות לטבלת 'הצעצועים' שלנו באמצעות הפקודה INSERT INTO. עבור כל תצפית, בסוגריים, ציינתי את הערך של כל משתנה או תכונה שהוגדרו בעת יצירת הטבלה.

משתנה TID מוגדר ל- NULL מכיוון שהוא מגדיל אוטומטית מ -1.

עכשיו בואו ונציג את כל הנתונים שנמצאים בטבלה שלנו. ניתן לעשות זאת באמצעות הפקודה הבאה:

בחר * מצעצועים


שלב 4: שנה את רשומות הנתונים

בוא נגיד שהחלטת להעלות את מחיר ה- G.I. ג'ו מכיוון שזה גורם לך להרבה לקוחות. איך היית מעדכן את מחיר המשתנה במסד נתונים?

זה פשוט, פשוט השתמש בפקודה הבאה:

מחיר צעצועי עדכון מחיר = 350 WHERE TID = 6

הפקודה UPDATE מאפשרת לך לשנות את הערכים / המשתנים השמורים בטבלה. פרמטר SET מאפשר לך לבחור תכונה מסוימת ופרמטר WHERE משמש לזיהוי המשתנה / הערך שברצונך לשנות. בפקודה לעיל עדכנתי את מחיר הזנת הנתונים ש- TID שלה הוא 6 (G.I. Joe).

עכשיו בואו נראה את הטבלה המעודכנת:

בחר * מצעצועים

אתה יכול גם לשנות את מה שאתה רוצה שיוצג רק על ידי התייחסות לעמודות שברצונך להציג. לדוגמה, הפקודה שלהלן תציג רק את שם הצעצוע ואת מחירו בהתאמה:

בחר שם פריט_מחיר, מחיר FROM צעצועים

שלב 5: אחזור נתונים

אז לאחר הכנסת הנתונים ושינוים, סוף סוף הגיע הזמן לחלץ ולאחזר את הנתונים על פי הדרישות העסקיות. זה המקום בו ניתן לאחזר נתונים לצורך ניתוח נתונים נוסף ומידול נתונים.

שים לב שזו דוגמה פשוטה להתחלה עם SQL, אולם בתרחישים בעולם האמיתי הנתונים הם הרבה יותר מסובכים וגדולים. למרות זאת, פקודות SQL עדיין נשארות זהות וזה מה שהופך את SQL לפשוטה ומובנת כל כך. זה יכול לעבד ערכות נתונים מורכבות עם קבוצה של פקודות SQL פשוטות.

עכשיו בואו אחזור נתונים עם כמה שינויים. עיין בקוד שלמטה ונסה להבין מה הוא עושה מבלי להסתכל על הפלט:

בחר * מצעצועים מגבלה 2

ניחשת את זה! הוא מציג את שתי התצפיות הראשונות שנמצאות בטבלה שלי.

בואו ננסה משהו מעניין יותר.

כיצד לשנות כפול ל- int בג'אווה - -
בחר * מצעצועים סדר לפי מחיר ASC

כפי שמוצג באיור, הערכים מסודרים ביחס לסדר העולה של משתנה המחיר. אם אתה רוצה לחפש את שלושת הפריטים שנקנו בתדירות הגבוהה ביותר, מה היית עושה?

זה די פשוט באמת!

בחר * מצעצועים סדר לפי כמות מגבלת דס 3

בואו ננסה עוד אחד.

בחר * מצעצועים איפה מחיר> 400 סדר לפי מחיר ASC


שאילתה זו מחלצת את פרטי הצעצועים שמחירם עולה על 400 ומסדרת את התפוקה בסדר עולה של המחיר.

אז ככה תוכלו לעבד נתונים באמצעות SQL. עכשיו שאתה יודע את היסודות של SQL עבור מדע נתונים, אני בטוח שאתה סקרן ללמוד עוד. הנה כמה בלוגים כדי להתחיל:

  1. מה זה מדע נתונים? מדריך למתחילים למדעי הנתונים
  2. מדריך MySQL - מדריך למתחילים ללמוד MySQL

אם ברצונך להירשם לקורס שלם בנושא בינה מלאכותית ולמידת מכונה, אדוריקה אוצרת במיוחד שיגרום לך להיות בקיאים בטכניקות כמו למידה מפוקחת, למידה ללא פיקוח ועיבוד שפה טבעית. הוא כולל הדרכה בנושא ההתקדמות האחרונה והגישות הטכניות בתחום הבינה המלאכותית ולמידת מכונה כגון למידה עמוקה, מודלים גרפיים ולמידת חיזוק.