تفاوت بین SQL و T-SQL

تفاوت بین SQL و T-SQL
تفاوت بین SQL و T-SQL

تصویری: تفاوت بین SQL و T-SQL

تصویری: تفاوت بین SQL و T-SQL
تصویری: SQL VS PL/SQL VS T-Sql (WITH EXAMPLES) 2024, جولای
Anonim

SQL در مقابل T-SQL

زبان های پرس و جو برای دسترسی و دستکاری پایگاه های داده استفاده می شوند. SQL و T-SQL دو زبان پرطرفدار پرس و جو هستند که امروزه مورد استفاده قرار می گیرند. زبان پرس و جو ساختاریافته (SQL) یک زبان کامپیوتری برای پایگاه های داده است. برای دسترسی و دستکاری داده ها در سیستم های مدیریت پایگاه داده رابطه ای (RDMS) استفاده می شود. T-SQL (Transact SQL) یک افزونه SQL است که توسط مایکروسافت توسعه یافته است. T-SQL زبان پرس و جو مورد استفاده در Microsoft SQL Server است.

SQL

SQL دارای قابلیت درج داده ها در پایگاه داده، جستجوی داده ها برای اطلاعات، به روز رسانی/حذف داده ها در پایگاه داده و ایجاد/تغییر طرح پایگاه داده است. SQL در اوایل دهه 1970 توسط IBM توسعه یافت و در ابتدا SEQUEL (زبان جستجوی ساختار یافته انگلیسی) نامیده می شد. زبان SQL دارای چندین عنصر زبانی به نام‌های عبارت، عبارات، محمولات، پرس و جوها و دستورات است. در این میان، پرکاربردترین پرس و جوها هستند. کوئری ها توسط کاربر به گونه ای تعریف می شوند که ویژگی های مورد نظر زیرمجموعه داده هایی را که باید از پایگاه داده بازیابی کند، توصیف می کند. سپس سیستم مدیریت پایگاه داده بهینه سازی لازم را برای پرس و جو انجام می دهد و عملیات فیزیکی لازم را برای تولید نتایج پرس و جو انجام می دهد. SQL همچنین اجازه می دهد تا انواع داده ها مانند رشته های کاراکتر، رشته های بیت، اعداد و تاریخ و زمان در ستون های پایگاه داده گنجانده شوند. موسسه استاندارد ملی آمریکا (ANSI) و سازمان بین المللی استانداردسازی (ISO) به ترتیب در سال 1986 و 1987 SQL را به عنوان یک استاندارد پذیرفتند. اگرچه SQL یک استاندارد ANSI است، اما نسخه های مختلفی از زبان SQL وجود دارد. اما برای مطابقت با استاندارد ANSI، همه این نسخه ها از دستورات پرکاربرد مانند SELECT، UPDATE، DELETE، INSERT، WHERE به روشی مشابه پشتیبانی می کنند.

T-SQL

T-SQL یک برنامه افزودنی از SQL است که توسط مایکروسافت توسعه یافته است. T-SQL SQL را با افزودن چندین ویژگی مانند برنامه نویسی رویه ای، متغیرهای محلی و توابع پشتیبانی برای پردازش رشته/داده گسترش می دهد. این ویژگی ها T-SQL Turing را کامل می کند. هر برنامه کاربردی که نیاز به برقراری ارتباط با سرور SQL مایکروسافت دارد، باید یک عبارت T-SQL را به سرور ارسال کند. T-SQL قابلیت های کنترل جریان را با استفاده از کلمات کلیدی زیر فراهم می کند: BEGIN و END، BREAK، CONTINUE، GOTO، IF و 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 توسط مایکروسافت توسعه یافته است و عمدتاً در سرور مایکروسافت SQL استفاده می شود. این ویژگی ها شامل برنامه نویسی رویه ای، متغیرهای محلی و توابع پشتیبانی برای پردازش رشته/داده است. T-SQL همچنین با استفاده از دستور BULK INSERT که در SQL موجود نیست، اجازه می دهد چندین ردیف را در یک جدول درج کنید. علاوه بر این، T-SQL اجازه می دهد تا یک بند FROM در دستورات DELETE و UPDATE گنجانده شود.

توصیه شده: