PracticU

ייבוא נתונים - מאקסל ל-SQL

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

ייבוא נתונים - מאקסל ל-SQL
השיעור מראה איך מייבאים נתונים מקובץ Excel לטבלה חדשה ב-SQL Server, באמצעות אשף Import Data.
השלבים העיקריים
1. פתיחת האשף: לוחצים קליק ימני על מסד הנתונים, ואז Tasks ו-Import Data.
2. הודעת מיקרוסופט: האשף ממליץ להעתיק מסד נתונים בין שרתים באמצעות Copy Database Wizard, ולא באמצעות ייבוא. לשיעור זה משתמשים באשף הייבוא.
3. מקור הנתונים: בוחרים את קובץ האקסל, ומציינים את הנתיב המלא שלו.
4. שמות עמודות: מסמנים First row has column names, כך שהשורה הראשונה בקובץ הופכת לשמות העמודות. בלי הסימון מקבלים שמות ברירת מחדל.
5. יעד ומיפוי: נשארים באותו מסד הנתונים ויוצרים טבלה חדשה. אפשר לבחור את הגיליון ולבדוק את המיפוי של שמות העמודות וסוגי הנתונים.
6. הרצה: מסמנים Run immediately, לוחצים Finish, והאשף מדווח על השורות שהועברו.
7. בדיקה: הטבלה החדשה, בשם הגיליון Source Data, מופיעה תחת Tables, ונתוניה תואמים לגיליון האקסל.
שימו לב
השורה הראשונה בקובץ הופכת לשמות העמודות רק כשהסימון מופעל.
בסיום תוכלו לייבא גיליון אקסל לטבלה חדשה ב-SQL Server.
השיעור הבא בקורס: ייבוא נתונים - מקובץ CSV ל-SQL

פרקי ההרצאה: ייבוא נתונים - מאקסל ל-SQL

  1. 00:00

    ייבוא נתונים מקובץ אקסל לטבלה

  2. 00:40

    קובץ Sales Reports ומבנה הגיליונות

  3. 01:36

    אזהרת Microsoft: העתקת מסד נתונים

  4. 02:17

    בחירת מקור הנתונים וקובץ האקסל

  5. 02:54

    יצירת טבלת יעד חדשה לייבוא

  6. 03:32

    מיפוי העמודות וסוגי הנתונים

תמלול ההרצאה: ייבוא נתונים - מאקסל ל-SQL

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

  1. 00:21

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

  2. 00:38

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

  3. 00:55

    הקובץ נקרא Sales Reports XLS, חלק מהסמפלס של מייקרוסופט אקסל, ואותו ועל בסיסו אנחנו רוצים לייבא את הנתונים פנימה.

  4. 01:07

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

  5. 01:28

    בואו נסגור את הקובץ, נקטין כאן את האקספלורר וניגש לתהליך של האימפורט. שוב, אני עומד על הטבלה, קליק ימני task import data.

  6. 01:39

    שוב פעם, אנחנו מקבלים כאן את האינדיקציה, שימו לב: to move or copy database there is object one server instance to another, cancel this wizard and use the copy database wizard instead.

  7. 01:52

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

  8. 02:14

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

  9. 02:28

    בואו ניתן את הנתיב המלא. הנתיב הוא כאן, Sales Reports, כפי שראינו. אוקיי, First row has column names.

  10. 02:38

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

  11. 02:54

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

  12. 03:07

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

  13. 03:20

    מתקדמים, מהו הגיליונות שאותם אני רוצה לייבא? אנחנו דיברנו על הגיליון Source Data, לצורך הדוגמא אותו אנחנו רוצים לייבא פנימה. Edit Mapping לראות מהם שמות העמודות ב-Source וכיצד הם ייראו ב-Destination, מה יהיה ה-Data Type שלהם, גם כאן אני יכול לשחק עם זה.

  14. 03:42

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

  15. 03:53

    הפיניש והתהליך עצמו מתחיל לרוץ, אני מקבל

לקורס המלא: קורס SQL ו‑DBA אפליקטיבי

ההרצאה הקודמת: CLR - יתרונות וחסרונות

ההרצאה הבאה: ייבוא נתונים - מקובץ CSV ל-SQL

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

  • יבוא נתונים לשרת SQL
  • מסד נתונים SQL ב-AZURE - חלק 1
  • מה זה מסד נתונים ?
  • LINQ ל- SQL

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

  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI