در مدل رابطهای دادهها، زبان پرسمان ساختیافته (به انگلیسی: Structured Query Language) با کوتهنوشت SQL نوعی زبان خاص دامنه در برنامهنویسی است که برای مدیریت دادههای نگهداریشده در سیستم مدیریت پایگاهداده رابطهای (RDBMS) یا برای پردازشهای جریانی در سیستم مدیریت جریان داده رابطهای (RDSMS) طراحی شدهاست.
SQL میتواند به دو صورت «اس کیو ال» و نیز «سیکوال» تلفظ گردد.
این زبان مخصوصاً برای رسیدگی به داده ساختیافته مفید میباشد (یعنی دادهای که رابطه بین موجودیتها و متغیرها را در خود گنجاندهاست).
SQL دو مزیت اصلی نسبت به رابطهای کاربردی خواندن-نوشتن قدیمی تر مثل ISAM یا VSAM دارد: اولا، SQL مفهوم دسترسی به چندین رکورد با یک دستور منفرد را معرفی کردهاست، و دوما SQL نیاز به تعیین آنکه «چگونه» باید به یک رکورد رسید را حذف نمودهاست (مثلاً با یا بدون یک اندیس).
زبان SQL از ابتدا مبتنی بر جبر رابطهای و حساب رابطهای چندتاییها بوده و چندین نوع عبارت در آن وجود دارد که میتواند به صورت غیررسمی به صورت زیرزبانها کلاسبندی گردد: زبان پرسمان داده (DQL), زبان تعریف داده (DDL) یک زبان کنترل داده (DCL) و یک زبان دستکاری داده (DML).
قلمرو SQL شامل پرسمان داده، دستکاری داده (ورود، به روزرسانی، و حذف)، تعریف داده (تولید طرحواره و دستکاری آن) و کنترل دسترسی به داده میشود. اگرچه SQL در اساس نوعی زبان اعلانی است (4GL)، این زبان عناصر رویهای نیز دارد.
دیدگاه خود را از طریق فرم زیر ارسال نمایید