اگر بخواهیم در یک نگاه کلی 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 :
شاخص عبارتست از یک شماره که به هر یک از فیلدها در سطرهای یک جدول اختصاص داده می شود . شاخص ها در پشت پرده جداول ایجاد شده و از دید کاربر کاملا مخفی هستند . استفاده از شاخص ها باعث می شود تا برنامه بتواند مقادیر سطرهای مختلف را بر حسب مقدار یک فیلد و بر حسب شماره شاخص آنها از کم به زیاد یا بر عکس مرتب کند و در عملیات جستجو باعث بالا رفتن سرعت جستجو می شود .