PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס הכנה לראיונות עבודה QA › שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 1
מילון מושגים:
CRUD - ראשי התיבות של ארבע הפעולות הבסיסיות על נתונים: יצירה, קריאה, עדכון ומחיקה.
שאילתה - בקשה למסד נתונים לשלוף, להוסיף, לעדכן או למחוק נתונים, לרוב בשפת SQL.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.
DELETE - פקודת SQL למחיקת שורות מטבלה. גם שיטת HTTP לבקשת מחיקה של משאב בשרת.
MySQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, נפוצה מאוד באתרים וביישומי אינטרנט.
SQL Server - מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.
Oracle - חברה ומערכת ניהול מסדי נתונים יחסיים מהמובילות בעולם, נפוצה ביישומים ארגוניים גדולים.
NoSQL - משפחת מסדי נתונים לא-יחסיים, המתאימים לנתונים גמישים ולהיקפים גדולים, כמו מסמכים או זוגות מפתח-ערך.

שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 1
השיעור פותח את נושא ה-SQL לבודק תוכנה. הוא מסביר מהו מסד נתונים, מהו DBMS, מהי טבלה, מהן פעולות ה-CRUD, ומהו המבנה הבסיסי של שאילתה.
השלבים העיקריים
1. מסד נתונים: אוסף מסודר של מידע מובנה, שבדרך כלל מאוחסן אלקטרונית. המערכת שמנהלת אותו נקראת DBMS (Database Management System).
2. מסד רלציוני: מורכב מטבלאות, שכל אחת מהן מרכזת מידע מסוג מסוים, כמו עובדים, לקוחות או הזמנות. בכל טבלה יש עמודות, ובכל שורה ערך לכל עמודה. לכל טבלה יש מפתח מזהה, כמו ID.
3. שאילתה בסיסית: SELECT * FROM Employees מחזירה את כל העמודות והשורות בטבלה. SELECT מציין את העמודות, FROM מציין את הטבלה, ו-WHERE מסנן שורות לפי תנאי.
4. פעולות CRUD: Create, Read, Update, Delete. Read היא פעולה פסיבית של קריאה בלבד. שאר הפעולות הן פעילות ודורשות הרשאות גבוהות יותר, ופעולות שינוי במבנה דורשות הרשאה של מנהל המערכת.
5. סוגי נתונים: לכל שדה יש סוג מידע. למשל מספר ל-ID, טקסט (varchar) לשם, ותאריך לתאריך הגיוס.
6. סוגי DBMS: MySQL, SQL Server, MS Access, Oracle ועוד. SQL כמעט זהה בכולם, עם הבדלים קטנים.
7. סוגי מסדי נתונים: הירארכי, רשתי, אובייקטואלי, ורלציוני. הרלציוני הוא הנפוץ ביותר, ולעיתים נבחרים סוגים אחרים כמו NoSQL.
שימו לב
ראשי התיבות SQL פירושם Structured Query Language. זוהי שפה מסודרת עם כללים ברורים, ולכן קל יחסית ללמוד אותה.
עכשיו אפשר לקרוא שאילתת SELECT פשוטה ולהבין את מבנה הטבלה ואת הפעולות עליה.
השיעור הבא בקורס: שפת SQL - הכנה לראיון עבודה לבודקי תוכנה - חלק 2

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

  1. 00:00

    מהו SQL ומטרתו

  2. 00:45

    הגדרת מסד נתונים ו-DBMS

  3. 02:01

    מסד נתונים רלציוני

  4. 03:21

    שאילתת SELECT ראשונה

  5. 04:16

    פעולות CRUD על הנתונים

  6. 06:16

    מערכות DBMS שמשתמשות ב-SQL

  7. 06:52

    טבלה במסד הנתונים

  8. 08:25

    סוגי מסדי נתונים

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

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

  1. 00:03

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

  2. 00:39

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

  3. 01:08

    מחשב על ה-hard disk. מסד נתונים נשלט בדרך כלל על ידי מערכת ניהול, דאטאבייס מנג'מנט סיסטם. המושג הוא DBMS. הנתונים ברוב הדאטאבייס מסודרים בשורות ועמודות בסדרת טבלאות כדי לייעל את עיבוד שאלות הנתונים.

  4. 01:37

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

  5. 01:57

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

  6. 02:19

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

  7. 02:43

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

  8. 02:57

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

  9. 03:07

    אנחנו מדברים לדוגמה על טבלה מסוג עובדים, טבלת עובדים. יש לנו ממשק כמו דאטאבייס דרך דף ה-Web של w3schools.com, נדבר עליו גם בהמשך, ופה אנחנו רואים שפנינו בעזרת שאילתא פשוטה שמורכבת מ-SELECT, כוכבית זה כל הדברים שיש בטבלה, כל העמודות, ושם הטבלה, ולפניה באה המילה השמורה From Select,

  10. 03:37

    From Select כל דבר, From שם הטבלה, Employees. וכאן כשאנחנו רואים את התוצאות אנחנו רואים שיש לנו את המידע של כל העובדים בחברה, אוקיי?

  11. 03:50

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

  12. 04:06

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

  13. 04:26

    ראשי התיבות של sql הם Structure Query Language, זאת אומרת שפת שאילתות מובנית. הכוונה היא שהיא שפה מאוד מאוד סדורה ומאוד מאוד עם כללים ברורים, שמקל עלינו את היכולת ללמוד את השפה הזאתי ולשלוט בה די מהר.

  14. 04:51

    אז דרך ה-SQL אני בעצם פונה לדאטאבייס עצמו שמסודר בצורה טבלאית ושולף נתונים או מבצע מוניפולציה על נתונים בדאטאבייס. אז ה-SQL דרך ה-DBMS, דרך ה-Database Management System, מאפשר לי לפנות למאגר נתונים, מסד הנתונים, לבצע שאילתות.

  15. 05:20

    אנחנו מבצעים את השאילתה, ה-SQL רץ דרך ה-DBMS על הנתונים עצמם, לדוגמה Select כוכבית From Employees והוא מביא לנו את התוצאות. תוצאות נשלפות מהדאטאבייס ומוצגות שוב בצורה טבלאית.

  16. 05:42

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

  17. 05:58

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

  18. 06:16

    איפה אנחנו יכולים להשתמש ב-SQL? יכולים להשתמש ב-SQL במגוון של DBMSים. DBMS זה מערכת לניהול דאטאבייס כאמור, ואחד מהם זה MySQL, SQL Server, MS Access, Oracle ועוד ועוד סוגים של מערכות לניהול דאטאבייס.

  19. 06:41

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

  20. 07:03

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

  21. 07:19

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

  22. 07:50

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

  23. 07:58

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

  24. 08:20

    אז לסיכום, DBMS הוא קיצור ל-Database Management System, בעצם המערכת ניהול דאטאבייס. יש לנו כמה סוגים של דאטאבייס או צורות של ניהול דאטאבייס.

  25. 08:35

    יש לנו דאטאבייס היררכי, דאטאבייס מקושר ברשת, דאטאבייס רלציוני ודאטאבייס שמובנה Object Oriented, אבל הנפוץ ביותר הוא הדאטאבייס הרלציוני.

  26. 08:52

    ה-SQL עומד מבחינת ראשי תיבות במושג של Language, זאת אומרת Standard Language Used to Query Database, SQL זה Structured Query Language, אוקיי?

  27. 09:08

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

  28. 09:37

    דיליט. זאת אומרת, קריאייט, אפדייט ודיליט הן פעולות

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

ההרצאה הקודמת: מושגי יסוד הכי חשובים לראיון עבודה ב-QA

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

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

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

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

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