SQL چیست

زبان SQL یک زبان محبوب برای کار کردن با پایگاه های داده است. اکثر کسانی که کار برنامه نویسی انجام می‌دهند جهت ارتباط با پایگاه داده لازم است با زبان SQL آشنا باشند.

SQL در واقع مخفف عبارت Structured Query Language به معنی زبان پرس و جوی ساختار یافته می‌باشد.

این زبان، را بهتر است تمام کسانی که قصد طراحی سایت را دارند، به طور کامل فرا بگیرند. از sql برای تغییر دادن داده ها، هم به منظور کاهش و هم برای افزایش استفاده می‌کنند.

برای آن که بتوانید sql را یاد بگیرید، می‌توانید سراغ بانک های اطلاعاتی مانند اوراکل، n Access و یا Ql-Server بروید.

منظور از sql server چیست؟

منظور از sql server چیست؟

سرور SQL یک سیستم مدیریت دیتابیس برای نگهداری و مدیریت دیتا هاست. عملیات مختلفی توسط این سرور که از شرکت مایکروسافت ارائه می‌گردد انجام می‌شود. با SQL Server می‌توان اطلاعات را حفظ و نگهداری کرد. این حفظ و نگهداری، به خصوص در کسب و کارهایی که اطلاعات شخصی افراد مانند اطلاعات حساب های بانکی آن ها را دریافت می‌کنند بسیار اهمیت دارد و باید با امنیت کامل صورت گیرد.

یکی دیگر از قابلیت های SQL Server این است که می‌توان با آن داده ها را روی شبکه به اشتراک گذاشت. ضمن این که سرعت پردازش دیتا در سرور SQL بالاست و با کمک آن می‌توان در زمان کمتر، حجم دیتای بالاتری را پردازش کرد.

Sql چه زمانی کاربرد دارد ؟

کاربردهای SQL:

  • امکان انجام پرس و جو در پایگاه داده
  • برگرداندن دیتا از پایگاه داده
  • حذف دیتا از پایگاه داده
  • درج رکورد در پایگاه داده
  • آپدیت و به روز رسانی رکورد در پایگاه داده
  • ایجاد پایگاه داده جدید
  • ایجاد جدول جدید در پایگاه داده
  • ایجاد توابع ذخیره شده در دیتابیس
  • امکان ایجاد View در دیتابیس
  • تعیین سطح دسترسی برای جدول ها، توابع و نماها

انواع دستورات در sql

خود SQL می‌تواند به دو دسته طبقه بندی شود:

DML و DDL

که DML مخفف Data Manipulation Language و DDL مخفف Data Definition Language می‌باشد.

دستورات هر یک از این دسته ها با یک دیگر متفات است:

دستورات DML:

  • واکشی اطلاعات از پایگاه داده: select
  • ویرایش اطلاعات پایگاه داده: update
  • پاک کردن اطلاعات از پایگاه داده: delete
  • اضافه کردن اطلاعات جدید به پایگاه داده: insert into

دستورات DDL:

  • ایجاد یک پایگاه داده جدید: Create DataBase
  • ایجاد تغییرات در پایگاه داده: Alter DataBase
  • ایجاد یک تیبل ( Table ) جدید: Create Table
  • اعمال تغییرات در table: Alter Table
  • پاک کردن یک Table: Drop Table
  • ایجاد یک شاخصه: Create index
  • حذف یک شاخص: Drop Index

مهمترین و رایج ترین دستورات Sql

مهمترین و رایج ترین دستورات Sql

اگر تا به حال با یک زبان برنامه نویسی کار کرده باشید می‌دانید که گردآوری تمام دستورات و یادگیری آن ها تقریبا غیر ممکن است. در این مقاله ما مهم ترین دستورات sql را به شما معرفی کرده ایم.

  • Select

این دستور برای انتخاب کردن به کار می‌رود. در واقع این دستور جزو اولین ها و ساده ترین دستوراتی است که در SQL مورد استفاده قرار می‌گیرد و هر کسی که میخواهد با SQL کار کند باید کار کردن با این دستور را در همان ابتدای کار یاد بگیرد.

این دستور که برای انتخاب اطلاعات از دیتابیس مورد استفاده قرار میگیرد خود شامل دو بخش است.  بخش اول، تعیین کننده ستون انتخابی است. اگر بخواهید همه ستون ها را انتخاب کنید باید آن را به صورت Select* بنویسید.

بخش دوم برای انتخاب محل داده است. برای انتخاب باید اسم جدول انتخابی را بعد از کلمه FROM بگذارید.

  • where

این دستور برای فیلتر بیش تر نتایجی است که جستجو کرده اید. در واقع می‌توانید با Where نتایجی که با Select به دست آمده است را محدود تر کنید.

دو عملگر AND و OR برای استفاده از دستور Where به کار می‌روند.

مثلا، شما می‌خواهید از یک جدول افراد بالای سی سال که دارای مدرک دانشگاهی هستند را مشخص کنید یا می‌خواهید افرادی که بالا سی سال هستند « یا » مدرک دانشگاهی دارند را مشخص کنید به ترتیب از عملگر های AND و OR استفاده می‌کنید.

  • Order

این دستور برای این است که نتایجی که به دست آورده اید را مرتب کنید. برای استفاده از آن نیز فقط باید Order را به انتهای دستور بیفزایید.

  • Join

این دستور برای آن است که داده های مرتبط در جدول های مختلف به یک دیگر الحاق شوند. در واقع این دستور ارتباط بین جدول ها را تعریف می‌کند.

