הבדל בין SQL ל-T-SQL

הבדל בין SQL ל-T-SQL
הבדל בין SQL ל-T-SQL

וִידֵאוֹ: הבדל בין SQL ל-T-SQL

וִידֵאוֹ: הבדל בין SQL ל-T-SQL
וִידֵאוֹ: איך לבחור החלקת שיער ומה ההבדל בין סוגי החלקות? שירלי פור מומחית החלקות שיער בשיחה עם צחי קומה | 2024, יולי
Anonim

SQL לעומת T-SQL

שפות שאילתות משמשות לגישה ולטפל במסדי נתונים. SQL ו-T-SQL הן שתיים משפות השאילתות הפופולריות בשימוש כיום. שפת שאילתות מובנית (SQL) היא שפת מחשב עבור מסדי נתונים. הוא משמש לגישה ולטפל בנתונים במערכות ניהול מסד נתונים יחסי (RDMS). T-SQL (Transact SQL) היא הרחבה של SQL שפותחה על ידי מיקרוסופט. T-SQL היא שפת השאילתה המשמשת ב-Microsoft SQL Server.

SQL

ל-SQL יש את היכולות להכניס נתונים למסד נתונים, לבצע שאילתות למידע, לעדכן/למחוק נתונים במסד נתונים וליצור/לשנות את סכימת מסד הנתונים. SQL פותחה על ידי יבמ בתחילת שנות ה-70 ונקראה בתחילה SEQUEL (שפת שאילתות אנגלית מובנית). לשפת SQL יש כמה מרכיבי שפה הנקראים סעיפים, ביטויים, פרדיקטים, שאילתות והצהרות. בין אלה, הנפוצות ביותר הן השאילתות. שאילתות מוגדרות על ידי המשתמש בצורה כזו שהוא/היא מתאר את המאפיינים הרצויים של תת-קבוצת הנתונים שהוא/היא צריך לשלוף ממסד הנתונים. לאחר מכן, מערכת ניהול מסדי הנתונים מבצעת את האופטימיזציה הנדרשת לשאילתה ומבצעת את הפעולות הפיזיות הדרושות כדי להפיק את תוצאות השאילתה. SQL מאפשר גם לכלול סוגי נתונים כגון מחרוזות תווים, מחרוזות סיביות, מספרים ותאריך ושעה בעמודות של מסדי הנתונים. מכון התקנים הלאומי האמריקאי (ANSI) וארגון התקינה הבינלאומי (ISO) אימצו את SQL כתקן ב-1986 וב-1987 בהתאמה. למרות ש-SQL הוא תקן ANSI, ישנן גרסאות רבות ושונות של שפת ה-SQL. אבל כדי לעמוד בתקן ANSI כל הגרסאות הללו תומכות בפקודות הנפוצות כגון SELECT, UPDATE, DELETE, INSERT, WHERE באופן דומה.

T-SQL

T-SQL הוא הרחבה של SQL שפותחה על ידי מיקרוסופט. T-SQL מרחיב את SQL על ידי הוספת מספר תכונות כגון תכנות פרוצדורלי, משתנים מקומיים ופונקציות תומכות לעיבוד מחרוזות/נתונים. תכונות אלו הופכות את T-SQL Turing למושלמת. כל אפליקציה, שצריכה לתקשר עם Microsoft SQL Server, צריכה לשלוח הצהרת T-SQL לשרת. T-SQL מספק יכולות בקרת זרימה באמצעות מילות המפתח הבאות: BEGIN ו-END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR, ו-WHILE. יתר על כן, T-SQL מאפשר להוסיף סעיף FROM להצהרות DELETE ו-UPDATE. סעיף FROM זה יאפשר הוספת הצטרפות למשפטי DELETE ו-UPDATE. T-SQL מאפשר גם הוספת שורות מרובות לטבלה באמצעות המשפט BULK INSERT. פעולה זו תכניס מספר שורות לטבלה על ידי קריאת קובץ חיצוני המכיל נתונים. שימוש ב-BULK INSERT משפר את הביצועים מאשר שימוש בהצהרות INSERT נפרדות עבור כל שורה שצריך להוסיף.

מה ההבדל בין SQL ל-T-SQL?

SQL היא שפת מחשב לבסיסי נתונים שיש לה את היכולות להכניס נתונים למסד נתונים, לבצע שאילתות למידע, לעדכן/למחוק נתונים במסד נתונים וליצור/לשנות סכמת מסד נתונים, בעוד ש-T-SQL מרחיב את SQL על ידי הוספת מספר תכונות. T-SQL פותח על ידי Microsoft והוא משמש בעיקר בשרת Microsoft SQL. תכונות אלו כוללות תכנות פרוצדורלי, משתנים מקומיים ופונקציות תומכות לעיבוד מחרוזות/נתונים. T-SQL מאפשר גם הוספת שורות מרובות לטבלה באמצעות המשפט BULK INSERT, שאינו זמין ב-SQL. יתר על כן, T-SQL מאפשר לכלול סעיף FROM במשפטי DELETE ו-UPDATE.

מוּמלָץ: