תרגילים על פקודות SQL - מומלץ מאוד << קורס אונליין חינם
Menu
עברית Русский Srbija العربية
מכללת פרקטיקיו
קורסים אונליין בעברית
עם הסרטונים שלנו פשוט להיות מקצוען

תרגילים על פקודות SQL - מומלץ מאוד

קורסים למנהלי רשת שלב 1 - טכנאי מחשבים - Help Desk שלב 2 - מנהל רשת מוסמך מיקרוסופט שלב 3 -מומחה בתקשורת מוסמך סיסקו שלב 4 - מומחה לינוקס ו-DevOps התמחות בשרתי דואר ווירטואליזציה התמחות ב-Storage התמחות במסדי נתונים - SQL התמחות בסייבר האקינג ואבטחת מידע קורסים נוספים למנהלי רשת
קורסי תכנות שלב 1 - יסודות התכנות שלב 2 - בניית אתרים צד שרת - Back End שלב 3 - בניית אתרים צד לקוח - Front End שלב 4 - פיתוח אפליקציות לאנדרואיד ואייפון התמחות במסדי נתונים – SQL קורסים מתקדמים בדיקות תוכנה - QA
תרגילים מעניין על SQL
שאלה 1

מזל טוב !!! התקבלת לחברת Northwind לעבוד כאיש מכירות (Sales Representative)
ובזכות קישורך בשפת SQL קיבלת תפקיד נוסף – אחראי על מסד נתונים של החברה (DBA).
למנהל הישיר שלך בתחום המכירות קוראים Buchanan Steven.
משימתך הראשונה היא להוסיף את עצמך דרך ממשק גרפי לטבלת העובדים של החברה.
(רמז: טבלת Employees)

שאלה 2

נניח שמספר 13 הינו מספר המזל שלך. יש באפשרותך לנצל את היותך אחראי על מסד נתונים
(איש DBA) ולארגן לעצמך מספר עובד האהוב עליך – עובד מספר 13 בטבלת Employees.
צריך לעשות זאת דחוף לפני שנכנסת הזמנה ראשונה על מספר העובד הקיים שלך.
צריך קודם למחוק את השורה הקיימת שלך בטבלת Employees, הכי נוח לעשות זאת דרך ממשק גרפי.
לאחר מכן יש לעצור את המספור האוטומטי בעמודה EmployeeID.
שלב הבא יש להוסיף את השורה עם הנתונים האישיים שלך עם ומספר עובד 13 לטבלת Employees ולהדליק שוב את המספור האוטומטי כאילו לא קרה שום דבר.

שאלה 3

כרגע קיבלת הזמנה של 100 יחידות על Chai מלקוח Island Trading.
תזין דחוף את ההזמנה למסד נתונים, כדי שמחלקת הכספים תוכל לגבות כסף ומחלקת הלוגיסטיקה תשלח את המוצר. תשמור את השאילתה אצלך במחשב כדי שתוכל בעתיד להשתמש בה שוב.
רמז: יש להזין את ההזמנה גם בטבלת Orders וגם בטבלת Order Details.

שאלה 4

כרגע קיבלת עוד הזמנה של 50 יחידות של Chai ו-20 יחידות של Tofu מלקוח Simons bistro.
תזין אותה דחוף למסד נתונים, כדי שמחלקת הכספים תוכל לגבות כסף ומחלקת הלוגיסטיקה תשלח את המוצר. עשה זאת בשאילתה אחת עבור כל טבלה ותשמור אותה אצלך במחשב כדי שתוכל גם בעתיד להשתמש בה שוב.
רמז: יש להזין את ההזמנה גם בטבלת Orders וגם בטבלת Order Details.

שאלה 5

יש לקוחה חדשה בשם "Angelina Jolie" שהזמינה 10 יחידות של Chai ו-5 יחידות של Tofu.
אנא הזן את פרטיה בטבלת Customers ואת ההזמנה שלך בטבלת Orders וגם Order Details.
רק אל תשכח לשמור את כל הפקודות שביצעת בקובץ נפרד בדיסק, כדי שתוכל בעתיד להשתמש בהם שוב, אם יהיה צורך.

שאלה 6

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

שאלה 7

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

שאלה 8

בספירת המלאי האחרונה הייתה טעות ופתאום כשצריך להוציא ההזמנה שלך על CHAI, התברר שאין בכלל במחסני החברה אף מוצר של הספק "Exotic Liquids".
אנא עדכן את כמות במלאי עבור כל המוצרים של הספק הזה לאפס - טבלת Products עמודת UnitsInStock צריכה להיות אפס.
כמו כן תחסום את האתר להזמנות עתידיות למוצרים שלו - עמודת Discontinued תקבל ערך 1.
עשה זאת בשאילתה אחת עבור כל טבלה ותשמור אותה אצלך במחשב כדי שתוכל גם בעתיד להשתמש בה שוב.

שאלה 9

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