الدرس الأول في (ITD310)

ملخص المحاضرة: 

مدخل إلى لغة الإستعلام المهيكلة SQL

مدخل :ُتعرَّف لغة الاستعلام المهيكلة SQL أنها لغة التعامل مع قواعد البيانات وتعتمد عليها كافة التطبيقات التي
تتعامل مع قواعد البيانات العلائقية.

ماهي SQL :هي لغة تساعد على التعامل مع قواعد البيانات العلائقية وقد تم تطوير لغة SQL انطلاقاً من النموذج
العلائقي لكودد (CO DD) المعتمد على الجبر العلائقي

تعتبر لغة SQL لغة معيارية تتبع معاير ANSI ,ISO

قواعد البيانات العلائقية : حسب نموذج كودد:
*مجموعة من بنى المعطيات المستخدمة في قاعدة المعطيات
1-العلاقة ويتم تمثيلها بالجدول
2-البيانات ويتم تمثيلها بالمعلومات المحتواة ضمن حقول الجدول
3-الخواص يتم تمثيلها بالأعمدة أو حقول الجدول
4-الصفوف ويتم تمثيلها بالسجلات في الجدول
5-النطاق ويتم تمثيلها بالمجال الذي يمكن لقيم الخواصان تتحرك ضمنه

*توابع تساعد على الوصول إلى البيانات وتساعد على تعديلها واسترجاعها

*مجموعة من القواعد التي تنظم العمليات التي إجرائها على قاعدة البيانات

-- تعمل SQL بمدأ توجيه طلب إلى محرك قاعدة البيانات والحصول على جواب منه بحيث نحصل على مجموعة نتائج

مجموعات تعليمات SQL:

لغة معالجة البيانات (DML) :
-------------------
1-Select : وهي مختصة لقراءة البيانات واستخلاصها من قاعدة البيانات
2-Insert : وهي مختصة لإضافة سجلات جديدة إلى قاعدة البيانات
3-Delet : وهي مختصة لحذف سجل أو مجموعة سجلات من قاعدة البيانات
4-Update : وهي مختصة لتعديل سجل أو مجموعة سجلات من قاعدة البيانات

لغة معالجة البيانات (DDL) :
-------------------
المخصصة لتعريف بنية البيانات، وتتضمن تعليمات مثل:
Create table : وهي مسؤولة عن توليد جدول.
drop table : وهي مسؤولة عن حذف جدول.
alter table : وهي مسؤولة عن تعديل جدول.
create index : وهي مسؤولة عن توليد مؤشرات.

لغة التحكم بالبيانات (DCL):
-------------------
ُتستخدم للتحكم وضبط السماحيات على قاعدة البيانات مثل:
Grant
revoke

أسئلة :

مع أي نوع تتعامل SQL من قواعد البيانات ؟
قواعد البيانات العلائقية

هل لغة SQL لغة معيارية ؟
نعم

بأي شكل تمثل الخواص بالجدول ؟
بالأعمدة

أسند كل تعليمة من التعليمات التالية إلى اللغة التابعة لها :
Delet : DML
Revoke : DCL
Alter Table : DDL

أسئلة وتمارين: