آموزش كامل نصب لينوكس تصويري بصورت گام به گام + انواع نصب لينوكس
SQL چيست؟ اس كيو ال چه كاربردهايي دارد و واژه SQL مخفف چه كلماتي است؟ پرسشي كه در ذهن خيلي از علاقه مندان به بانك هاي اطلاعاتي شكل مي گيرد و ما در اين مقاله قصد داريم به تمامي سوالات شما در اين باره پاسخ دهيم و با زبان SQL آشنا شويم.اس كيول (SQL) يا Structured Query Language يك زبان Domain-Specific است كه براي برنامه نويسي و طراحي بانك هاي اطلاعاتي در بانك هاي رابطه اي يا RDBMS ها استفاده مي شود.
زبان SQL مختص يك شركت يا يك سازمان نيست، البته پايه اين زبان توسط شركت IBM گذاشته شد، ولي امروزه اين زبان يك استاندارد پايه براي بانك هاي اطلاعاتي رابطه اي تعريف مي كند. بر اساس اين استاندارد شركت هايي كه نرم افزار بانك اطلاعاتي توليد مي كنند مثل مايكروسافت يا اوراكل زبان مختص مربوط به بانك خود را طراحي مي كنند كه استفاده كنندگان از آن نرم افزار مي توانند از زبان SQL مختص آن نرم افزار براي كوئري گرفتن، طراحي و برنامه نويسي در بانك هاي اطلاعاتي استفاده كنند.
تاريخچه زبان SQL چيست؟
قبل از اينكه به سراغ پاسخ به سوال SQL چيست برويم بهتر است كه كمي با تاريخچه آن آشنا مي شويم. زبان SQL اولين بار در شركت IBM توسط دوناد چمبرلين و ريموند بويس در اواسط سال 1970 معرفي شد. نام اولين نسخه SEQUEL بود و به همين دليل امروزه نيز واژه SQL به صورت سيكوئل نيز تلفظ مي شود. واژه SEQUEL مخفف Structured English Query Language بود كه براي تغيير و كوئري گرفتن از داده هاي بانك مخصوص IBM طراحي شده بود. بعد ها زبان SEQUEL به SQL تغيير نام داده شد و تبديل به يك استاندارد براي پياده سازي زبان بانك هاي اطلاعاتي رابطه اي شد.
بانك اطلاعاتي SQL چيست؟
پاسخ به پرسش SQL چيست نيازمند آشنايي با يكسري مفاهيم است! همانطور كه قبلاً گفتيم كاربرد زبان SQL در بانك هاي رابطه اي است و ما بوسيله زبان SQL مي توانيم اقدام به طراحي، تغيير و كوئري گرفتن از بانك هاي اطلاعاتي كنيم. اما قبل از اينكه به بررسي كاربردهاي زبان SQL بپردازيم توضيح مختصري در مورد بعضي مفاهيم اصلي يك سيستم بانك اطلاعاتي رابطه اي يا RDBMS بدهيم. اين مفاهيم در كنار هم تشكيل يك سيستم واحد را مي دهند كه مي توان از آن براي نگه داري و آناليز و استخراج داده استفاده كرد. بخش هاي اصلي يك RDBMS به شرح زير است:
-
بانك اطلاعاتي يا Database: بانك ها مجموعه اي از اجزاي مختلف هستند كه امكانات لازم براي نگه داري اطلاعات را در اختيار ما قرار مي دهند. براي مثال ما براي هر سيستم مي توانيم يك بانك داشته باشيم، مثل بانك اطلاعاتي سيستم مالي يا بانك اطلاعاتي سيستم منابع انساني.
-
جدول يا Table: جداول در داخل Database قرار دارند و داده هاي مختلف را تقسيم بندي مي كنند. براي مثال در يك ديتابيس مالي ممكن است كه ما نياز به ذخيره كردن اطلاعاتي مانند سرفصل هاي حسابداري و اسناد حسابداري داشته باشيم كه هر كدام از اين اطلاعات مي توانند داخل يك جدول ذخيره شوند.
-
ركورد يا Record: ركوردها به اطلاعات ذخيره شده داخل جدول گفته مي شود. براي مثال، در سيستم مالي ما نياز به ذخيره كردن يك سند مالي داشته باشيم، اين سند به صورت يك Record در جدول ذخيره مي شود. هر جدول مي تواند شامل تعداد زيادي ركورد باشد.
-
ستون يا Column: هر ركورد در ديتابيس شامل يكسري اطلاعات است، باز هم مثال سند مالي را بررسي مي كنيم، يك سند مالي مي تواند اطلاعاتي مانند تاريخ، شرح و شما سند داشته باشد، هر يك از اين اطلاعات در يك ركورد در قالب يك ستون يا Column ذخيره مي شوند.براي مطالعه بيشتر و آشنايي بيشتر با در مباحث و مفاهيم آموزش SQL Server به منبع مقاله در اين لينك مراجعه كنيد.
برچسب: آموزش لينوكس،آموزش Linux،دوره آموزش لينوكس،دوره آموزشي لينوكس،آموزش لينوكس اسنشيالز،آموزش لينوكس اسنشيال، دوره لينوكس،آموزش LPIC 1،آموزش LPIC 2،،