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

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 יש כמה אלמנטים השפה הנקראים סעיפים, ביטויים, predicates, שאילתות והצהרות. בין אלה, בשימוש נרחב ביותר הן שאילתות. השאילתות מוגדרות על ידי המשתמש באופן שבו הוא מתאר את המאפיינים הרצויים של קבוצת המשנה של הנתונים שהוא צריך לאחזר ממסד הנתונים. לאחר מכן מערכת ניהול מסדי נתונים מבצעת את האופטימיזציה הנדרשת לשאילתה ומבצעת את הפעולות הפיזיות הדרושות כדי להפיק את תוצאות השאילתה. SQL גם מאפשר סוגי נתונים כגון מחרוזות אופי, מחרוזות סיביות, מספרים ותאריך ושעה להיכלל בעמודות של מסדי הנתונים. מכון התקנים האמריקאי (ANSI) והארגון הבינלאומי לתקינה (ISO) אימצו את SQL כסטנדרט ב -1986 וב -1987 בהתאמה. למרות ש- SQL הוא תקן ANSI, קיימות גרסאות רבות ושונות של שפת SQL. אבל כדי לעמוד בתקן ANSI כל הגרסאות הללו לתמוך פקודות בשימוש נרחב כגון SELECT, UPDATE, DELETE, INSERT, כאשר באופן דומה.

-> ->

T-SQL

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

-> ->

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

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