Blog

SQL چیست؟

توسط نرم افزاردر 1 نوامبر 2020

SQL چیست؟

SQL چیست؟  SQL مخفف عبارت Structured Query Language است که آنرا “زبان پرس‌وجوی ساختار یافته” معنی می‌کنند.

اِس کیو اِل یک زبان استاندارد برای دسترسی و کار با پایگاه‌داده (database) است.

این زبان از سال 1987 یک زبان استاندارد بین المللی (ISO) بوده است.

مهمترین دستورات SQL :

  • SELECT – استخراج داده‌ از یک دیتابیس
  • UPDATE – بروزرسانی داده‌ در یک دیتابیس
  • DELETE – حذف داده‌ از یک دیتابیس
  • INSERT INTO – درج داده جدید در یک دیتابیس
  • CREATE DATABASE – درج یک پایگاه داده جدید
  • ALTER DATABASE – ویرایش یک پایگاه داده
  • CREATE TABLE – ایجاد یک جدول جدید
  • ALTER TABLE – ویرایش یک جدول
  • DROP TABLE – حذف یک جدول
  • CREATE INDEX – ایجاد یک شاخص (کلید جستجو)
  • DROP INDEX – حذف یک شاخص

انواع دستورات SQL :

دستورات DDL :

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

دستورات DML :

در این گروه، دستوراتی برای کار با محتویات پایگاه داده وجود دارد که هیچ تاثیری روی ساختار پایگاه داده نمی‌گذارند.

برای مثال دستور درج، به‌روزرسانی یا حذف اطلاعات از یک جدول.

معایب SQL :

  • دستورهای نحوی(syntax) آن تا حدی مشکل است به نحوی که گاهی آن را با COBOL مقایسه می‌کنند.
  • شیوه استانداردی را برای دستورهای چند تکه بزرگ ندارد.
  • نمونه‌های مختلف آن‌ها که توسط فروشندگان مختلف ارائه می‌شود گاهی با هم سازگاری ندارد.
    وجود برخی دستورهای بلند
  • اشتباه گرفتن وظیفه‌های دستورهایی مثل UPDATE و INSERT.

مزایای SQL :

  • سازگاری با اکثر زبان‌های دستوری
  • سازگاری با اکثر پایگاه‌های داده مثل SQL Server,Oracle و حتی MS ACCESS
  • پس از اینکه برنامه‌نویس این زبان را درک کرد استفاده از آن بسیار ساده‌است.
  • کاربرد در زبان‌های جدید و پیشرفته
  • زبان‌های مشابه اس‌کیوال
  • IBM BS12 (Business System ۱۲)
  • Tutorial D
  • TQL Proposal
  • HQL (بر پایه ابزار JAVA
  • OSQL(برپایه ابزارهای شی گرای PHP برای عملیات و گزارش گیری)
  • Quel (در سال ۱۹۷۴ در دانشگاه برکلی ایجاد شد)
  • ODMG (Object Data Management Group)
  • linQ

 

دیدگاه خود را بنویسید

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

    سبد خرید
    question