שפת ה- SQL היא שפה המאפשרת לנו לתקשר עם בסיסי נתונים רלציונים (טבלאיים). השפה עברה סטנדרטיזציה אי שם בשנות ה-80 ולכן נפוצה מאוד ונמצאת בשימוש ברוב מערכות הנתונים הקיימות כיום בכלל ובכל מערכות הנתונים הרלציוניות בפרט. עם זאת, לכל פלטפורמה – אורקל, SQL Server, MySQL, פוסטגרס וכו' - יש גרסה מעט שונה ל-SQL ואיך הוא אמור להכתב. בנוסף לזה כל אחת מהפלטפורמות הנ"ל כוללת איזה סוג של שפת תכנות אשר מתקיימת לצד ה-SQL, מרחיבה את יכולות השפה ומאפשרת יצירת אובייקטים שונים ותוכניות (פרוצדורות) ברמת השרת עצמו.
ההרחבה של מיקרוסופט לשפת ה-SQL נקראת T-SQL (קיצור של Transact SQL) והיא שפה המיועדת עבור פלטפורמת ה-SQL Server בלבד.
שפת ה-T-SQL נותנת למפתחי BI ואנשי DBA כלים נוספים בסביבת SQL Server ומכילה יכולות תכנותיות לכל דבר (משתנים, תנאים, לולאות וכו'). כהגדרה רחבה יותר, T-SQL יכולה להתייחס גם לשפת ה-SQL בגרסתו ה"מיקרוסופטית", כלומר SQL בסינטקס הספציפי של SQL Server לדוגמה, המילה TOP, שרשור מחרוזות באמצעות '+' וכו'.
ידע ב-T-SQL הוא הכרחי לכל מי שמתכנן לעבוד עם או מול SQL Server מפני ש-SQL בסיסי לא יאפשר לכם לעשות הרבה מעבר לשליפות ועידכוני מידע בסיסיים. השימוש בכלי ה-BI של מיקרוסופט מתבצע דרך ה-Visual Studio בממשק גרפי. למרות זאת, גם שם ידע ב-T-SQL יעזור וירחיב את מה שתוכלו לעשות עם הכלים האלה.
מהסיבות האלה החלטתי לכתוב את המדריך הזה ואני מקווה שהוא יעזור לכל מי שעושה את צעדין הראשונים עם SQL Server ורוצה להעמיק את הידע שלו.
שימו לב שהמדריך דורש ידע מוקדם ב-SQL בסיסי ואני יוצא מנקודת הנחה שאם אתם קוראים אותו כבר יש לכם את הידע הזה. במידה ולא, אני ממליץ על מדריך ה-SQL המצויין של רם קדם שמכיל חומר עיוני מסודר ואפילו תרגול.
לחצו כאן כדי לעבור לפוסט הראשון.
Comments