جوین یا الحاق، خود دارای انواع زیر است:

  • Join ( INNER ) این دستور جهت بازگردانی ردیف های منطبقی است که در دو جدول قرار دارند.
  • Left ( OUTER ) join این دستور برای بازگرداندن ردیف های جدول چپ است. البته، از جدول راست نیز هر ردیفیکه منطبق باشد بازمی‌گرداند.
  • Right ( OUTER ) join این دستور برعکس دستور بالاست.
  • Full ( OUTER ) join ایندستور برای بازیابی تمام رکورد های جدولاست.  
  • دستور Alias

دستور Alias اولین دستور از میان دستورات گفته شده است که اندکی از حالت مقدماتی فاصله می‌گیرد. برای تغییر دادن اسم یک جدول از این دستور استفاده می‌کنند. انتخاب نام برای جدول ها می‌تواند از سردرگمی جلوگیری نماید.

  • دستور Union ( ترکیب )

با این دستور می‌توانید ردیف های مختلف را با یک دیگر ترکیب کنید. در دستور Join که پیش تر خواندید، امکان این وجود داشت که خانه های منطبق جدول به هم الحاق شوند. دستور ترکیب، ردیف هایی که تعداد و ستون یکسانی دارند را، حتی اگر نامرتبط هستند نیز به یک دیگر جوین می‌کند.

  • دستور Insert ( درج )

این دستور، برای اضافه کردن داده ها در دیتابیس است.

  • دستور Update
  • دستور Upsert ( ترکیب Insert و Update )‌

یکی از قابلیت های این دستور قابلیت آپدیت کردن رکوردی است که از قبل وجود داشته است.

  • Delete

این دستور جهت حذف کردن کامل رکورد هاست. استفاده اشتباه از این دستور می‌تواند کار شما را به کل خراب کند. یکی از انواع این دستور، Soft Delete است. در واقع این دستور به شما کمک می‌کند که یک ستون جداگانه برای جدول های حذف شده ایجاد کنید تا به طور کامل از بین نروند و امکان بررسی مجدد وجود داشته باشد.

  • دستور Create table

با این دستور می‌توانید جدول جدید ایجاد کنید.

  • دستور Alter table

اگر ساختار جدول شما نیاز به اصلاح داشته باشد از این دستور کمک می‌گیرید. البته اگر داده ها تداخل ایجاد کنند، دیتابیس اجازه تغییر و اصلاح جدول را نمی‌دهد.

  • دستور Drop Table

این دستور نیز برای حذف به کار می‌رود. اگر بخواهید همه رکورد های یک جدول را حذف کنید به جای دیلیت از دراپ استفاده می‌کنید.

تاریخچه زبان sql

تاریخچه زبان sql

سال ۱۹۷۰ مقاله ای توسط ادگار کاد و با نام « مدل رابطه ای داده ها برای بانک های بزرگ داده های اشتراکی » نوشته شد که جرقه به وجود آمدن زبان SQL  بود. شرکت IBM از همان ابتدا توجه زیادی به زبان SQL داشت.  سال های بعدی و در همان دهه، افرادی از این شرکت که روی پایگاه داده های سیستم آر کار می‌کردند زبان SQL را به وجود آوردند و دونالد چمبرلین و ریموند بویس را طراحان اولیه آن می‌نامند.

این شرکت، دسته ای از مهندسان را دور هم جمع کرد و موجب به وجود آمدن شرکتی به نام اینک شد که سامانه ای برای مدیریت دیتابیس بسازند. این سامانه بر اساس SQL بود.

محصولی که در سال ۱۹۷۹ توسط این شرکت ارائه شد، اوراکل، یعنی اولین سامانه مدیریت پایگاه داده بود.

برای مطالعه » آشنایی با محبوب ترین زبان برنامه نویسی و کاربردهای هر یک از آن ها

چه کسی باید به sql مسلط باشد ؟

SQL برای کسانی که می‌خواهند سرور خود را مدیریت کنند و یا حتی یک سرور ایجاد نمایند کاربردی است. این زبان برنامه نویسی را بسیاری از سرورها استفاده می‌کنند و با آشنایی با آن می‌توانید به راحتی با سایر پایگاه های داده نیز کار کنید.

همان گونه که گفته شد، SQL زبان برنامه نویسی است که به شما امکان ایجاد، کنترل، اصلاح و حذف داده ها روی پایگاه داده را می‌دهد و یادگیری آن مناسب کسانی است که به شغل طراحی سایت و توسعه دهنده وب علاقمند هستند.

متخصص Sql دنیای طراحی وب

همان طور که گفته شد SQL یکی از محبوب ترین زبان های برنامه نویسی برای مدیریت داده هاست و آشنایی با آن تقریبا برای هر طراح وب و توسعه دهنده ای واجب است.

زبان SQL در طراحی انواع سایت های داینامیک و پویا کاربرد دارد. اطلاعات دیتابیس شما باید در جدول های زبان SQL ذخیره شده و سپس با سرور SQL به این اطلاعات دسترسی پیدا کنید. سپس می‌توان با یک زبان برنامه نویسی SERVER SIDE وب سایت را ایجاد نمود.

در واقع، طراحی وب بدون کارشناسان SQL ممکن نخواهد بود. حتی دیتابیس هایی که از SQL‌ برای مدیریت داده ها استفاده نمی‌کنند نیز زبان های برنامه نویسی شبیه به SQL دارند. در واقع برای کار با سایر دیتابیس ها نیز لازم است که با مفاهیم اولیه و دستورات SQL آشنا باشید. 

شرکت دیجیتال مارکتینگ ATGO امیداور است از این مقاله لذت برده باشید، برای مطالعه سایر مقالات این چنینی به بخش منو/مقالات مراجعه کنید.

مقالات

مشاهده همه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سفارش طراحی سایت
جهت سفارش سایت مورد نظر خود اطلاعات فرم زیر را تکمیل نمایید.