لتحميل شيتات الأكسيل لأعمال المساحة والمكتب الفني . واتساب من هنا

Table of Content

لغة قواعد البيانات STRUCTURED QUERY LANGUAGE SQL

تسمى لغة الاستعلام الهيكلية
3 min read

 لغة قواعد البيانات STRUCTURED QUERY LANGUAGE SQL))

محتويات

تعريف Structured Query Language SQL

تنقسم اللغة الـ SQL من 3 أقسام

تعريف الاستعلام Query

بعض النصائح الهامة

من استعلامات الـ Data Definition Language (DDL)

تطبيق



لغة قواعد البيانات  STRUCTURED QUERY LANGUAGE  SQL


تعريف  Structured Query Language SQL


تسمى لغة الاستعلام الهيكلية
(بالإنجليزية Structured Query Language SQL‏) هي لغة برمجة غير إجرائية
Non Procedural Language وهي بذلك تختلف عن لغات البرمجة المعتادة مثل
C , C++ , Java
حيث أن اللغات الغير إجرائية هي لغات متخصصة. ولذلك فإن لغة الاستعلامات الهيكلية (البنائية)
هي لغة للتعامل والتحكم مع قواعد البيانات المترابطة من خلال التعامل مع تراكيب البيانات
وإجراء عمليات إدخال البيانات والحذف والفرز والبحث والتصفية وخلافه.

ملاحظات

1. لغة الـ SQL لا تفرق بين حالة الأحرف إلا أن العاده جرت على كتابة الأوامر بحروف كبيره Capital


2. تنتهي عبارة ال SQL دائما بفاصلة منقوطه ;

تنقسم اللغة الـ SQL  من 3 أقسام

3.       لغة تعريف البيانات (DDL)   Data Definition Language
هي الأوامر التي تستخدم لأنشاء قاعدة البيانات و الجداول في نظم ادارة قواعد البيانات مثل ORACLE و SQL_SERVER   يتم انشاء قاعدة البيانات باستخدام جمل الـ SQL  ، في النسخ الحديثه اصبحت هذه العمليه تتم من خلال واجهة رسومية سهلة. أما في Ms Access هذه العمليه تتم من خلال واجهة رسومية سهلة الاستخدام قادره على انشاء والتحكم أيضا بقاعدة البيانات.
وهذا الجزء مسؤل عن :
·         انشاء جدول
·         الغاء أو حذف جدول
·         تعديل الجدول
·         تكوين علاقات بين الجداول
·         انشاء قاعدة بيانات
·         تعديل قاعدة البيانات
·         حذف قاعدة البيانات


4.      لغة معالجة البيانات (DML) Data manipulation language
وهي الأوامر الأكثر شيوعا و تتضمن:
·         إدراج  أو إضافة بيانات
·         تحديث أو تعديل بيانات
·         حذف بيانات
·         استرجاع أواستعلام عن بيانات.
5.      لغة التحكم في البيانات (DCL)  Data control language
تتولى معالجة صلاحيات المستخدمين و هدذه العمليات ايضا أصبحت تتم من خلال الواجهة الرسومية لنظم إدارة قواعد البيانات  وهذه لا يمكن تنفيذها من داخل محرر ال SQL في Ms Access


تقسم بعض أوامر ال SQL إلى ثلاث فئات السابقه كالتالي





تعريف الاستعلام Query

الاستعلام هو عملية بحث على بيانات الجدول بناء على تطبيق معايير وشروط   محددة ، ثم استعراض سجلات البيانات التي تتطابق مع هذه المعايير و الشروط  و تستخدم برامج قواعد البيانات لغة ال SQL   لهذا الغرض.



بعض النصائح الهامة

·         أثناء انشاء الجدول اختاري أسماء الحقول باللغة الإنجليزية حتى تكون كتابة الاستعلامات سهلة.
·         اذا كان اسم الحقل يحتوي على مسافه سواء باللغة العربية او الأنجليزيه ضعيه بين قوسين مربعين [ ]
·         عدد حروف اسم الجدول أو الحقل كحد أقصى هي 30 حرفاً
·         اسم الجدول ، و الحقول (الأعمدة) ممكن ان تحتوي احرفا (كبيره و صغيره ) أرقام و الرمز( _ ) هناك مجموعه اخرى من الرموز  الممكن استخدامها ولكن لا يحبذ اللجوء لها لأنها تجعل القراءه غير واضحه
·         اسم الجدول  الحقل لا بد أن يبدأ بحرف وبعدها اي ترتيب من الاحرف و الارقام
·         اسم الجدول و العمود لا بد ان يكون ذو معنى مفهوم للمبرمج
·         الأحرف الانجليزيه الكبيره و الصغيره تعامل على حد سواء في ما يخص اسم الجدول و العمود
·         لا يمكن ان نستخدم الكلمات المحجوزه من قبل لغة الـ SQL لتسمة عمود أو جدول ما مثل كلمة Select
·         لكل حقل في الجدول Data Type  أي نوع بيانات و اشهرها رقم ، تاريخ أو نص
 int , Date , and Text  على التوالي

 

من استعلامات الـData Definition Language (DDL)          

إنشاء جداول و تكوين العلاقات في ما بينها

الصيغة العامة لانشاء جدول باستخدام SQL   و برنامج ال Ms Access
CREATE TABLE table name
(
Column Name DataTyle  [NOT NULL | NULL] [DEFAULT default_value]
      [AUTOINCREMENT] [UNIQUE ] [PRIMARY KEY]
      [COMMENT 'string'] [reference_definition]

.
.
CONSTRAINT [ constraint Name] FOREIGN KEY (foreign key name )
REFERENCES Other table name (Other table PK name)
      [ON DELETE reference_option]
      [ON UPDATE reference_option]
);
 
 
reference_option:
    RESTRICT | CASCADE | SET NULL | NO ACTION


تطبيق

شركة  Amazonهي شركه ألكترونية تسمح لزبائنها بالطلب من منتجاتها عبر الشبكه العنكبوتيه أراد مديرها الاحتفاظ ببيانات الزبون و طلباته   ..
المطلوب قومي برسم ERD
ثم انشئي الجداول

















مهندس مساحة وخرائط وكاتب ومحرر أخبار أعمل لدي موقع رؤية جغرافية وأقدم العديد من الخدمات للطلاب والمساحين وللتعرف علي تلك الخدمات اذهب الي صفحة خدماتي

قد تُعجبك هذه المشاركات

إرسال تعليق