PracticU

שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס הכנה לראיונות עבודה QA › שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 2
מילון מושגים:
מסד נתונים - אוסף מאורגן של נתונים המאוחסן כך שאפשר לשמור, לחפש, לעדכן ולשלוף אותו ביעילות, לרוב באמצעות שפת שאילתות.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
C# - שפת תכנות מונחית עצמים של מיקרוסופט, המשמשת בעיקר לפיתוח יישומים על פלטפורמת .NET.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.
אופרטור - סימן בקוד שמבצע פעולה על ערכים, כמו חיבור, השוואה או פעולה לוגית.
שאילתה - בקשה למסד נתונים לשלוף, להוסיף, לעדכן או למחוק נתונים, לרוב בשפת SQL.
תחביר - אוסף הכללים של שפת תכנות הקובעים כיצד לכתוב קוד תקין. הפרתם גורמת לשגיאת תחביר.

שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 2
השיעור ממשיך את הכנת ה-SQL. הוא מסביר למה השפה חשובה לבודק תוכנה, איך ללמוד אותה מהאתר W3Schools, ומדגים SELECT, WHERE ו-DISTINCT.
השלבים העיקריים
1. למה SQL חשובה: בחברות תוכנה רבות צפוי מבודק לעבוד מול מסדי נתונים בעצמאות. SQL היא שפת סקריפט עם מעט פקודות ומבנה קבוע, ולא שפת תכנות מלאה כמו Java או C#, ולכן אפשר ללמוד אותה מהר יחסית.
2. W3Schools: האתר מציע מדריכים בתחומי תוכנה רבים. בתפריט Tutorials בוחרים SQL תחת צד שרת, ומקבלים שיעורים מסודרים עם מסד נתונים לתרגול שאפשר לאפס.
3. מבנה SELECT: SELECT CustomerName, City, Country FROM Customers;. אפשר לציין את העמודות בכל סדר, ו-SELECT * מציג את כל העמודות.
4. WHERE: מסנן את התוצאות לפי תנאי. בדוגמה הובא איש קשר מסוים, והתוצאה הייתה רק העיר שלו. בטבלת Employees, תנאי על מספר העובד מציג רק את העובדים שמספרם גדול מחמש.
5. DISTINCT: מציג כל ערך פעם אחת. SELECT DISTINCT Country FROM Customers מציג כל מדינה פעם אחת, לעומת הופעה חוזרת בלעדיו.
6. LIKE: אופרטור לסינון טקסט. הסימן % משמש כתו כללי. בדוגמה נבחרו לקוחות ששמם מתחיל באות a.
שימו לב
הדובר ממליץ לעבור על השיעורים הראשונים באתר בדיוק, לא בהכרח על כל השיעורים. ככל שמתרגלים יותר, כך עולה הסיכוי להרשים בראיון.
עכשיו אפשר לכתוב שאילתות בסיסיות עם SELECT, WHERE ו-DISTINCT, ולהבין את כללי הסינטקס.
השיעור הבא בקורס: שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 3

פרקי ההרצאה: שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 2

  1. 00:00

    SQL והצורך בה בראיון

  2. 00:55

    SQL אינה שפת תכנות מלאה

  3. 01:57

    האתר W3Schools כמקור לימוד

  4. 03:54

    מסד נתונים כקבוצת טבלאות קשורות

  5. 05:22

    שאילתת SELECT בסביבת התרגול

  6. 06:26

    מבנה בסיסי של שאילתת SQL

  7. 07:04

    סינון שורות עם תנאי WHERE

תמלול ההרצאה: שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 2

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

  1. 00:02

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

  2. 00:30

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

  3. 00:46

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

  4. 01:07

    חשוב לציין ש-SQL היא לא שפת תכנות מלאה זאת אומרת היא ולא שפה כמו Java או C-Sharp או שפות תכנות אחרות שכוללות עשרות פעולות ומילות מפתח, מילות שמורות ופעולות, אלא היא שפת סקריפט עם יחסית מעט אפשרויות, מעט מילים שמורות או פעולות בסיסיות ומבנה קבוע, ולכן אפשר ללמוד ולשלוט

  5. 01:40

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

  6. 02:01

    הסעיף הראשון שכתבנו הוא wtriscule. מה הוא wtriscule? הוא נגזרת של ה-World Wide Web Construction, שמה זה אומר?

  7. 02:14

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

  8. 02:29

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

  9. 02:52

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

  10. 03:29

    על השיעורים האלה להכיר את כל מילות המפתח, כל המילים השמורות בעצם שמרכיבות את שפת הסקריפט SQL Standard or Structure Query Language. השפה שמאפשרת לנו לתקשר עם מסדי נתונים.

  11. 03:53

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

  12. 04:03

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

  13. 04:20

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

  14. 04:48

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

  15. 05:10

    עכשיו כשאנחנו רוצים לתרגל ב-W3 סקול האוריינטציה היא גדולה מאוד לתרגל, לדוגמה, כשאנחנו רוצים להתחיל ללמוד SQL דרך ה-W3 סקול, אז אנחנו רואים פה שיש לנו דוגמה Select כוכבית from table name, ופה יש לנו איזשהו דאטאבייס שמשמש כדמו, דאטאבייס תרגול,

  16. 05:35

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

  17. 06:11

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

  18. 06:33

    אז המבנה הבסיסי של שאילתת sql מורכבת מ-select, אנחנו יכולים לציין פה את שמות העמודות שאנחנו רוצים להראות, לדוגמה city, לא משנה הסדר, country, ו-customer, ואם אנחנו רוצים להמשיך אנחנו יכולים גם

  19. 06:55

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

  20. 07:47

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

לקורס המלא: קורס הכנה לראיונות עבודה QA

ההרצאה הקודמת: שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 1

ההרצאה הבאה: שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 3

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

  • מהי שפת SQL?
  • עבודה עם VI - חלק 1
  • מה זה בדיקות תוכנה - QA
  • בדיקות תאימות תוכנה

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

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration