در مدل رابطهای دادهها، زبان ساختارمند پرسشها یا اسکیوال یا سیکوال ( Structured Query Language – SQL ) زبانی است بلندتراز مبتنی بر زبانکوتاهتراز و ریاضی جبر رابطهای که برای ایجاد، تغییر، و بازیابی دادههاو نیز عملیات بر روی آنها بهکار میرود. زبان SQL به سمت مدل شیگرا – رابطهای نیز پیشرفت کردهاست. اسکیوال برای کارهای ویژه و محدودی ( گزارش گیری از دادهها در پایگاه دادههای رابطهای ) طراحی شدهاست. برخلاف زبانهای دستوری مثل بیسیک یا سی که برای حل مسائل طراحی شده، SQL زبانی بر پایه اعلان است.
زبانهای توسعه یافتهای مثل PL/SQL به دنبالکامل کردن زبان به هدف ایجاد زبان برنامه نویسی با حفظ مزیتهای SQL میباشد. شیوه دیگر کار این است که به کدهای زبان برنامه نویسی اجازهدسترسی به پایگاه داده به کمک دستورات SQL داده شود مثلاً PostgreSQL بهتوابعش اجازه میدهد که درون کدهای Perl، Tcl و C نوشته شوند.
گاهی بهشوخی گفته میشود که SQL نه ساخت یافتهاست، نه محدود به گزارش گیریها و اصلاً یک زبان نیست