اگر بخواهیم در یک نگاه کلی SQL را مورد بررسی قرار دهیم باید گفت :

SQL به دو قسمت تقسیم میشود :

زبان دستکاری داده ها( DML (Data Manipulation Language

زبان تعریف داده ها DDL (Data Definition Language

دستورات DML شامل بخشهای زیر میشوند

SELECT واکشی اطلاعات از دیتابیس

UPDATE ویرایش اطلاعات دیتابیس

DELETE پاک کردن اطلاعات از دیتابیس

INSERT INTO اضافه کردن اطلاعات جدید به دیتابیس

دستورات DDLشامل بخشهای زیر میشوند

CREATE DATABASE ایجاد یک دیتابیس جدید

ALTER DATABASE ایجاد تغییرات در دیتابیس

CREATE TABLE ایجاد یک table جدید

ALTER TABLE اعمال تغییرات در table

DROP TABLE پاک کردن یک table

CREATE INDEX ایجاد یک شاخصه

DROP INDEX حذف یک شاخص

تعریف شاخصه Index :

شاخص عبارتست از یک شماره که به هر یک از فیلدها در سطرهای یک جدول اختصاص داده می شود . شاخص ها در پشت پرده جداول ایجاد شده و از دید کاربر کاملا مخفی هستند . استفاده از شاخص ها باعث می شود تا برنامه بتواند مقادیر سطرهای مختلف را بر حسب مقدار یک فیلد و بر حسب شماره شاخص آنها از کم به زیاد یا بر عکس مرتب کند و در عملیات جستجو باعث بالا رفتن سرعت جستجو می شود .