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

על הקורס
נושאי הקורס
על הקורס
שפת ה Structured Query Language – SQL הינה שפה אשר בעיקרה מאפשרת תשאול מידע הממוקם במסדי נתונים יחסיים כגון SQL Server, Oracle או MySQL.
קורס זה מעניק למסיימיו את הידע הנדרש לכתיבת שאילתות SQL מול בסיס הנתונים, ומלמד בין היתר – אחזור מידע,סינון ומיון נתונים, שימוש בפונקציות, שילוב טבלאות, עדכון נתונים, ויצירת אובייקטים חדשים.
קורס זה מועבר על פלטפורמות שונות כגון Oracle, SQL Server או MySQL, בהתאם לצרכי הלקוח.
קורס זה מהווה הקדמה לקורס ה SQL המתקדם.
קהל יעד
קורס זה נועד בעיקרו למנהלי בסיסי נתונים, כותבי קוד, מפתחי BI, אנשי QA, אנליסטים, ואנשי מקצוע נוספים אשר אחראים על כתיבת שאילתות SQL.
יעדים מרכזיים
בסיום הקורס יכירו התלמידים את התכנים הבאים :
- טכניקות שונות לסינון ומיון הנתונים.
- שימוש בפונקציות שורה וקבוצה.
- שילוב נתונים ממספר טבלאות ע"י פקודת ה JOIN.
- עבודה עם תתי שאילתות.
- הוספה ושינוי מידע קיים ע"י פקודות DML
- יצירה ומחיקת אובייקטים ע"י פקודות DDL
דרישות קדם
- נסיון קודם בעבודה מול מסדי נתונים רלציוניים.
- הבנה בסיסית במערכת ההפעלה Windows
- Overview of SELECT statement usage
- Retrieving all or specific rows from a table
- Implementing column aliases for clarity
- Utilizing concatenation for data combination
- Performing arithmetic operations within queries
- Employing the DISTINCT keyword for unique results
- Applying simple comparison operators (e.g., =, <, >, <>)
- Implementing complex operators (e.g., IN, BETWEEN, LIKE)
- Combining conditions using
- AND and OR logic
Ordering query results with the - ORDER BY clause
- Manipulating strings, numbers, and dates with built-in functions
- Converting data types for compatibility
- Employing conditional functions for custom data manipulation
- Leveraging aggregate functions (e.g., AVG, SUM, MIN, MAX, COUNT)
- Grouping data using the GROUP BY clause
- Filtering grouped results with the HAVING clause
- Merging data from multiple sources using INNER JOIN and OUTER JOIN
- Implementing SELF JOIN for data comparisons within a single table
- Understanding single-row and multi-row subqueries
- Nesting subqueries for advanced data analysis
- Adding, updating, or deleting data with INSERT, UPDATE, and DELETE commands
- Designing new tables with the CREATE command
- Modifying existing tables using ALTER
- Removing tables with the DROP command