SQL مخفف Structerd Query Language یکی از محبوبترین زبانها برای برنامه نویسی میباشد.بهتر است برای طراحی سایت اس کیو ال را فرا گرفت. از SQL برای افزایش،کاهش و یا تغییر دادهها مورد استفاده قرار میگیرد.
برای یادگیری و تمرین SQL می توان از بانک اطلاعاتی QL-Server و Access ویا اوراکل استفاده کرد.SQL زبانی بر پایه اعلان میباشد و برعکس زبانهای بیسیک و سی میباشد. زبانهای توسعه یافیه ی دیگر مانند PL و SQL به دنبال کامل کردن زبان به هداف ایجاد زبان برنامه نویسی با حفظ مزیتهای SQL میباشد.
اس کیو ال دارای چند استاندارد میباشد که تا به حال عرضه شده است.این استانداردها شامل:
- SQL 89
- SQL 92
- SQL 1999
- SQL 2003
- SQL 2005
- SQL 2008
- SQL 2011
Data Definition Language _ DDL: زبان تعریف دادهها میباشد که با استفاده از این زبان امکان حذف و یا اضافه کردن یک جدول از بانک اطلاعاتی را میتوان انجام داد که خوده این زبان دستورات خاص خود را دارد که عبارتند از: Create , Alter , Drop , Create Index , Alter Index , Drop Index
Data Manipulation Language _ DML: زبان پردازش دادهها میباشد که با استفاده از این زبان برای تغییر جداول استفاده میشود که این زبان نیز دارای سه دستور اصلی میباشد که عبارتند از: Insert , Update , Delete
Data Control Language _ DCL: این ویژگی دستورات مدیریت و کنترل دادهها را برعهده دارد که در کنترل دادههای بانک اطلاعاتی که بیشتر در رابطه با دسترسی این دادهها به دیگر کاربران است کاربرد دارد. این ویژگی از چهار دستور اصلی پشتیبانی میکند که عبارتند از: Alter Password , Revoke , Grant , Create Synonym
Data Query Language _ DQL: این خاصیت دستورات پرس و جوی دادهها را برعهده دارد که تنها از یک دستور به نام Select تشکیل شده که بیشترین حجم کاری را برای یک کاربر که با SQL کار میکند را برمیگیرد. این دستور باعث گستردگی استفاده از این دستور میشود.
دسته بعد دستورات كنترلی Transaction ها میباشد كه امكان مديريت تراكنشي بانک اطلاعاتي را براي كاربر فراهم میسازد . كه از دستورات زير تشكيل شدهاند: Commit , Rollback , Savepoint , Set Transaction