CodeShot
SQL1 دقیقه مطالعه

SQL چیست؟

زبان استاندارد برای پرس‌وجو و مدیریت داده در دیتابیس‌های رابطه‌ای — SELECT، INSERT، UPDATE، DELETE و تعریف ساختار جداول.

چرا مهم است؟

تقریباً هر برنامه‌ای دیتابیس رابطه‌ای دارد؛ SQL زبان مشترک صحبت‌کردن با SQL Server، PostgreSQL، MySQL و بقیه است، حتی وقتی از ORM هم استفاده می‌کنید.

تعریف

SQL (Structured Query Language) برای خواندن و تغییر داده در جداول رابطه‌ای استفاده می‌شود.

مثال

SELECT o.Id, o.TotalPrice, c.Name
FROM Orders o
INNER JOIN Customers c ON c.Id = o.CustomerId
WHERE o.Status = 'Paid'
ORDER BY o.CreatedAt DESC;

دسته‌های اصلی دستورات

  • DQL (Query): SELECT
  • DML (Data): INSERT، UPDATE، DELETE
  • DDL (Structure): CREATE TABLE، ALTER TABLE، DROP TABLE

نکته کارایی

روی ستون‌هایی که زیاد در WHERE/JOIN استفاده می‌شوند Index بگذارید؛ بدون Index، دیتابیس مجبور است کل جدول را اسکن کند (Table Scan).

اشتباه رایج

❌ ساختن Query با الحاق رشته از ورودی کاربر — دروازه اصلی حمله SQL Injection؛ همیشه از Parameterized Query استفاده کنید.

منبع و مطالعه بیشتر

خلاصه

SQL زبان استاندارد کار با دیتابیس رابطه‌ای است: DQL برای خواندن، DML برای تغییر داده، DDL برای ساختار. همیشه از Parameterized Query برای جلوگیری از SQL Injection استفاده کنید. مرجع کامل: W3Schools و Microsoft Learn.

حالا امتحان کن

🧩آزمون SQL4 سؤال · نمره قبولی 60٪
این مطلب مفید بود؟
نشان کردن
مشاهده در Concept Hub ←