PracticU

יבוא נתונים לשרת SQL

בלי כתוביותעם כתוביות
PracticU › קורס BI - ניתוח מסדי נתונים - Qlik Sense › יבוא נתונים לשרת SQL
מילון מושגים:
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.
SQL Server - מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.
טבלה - מבנה במסד נתונים שמאחסן נתונים בשורות ועמודות. כל שורה היא רשומה וכל עמודה היא שדה.

יבוא נתונים לשרת SQL
השיעור ממשיך את הקורס: מריצים את סקריפט המבנה, ואחריו את סקריפט הנתונים, כדי לבנות בסיס נתונים לתרגול ולאכלס אותו.
הרצת סקריפט המבנה
1. פותחים את קובץ המבנה ב-SQL Server Management Studio. הקובץ מכיל פקודות כמו CREATE, ALTER ו-DROP.
2. יוצרים בסיס נתונים ריק בשם Company דרך New Database. לא מריצים קוד על בסיס הנתונים של המערכת (master).
3. בוחרים את Company ברשימה שמעל לעורך, כדי שההרצה תתבצע עליו, ומריצים עם F5. מופיעה ההודעה Commands completed successfully.
4. מרעננים את העץ ורואים חמש טבלאות: customers, orders, order items, product ו-supplier.
הרצת סקריפט הנתונים
1. פותחים את סקריפט הנתונים, שמכיל פקודות INSERT INTO, ומריצים אותו על Company.
2. ההרצה לוקחת זמן, ומופיעה הודעה "1 row affected" לכל שורה שנוספה.
3. לבדיקה לוחצים לחיצה ימנית על טבלה ובוחרים Select Top 1000 Rows. בטבלת customers יש 91 שורות.
הסדר חשוב
אם מריצים קודם את סקריפט הנתונים, הוא ייכשל, כי אין טבלאות למלא. לכן קודם המבנה ואחריו הנתונים.
השיעור הבא בקורס: מבנה טבלאות

פרקי ההרצאה: יבוא נתונים לשרת SQL

  1. 00:00

    חזרה לשיעור הקודם והפעלת סקריפטי SQL

  2. 00:39

    פתיחת הסקריפט ב-SQL Server Management Studio

  3. 01:50

    צריך בסיס נתונים ריק לפני ההרצה

  4. 02:27

    יצירת בסיס הנתונים Company

  5. 03:20

    הרצת הסקריפט על Company ולא על master

  6. 04:39

    חמש הטבלאות שנוצרו במסד הנתונים

  7. 05:56

    סקריפט שני: מילוי הטבלאות בנתונים

  8. 06:32

    סדר הרצה: מבנה לפני נתונים

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

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

  1. 00:02

    ברוכים הבאים לקורס ה-BI שלנו שיעור מספר 3. בשיעור הקודם שיעור מספר 2 הסברנו קצת מה זה בסיסי נתונים הורדנו תוכנה של בסיס נתונים sql server והתחלנו לדבר על מבנים ועל נתונים אבל לא התחלנו לעשות את זה אז אנחנו ממשיכים אותה נקודה הורדנו שני קבוצי סקריפט מסוג sql server query file היום אנחנו בעצם נפעיל

  2. 00:25

    אותם אתה יכול ללחוץ double click אנחנו נתחיל מ-sample model אם אתה זוכר ממש שקובץ אחד זה מבנה נתונים והשני זה הנתונים עצמם ואנחנו נתחיל ממבנה הנתונים ואם אני עושה דאבי טייק על הקובץ זה פשוט נפתח לי בתוכנת sql management studio sql server management studio ובעצם זה התכולה של הקובץ בעצם סקריפט קוד שאם

  3. 00:48

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

  4. 01:06

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

  5. 01:17

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

  6. 01:26

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

  7. 01:52

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

  8. 02:11

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

  9. 02:31

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

  10. 02:53

    אם אני אפתח אותו עם הפלוס נפתח לי תפריט של תכולה אבל אל תטעו בעצם הכל פורק אתם רואים שאומנם יש פה תקייה של טבלאות אבל היא ריקה חוץ מבלאות מערכת אותו דבר views נושא שאנחנו נדבר עליו בהמשך הוא בעצם ריק חוץ מ-view מערכת וכו' וכו' וכו'.

  11. 03:12

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

  12. 03:36

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

  13. 04:02

    הוא מרץ את זה commands completed successfully הוא אומר לי אוקיי ביצעתי את הפקודות והן הסתיימו בהצלחה בשביל לראות מה הוא עשה בעצם הוא בעצם ביצע את כל הפקודות שכתובות בו בקוד הזה אני אלך לcompany אני אלך לtablet קצת מטעה כי זה נראה ריק פשוט לא עשיתי ריפרש מדי פעם צריך לעשות ריפרש אני אעשה company קליק מנהיג ופקודת ריפרש ועכשיו בתוך טייבלס

  14. 04:29

    אתם רואים שיש לי 5 טבלאות חדשות customers orders order item product and supply תתעלמו מהdbo כרגע לא חשוב אם תמיד יהיה לכם פה dbo לפני כן אלו שמות הטבלאות מה שיש אחרי הנקודה אוקיי אבל אם אני אפתח את הטבלאות האלו ואני אעשה עליהן קליק ימני נניח על טבלת קסטומר ופקודת סלקט טופ טאוגנט רוז בעצם תציג

  15. 04:55

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

  16. 05:19

    Thousand Traws הוא יצר פה תסקריפט וכאילו לחץ בעצמו על Execute והציג את התוצאה למטה מכיוון שהדאטאבייס ריק כמו שאמרתי בינתיים הרסנו רק תסקריפט שבונה את הדאטאבייס ולא את הנתונים אז הטבלה היא ריקה אני כן יכול לראות שיש לי פה עמודות בשם ID, First Name, Last Name,

  17. 05:40

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

  18. 05:53

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

  19. 06:15

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

  20. 06:45

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

לקורס המלא: קורס BI אונליין עם Qlik Sense

ההרצאה הקודמת: קורס BI - התקנת שרת SQL

ההרצאה הבאה: מבנה טבלאות

הרצאות קשורות מקורסים אחרים

  • יבוא נתונים ל-Power BI
  • יבוא ויצוא של מסד נתונים
  • פריצה לשרת SQL מהאינטרנט - חלק 1
  • מה זה מסד נתונים רלציוני SQL

קורסים נוספים במסלול

  • קורס DBA אפליקטיבי - שפת SQL למתחילים
  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס Power BI