SQL چیست؟
Structured Query Language یا به اختصار SQL در مدل رابطه ای داده ها، زبانی است استاندارد دستیابی و کنترل پایگاه داده می باشد. یکی از محبوب ترین زبان های برنامه نویسی تحت وب استSQL برای اولین بار در IBM توسط Donald D. Chamberlin و Raymond F. Boyce در اوایل دهه ۱۹۷۰ توسعه پیدا کرد..برای افزایش،کاهش و یا تغییر داده ها کاربرد دارد. زبان SQL به سمت مدل شیگرا – رابطهای نیز پیشرفت کرده است. این زبان اختصاصاً برای کار با دیتا ساخته شده است و منطقی هم به نظر میرسد که در دستیابی و مرتبسازی اطلاعات نسبت به سایر رقبا برتری بیشتری داشته باشد.
مزایای :SQL
- SQL بر پایه زبان پرس و جو ساخت یافته میباشد.
- SQL به شما اجازه دستیابی و کنترل داده ها را می دهد.
- SQL یک استاندارد ANSI( انجمن استاندارد ملی آمریکا) میباشد.
- SQL میتواند درخواستهای پیوسته یک پایگاه داده را اجرا کند.
- SQL میتواند دوباره اطلاعات را از پایگاه داده پس بگیرد.
- SQL میتواند یک رکورد شامل اطلاعات را در پایگاه داده ذخیره کند.
- SQL میتواند اطلاعات پایگاه داده را به روز رسانی کند.
- SQL میتواند هر قسمت از اطلاعات را از پایگاه داده اصلاح یا حذف کند.
- SQL میتواند یک پایگاه داده تازه بسازد.
- SQL میتواند جداول حاوی اطلاعات جدید را به پایگاه داده اضافه کند.
- SQL اجازه تنظیم جداول و شیوه دستیابی به اطلاعات و نحوه نمایش اطلاعات را میدهد.
البته نیاز به توضیح نیست که دیتابیسهای مبتنی بر SQL کاستیهایی هم دارند که برای بعضی کارها مناسب نیستند اما در برخی موارد خاص، تمامی ابزارهای NoSQL را کنار میزنند. همچنین اگر در مورد حجم دیتابیس نگرانید، واقعیت امر آن است که درصد کوچکی از اپلیکیشنها هستند که در مورد آنها باید نگران حجم دیتابیسی از جنس RDBMS بود مگر اینکه سرویس شما به بزرگی سرویسهای گوگل یا فیسبوک باشد! با این حال، میتوانید نیازهای میلیونها کاربر را در یک دیتابیس مبتنی بر اسکیوال بدون هیچ مشکلی هَندل کنید.