
SQL اس کیوال چیست؟
SQL اس کیوال مخفف Structerd Query Language ميباشد . SQL زباني ساخت يافته براي پرس وجو ازبانك اطلاعاتي مي باشد.با استفاده ازSQL ميتوانيد داده هايي را كه در بانك اطلاعاتي خود داريد به نحوي كه ميخواهيد بازيابي كنيد و تغيير دهيد .
درواقع SQL یا همان زبان پرس و جوی Structured ، یک زبان برنامه نویسی است که به طور خاص برای کمک به مدیریت پایگاه های داده طراحی شده است . این پایگاههای اطلاعاتی , بسیاری از موارد را پوشش می دهد. SQL می تواند مقادیر وسیعی از اطلاعات را بدون مراجعه به یک شاخص برای پیدا کردن آن جمع آوری کند واینگونه جستجو سریع ترانجام می شود.

تاریخچهی SQL اس کیوال
شروع نه چندان شکوهمند SQL به دههی ۱۹۷۰ برمیگردد، زمانی که IBM پیشرفتی را در نرمافزار پایگاه داده موسوم به “سیستم R” ایجاد کرد. برای ذخیرهی داده روی سیستم , R-SQL ایجاد شد. این نام که در ابتدا با عنوان SEQUEL شناخته میشد هنوز هم به عنوان تلفظی دیگر و جایگزینی برای SQL به کار میرود اما بعدها به SQL تغییر نام داد.
در سال ۱۹۷۹، شرکتی شناخته شده با عنوان پایگاه دادهی رابطهای، نخستین شرکتی بود که پتانسیل واقعی SQL را شناخت و نسخهی اصلاح شدهی خود را ساخت. سپس آن را با نام مجموعهی Oracle V2 روانهی بازار کرد. پایگاه دادهی رابطهای نیز نام خود را به Oracle تغییر داد.
در حال حاضر گواهی نامه های ISO ، ANSI و SQL ، استاندارد جستجوی پایگاه داده محسوب میشوند ، که امروزه برای تامین برخی از بهترین کاربردهای پایگاه داده دراینترنت مورد استفاده قرار میگیرد.امروزه SQL، نیازبخش آکادمیک و بخش صنعتی را تامین میکند.درحال حاضر، برنامههای کاربردیSQL برروی سرورهای شرکتی و انفرادی اجرا میشود . این امر عمدتا ناشی از استفادهی مشترک از راهکارهای پایگاه دادهی باز SQL همچون SQLite، MySQL و PostgreSQL است.
استاندارد SQL اس کیوال
استاندارد SQL شاهد تغییرات بسیاری بوده است. این تغییرات به مرور به قابلیت برنامههای SQL اضافه شدند. این موارد عبارتند از:
- پشتیبانی XML
- تطابق عبارات باقاعده
- تریگرها
- پرس و جوهای بازگشتی
- توالی استاندارد

SQL شامل چه عناصری چیست؟
زبان SQL اس کیوال شامل تعدادی از عناصر جداگانه است که همه آنها شامل یک عبارت هستند . بیانیه ها یا نمایش ها،با یک اصطلاح مانند:SELECT یا CREATE شروع می شود و با یک نقطه کلاسی تکمیل می شود، که نشان دهنده پایان یافتن پرسش و پاسخ است.
عناصری که شما معمولاً در زبان SQL اس کیو ال پیدا می کنید :
- مقررات اجزای فردی یک بیانیه : مانند ‘UPDATE’ یا ‘WHERE’ – این ویژگی ماهیت پرسش و پاسخ را تعیین می کند.
- پیش بینی ها : این شرایط مشخص می تواند دامنه پرس و جو را تغییر دهد
- عبارات : عبارات می توانند مقادیر اسکالر (موقعیت مکانی ذخیره شده با شناسه) یا جداول را با ستون ها و ردیف ها تولید کنند.
- Query ها : این اطلاعات بازیابی مربوط به معیارهایی را که تعریف می کنید.
- بیانیه ها : اظهارات راه هایی هستند که از طریق نرم افزار SQL شما به سرور پایگاه داده ارسال می شود. آنها با یک عبارت مانند: SELECT( یا CREATE، (clause شما شروع می شوند و با یک نقطه عطفی به پایان می رسند، که نشان دهنده پایان یافتن پرس و جو ها است.
دستورات زبان SQL به پنج دسته تقسیم بندی میشوند که بترتیب :
- (DDL (Data Definition Language زبان تعریف داده ها
- (DML (Data Manipulation Language زبان پردازش داده ها
- (DCL (Data Control Language دستورات مدیریت و کنترل داده ها
- (DQL (Data Query LAnguage دستورات پرس و جوی داده ها
- دستورات کنترلی تراکنشی
- دستورات مدیریت داده ها

در دسته اول DDL : زبانی است که امکان ایجاد وساخت یا پاک کردن یک جدول از بانک اطلاعاتی را بر عهده دارد دستورات این رده به این ترتیب است : CREATE , ALTER , DROP , CREATE INDEX , ALTER INDEX , DROP INDEX
دسته دوم دستورات DML : برای اعمال تغییرات بر جداول درست شده اند که از سه دستور اصلی زیرتشکیل شده اند : INSERT , UPDATE , DELETE
دسته سوم دستورات DQL : تنها از یک دستور بنام SELECT تشکیل شده اند که بیشترین حجم کاری را برای یک کاربرکه با SQL کار میکند را در برمیگیرد.این دستور بهمراه چندین دستوری که درون خود وجود داردسبب گستردگی استفاده از این دستور میشود .
دسته چهارم دستورات DCL : همانطور که از نامشان پیداست جهت کنترل داده های بانک اطلاعاتی که بیشتر در رابطه با دسترسی این داده ها به دیگر کاربران است کاربرد دارد . که متشکل از این دستورات است : ALTER PASSWORD , REVOKE , GRANT , CREATE SYNONYM
دستورات کنترلی TRANSACTION ها : امکان مدیریت تراکنشی بانک اطلاعاتی را برای کاربر فراهم میسازد . که ازاین دستورات تشکیل شده اند : COMMIT , ROLLBACK , SAVEPOINT , SET TRANSACTION
دستورات مدیریت داده ها : امکان بررسی و تحلیل عملیات داخل بانک اطلاعاتی را فراهم میکنند . در ضمن یادتان باشد که این مدیریت را با مدیریت بانک اطلاعاتی اشتباه نگیرید.START AUDIT , STOP AUDIT
مزایای SQL
- SQL بر پایه زبان پرس و جو ساخت یافته میباشد
- SQL به شما اجازه دستیابی و کنترل داده ها را می دهد
- SQL یک استاندارد ANSI( انجمن استاندارد ملی آمریکا) میباشد.
- SQL میتواند درخواستهای پیوسته یک پایگاه داده را اجرا کند
- SQL متواند دوباره اطلاعات را از پایگاه داده پس بگیرد
- SQL میتواند یک رکورد شامل اطلاعات را در پایگاه داده ذخیره کند

خدمات IT را با هوشمندنت تجربه کنیدوبا خیال راحت صفرتا صد سیستم کاری خودرابا ارزانترین قیمت راه اندازی کنیدجهت اطلاعاتی کامل تر از خدمات و مشاوره رایگان برای خریدی مطمن با هوشمندنت در تماس باشید