نظرة عامة SQL
SQL
هذا البرنامج
التعليمي سوف يعطيك فهم فريد من نوعه عن لغة الاستعلام الهيكلية وسوف يساعدك على ممارسة
كتابة جمل و أوامر SQL التي توفر نتائج فورية. SQL
هي لغة قواعد البيانات، فإنها تتضمن إنشاء قاعدة البيانات، إضافة
, تعديل حذف وجلب البيانات وغير ذك.
SQL
هو معيار ANSI (American
National Standards Institute) ولكن هناك العديد من الإصدارات المختلفة للغة
SQL.
ما هي SQL؟
SQL
هي Structured Query Language ، هي لغة الكمبيوتر التي تستخدم لتخزين ومعالجة واسترجاع البيانات
المخزنة في قواعد البيانات العلائقية.
SQL
هي اللغة القياسية لنظام قواعد البيانات العلاقة. جميع أنظمة إدارة
قواعد البيانات العلائقية مثل MySQL, MS Access, Oracle,
Sybase, Informix, postgres and SQL Server,
جميعها تسخدم SQL
أيضا يستخدمون :
- MS SQL Server باستخدام T-SQL
- أوراكل باستخدام PL / SQL.
- MS Access الإصدار SQL يسمى JET SQL.
لماذا SQL؟
- تسمح للمستخدمين بالوصول إلى البيانات في أنظمة إدارة قواعد البيانات العلائقية relational.
- تسمح للمستخدمين لوصف البيانات.
- تسمح للمستخدمين تحديد البيانات في قاعدة البيانات والتعامل مع تلك البيانات.
- تسمح بتضمين لغات أخرى باستخدام وحدات modulesSQL، المكتبات.
- تسمح للمستخدمين بإنشاء وحذف قواعد البيانات drop databases والجداول.
- تسمح للمستخدمين بإنشاء طريقة عرض view أو إجراء stored procedure ، ودوال functions في قاعدة البيانات.
- تسمح للمستخدمين تعيين الأذونات أو الصلاحيات على الجداول tables ، والإجراءات procedures ، و العرض views.
التاريخ:
- 1970 من IBM كما هو معروف والد قواعد البيانات العلائقية. ووصف النموذج العلائقي لقواعد البيانات.
- 1974 ظهرت لغة الاستعلام الهيكلية Structured Query Language.
- 1978 - عملت IBM علي تطوير الأفكار Codd وأطلق منتج يسمى نظام / R.
- 1986 – قامت آي بي إم بتطوير النموذج الأول من قاعدة البيانات
العلائقية وموحدة من قبل ANSI. وتم
أطلاق قاعدة بيانات علائقية.
أول قاعدة بيانات علائقية والتي أصبحت فيما بعد شركة أوراكل.
عمل SQL:
عندما يتم تنفيذ أمر SQL
علي إى قواعد بيانات علائقية RDBMS
Relational
database management system ، يقوم النظام بتحدد أفضل
طريقة لتنفيذ طلبك و محرك SQL SQL engine يقوم بترجمة
هذه المهام وتنفذها بالشكل المطلوب لك.
هناك العديد من العناصر الداخلة في
هذه العملية. هذه المكونات هي جملة الاستعلام Query ،ومحركات الاستعلام الكلاسيكية و استعلامات SQL (Classic
Query Engine and SQL Query Engine),
المعالج الكلاسيكي وظيفتة معالجة كل
الاستعلامات non-SQL , معالج SQL Query Engine يقوم بمعالجة الملفات المنطقية.
رسم تخطيطي بسيط يظهر هندسة SQL :
أوامر SQL (SQL
Commands :
أوامرSQL القياسية للتفاعل مع قواعد البيانات العلائقية
هيCREATE, SELECT, INSERT, UPDATE,
DELETE, DROP. هذه
الأوامر يمكن تصنيفها إلى مجموعات على أساس طبيعتها:
DDL - Data Definition Language:
Description
الوصف
|
Command
الأمر
|
إنشاء
جدول جديد new table,
إنشاء
عرض من جدول view of a
table,
أو كائن
آخر في قاعدة البيانات.
|
CREATE
|
تعديل
كائن قاعدة البيانات موجود بالفعل, مثل جدول.
|
ALTER
|
حذف
جدول بأكملة, حذف عرض لجدول view
of a table, حذف
كائن آخر موجود بالفعل
|
DROP
|
DML - Data Manipulation Language: لغة معالجة البيانات:
Description
الوصف
|
Command
الأمر
|
إنشاء سجل
|
INSERT
|
تعديل السجلات
|
UPDATE
|
حذف السجلات
|
DELETE
|
DCL - Data Control Language: لغة التحكم:
Description
الوصف
|
Command
الأمر
|
إضافة
الامتيازات والصلاحيات للمستخدم
|
GRANT
|
استرداد
الامتيازات والصلاحيات للمستخدم
|
REVOKE
|
DQL - Data Query Language: لغة الاستعلام عن البيانات:
Description
الوصف
|
Command
الأمر
|
استرداد
بعض السجلات من جدول واحد أو أكثر
|
SELECT
|
ليست هناك تعليقات:
إرسال تعليق
يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم