שפת שאילתות רגילה (SQL) היא שפה מבוססת מתמטית המשמשת לשאילתת מסדי נתונים. ישנם מספר סוגים שונים של מערכות לניהול מסדי נתונים; SQL משמש עם מערכת ניהול מסדי נתונים יחסיים.

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

טבלאות אלה מיוצגות על ידי שורות ועמודות, כאשר השורות מכילות רשומות והעמודות מכילות תכונות.

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

מבצע פרויקט

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

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

מבנה מבצע הפרויקט


בחר שם עמודות מתוך שם טבלה

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

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

שימוש במבצע הפרויקט על שולחן

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

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

  1. מספר לקוח
  2. שם פרטי
  3. שם משפחה
  4. DOB
  5. מספר טלפון
  6. אימייל
  7. כתובת הלקוח
  8. עִיר
  9. מדינה

דוגמה לטבלת הלקוחות

קָשׁוּר: כיצד ליצור טבלה ב- SQL

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

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

אז עכשיו אתה צריך בדיוק ארבעה שדות נתונים מטבלת הלקוחות שלנו: FirstName ו- LastName, כדי להתאים אישית את הדוא"ל; DOB, לדעת את התאריך לתזמון הדוא"ל בו; ודואר אלקטרוני.

באמצעות דוגמת מבצע הפרויקט


בחר שם פרטי, שם משפחה, DOB, דוא"ל מהלקוח

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

דוגמה לשולחן יום הולדת ללקוחות

תיעוד יום הולדת הלקוחות

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

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

הדמיון בין הפרויקט למבצע הבחירה

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

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

בחר הכל דוגמה


בחר * מתוך שם השולחן

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

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

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

באמצעות בחר הכל בטבלת הלקוחות


בחר * מתוך לקוחות

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

מבצע הבחירה

מה שמייחד את פעולת הבחירה הממוצעת מפעולת הפרויקט היא המאפיין "איפה". המאפיין "לאן" מאפשר לפעולת הבחירה למקד לרשומות העומדות בקריטריון ספציפי.

קָשׁוּר: פקודות ה- SQL החשובות ביותר שכל מתכנת צריך לדעת

דוגמה למבנה מבצע בחירה


בחר * מתוך שם השולחן שבו העמודה_שם = ערך

באמצעות פעולת הבחירה

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

לאחר סיעור מוחות, התקבלה ההחלטה ליצור יוזמה "להביא חבר". הרעיון כאן הוא שלקוחות מהסניף עם ביצועים גרועים ישלחו בדוא"ל קופון, ואם הם הביא חבר שרכש פריט שניתן להשתמש בקופון עם הנחה של 10% הנחה על הבא שלו לִרְכּוֹשׁ.

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

בחירת כל הלקוחות מדוגמת קינגסטון


בחר * מלקוחות שבהם עיר = 'קינגסטון';

הדוגמה לעיל תיצור את הטבלה הבאה.

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

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

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

השימוש בפרויקט ובפעולת הבחירה פותר את הבעיה הקטנה הזו.

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


בחר שם פרטי, שם משפחה, דוא"ל מלקוחות כאשר עיר = 'קינגסטון';

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

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

כעת תוכלו להשתמש בפעולות הפרויקט והבחירה

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

זו רק אחת הדרכים הרבות לחקור טבלאות מסדי נתונים.

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

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

קרא הבא

נושאים קשורים
  • תִכנוּת
  • SQL
  • מאגר מידע
על הסופר
קדישא קין (8 מאמרים פורסמו)

Kadeisha Kean הוא מפתח תוכנה מלא סטאק וסופר טכני / טכנולוגי. יש לה יכולת מובהקת לפשט כמה מהמושגים הטכנולוגיים המורכבים ביותר; הפקת חומר שניתן להבין בקלות על ידי כל טירון טכנולוגי. היא נלהבת לכתוב, לפתח תוכנות מעניינות ולנסוע בעולם (באמצעות סרטי תעודה).

עוד מקדאישה קין

הירשם לניוזלטר שלנו

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.