Master_Mido Administration
عدد المساهمات : 443 نقاط : 112410 السٌّمعَة : 95 تاريخ التسجيل : 25/04/2010 العمر : 35 الموقع : https://i-t-center.ahlamontada.com
بطاقة الشخصية صنع في :.....: بلجاي المود ايه (توداي): عاشق ولهان
| موضوع: SQL البدايه ..... كلمتين في الصميم الأربعاء ديسمبر 01, 2010 10:20 am | |
|
لغة SQL
ما هو الـ SQL ؟ هي لغة قياسية نتعامل بها مع قواعد البيانات … للَدْخول ولتعريف ومعالجُة البيانات المحفوظة في نظامِ قاعدة بيانات ، مثل أوراكلِ ، دي بي 2, سيباس، إنفورميكس، اكسيس وآخرون.
• SQL هي الحروف الأولي من الكلمات ( Structured Query Language ) • SQL هي لغة قياسية تسمح لك بالتعامل مع قاعدة البيانات access a database • SQL يمكن من تنفيذ استعلام queries من قاعدة بيانات وتمكنك من استعادة بيانات • SQL تمكنك من إضافة سجلات إلى قاعدة البيانات • SQL تمكنك من إلغاء سجلات من قاعدة البيانات • SQL تمكنك من تعديل سجلات في قاعدة البيانات • SQL لغة سهلة التعلم
SQL تعمل مع لغات قواعد البيانات مثل الـ Access, DB2, Informix, Oracle, Sybase, ولغات أخري كثرة … رغم أن معظمها لها لغتها الخاصة
وسوف نصف ما هو SQL وكيف يمكن أَن نستَعمله والأوامر المستخدمة فيه.
أمر الاختيار SELECT يمكن ان نستعمل هذا الأمر لإنتقاء بيانات من جدول أمر حيث WHERE تُحدّد به معيار للإختيارِ. أمر ( و , أو ) AND and OR كيف يستعملَ و / أو لربطَ شرطين أو أكثر في فقرةِ. أمر( بين ) BETWEEN نستعمل الأمر ( بين ) . . . . لإيجاد بيانات في مدىِ. أمر(مُتميّز ) DISTINCT يَستعملَ الدليل المُتميّزة للحصول علي قِيَم مختلفة في عمودِ. أمر( الترتيب ) ORDER BY لإخراج النتائج مرتبة ترتيب معين أمر( الإدخال ) INSERT لادخال سطر أو سجلات في جدول أمر( التعديل ) UPDATE لتعديل بيانات في سطر أو سجلات جدول أمر( الإلغاء ) DELETE لإلغاء سطر أو سجلات في جدول أمر( العداد ) COUNT وظيفة لعد السطور أو السجلات في جدول
الوظائف الموجودة في الـ SQL أمر( المجموع حسب ) GROUP BY للتجميع حسب مستويات معينة لأي بيان أمر( المجموع حسب ) aliases لإستخدام أسماء مستعارة بدلا من أسماء الحقول ( البيانات ) والجداول أمر( الربط ) Join للتجميع حسب لأي بيانات من اكثر من جدول أمر( الإنشاء ) Create لإنشاء قواعد بيانات وجداول بيانات أمر( الإنشاء ) ALTER للتعديل بإضافة أو حذف حقل في جدول
جداول قاعدة البيانات Database Tables
تحتوي قواعد البيانات علي كائن يسمي ( جداول Tables ) يحتوي الجدول علي ( سجلات Records ) مخزنة يتم تعريف الجداول بأسماء ( مثل : الأفراد Persons ) أو ( الموردون Suppliers ) وتحتوي الجداول علي ( سطور سجلات Rows ) و كل منها مكون من ( حقول Columns ) للبيانات السطور Rows تختص ببيانات شخص ما مثلا الحقول Columns:تحتوي علي عدة بيانات لهذا الشخص مثل الاسم الأول / اسم العائلة / العنوان / المدينة
وهذا مثال عل جدول يسمي الأفراد Persons
City Address FirstName LastName Cairo saida Tareq Dahroug alexandria Nasr city Mahmood Alwakeel Port said Mohandiseen Samir Aboelnasr
السطور Rows : في هذا الجدول عبارة عن 3 ثلاثة سجلات Rows …. عن 3 ثلاثة اشخاص
الحقول Columns : هي الاسم الأول FirstName / اسم العائلة LastName / العنوانAddress / المدينة City
الإستعلام SQL Queries يمكننا ب SQL عمل استعلام Query بقاعدة البيانات والحصول عل نتائج … نظهر هذه النتائج علي شاشات formS نصممها حسب ما يلائمنا مثال علي الاستعلام Query
SELECT LastName FROM Persons يعطي نتائج مثل هذه LastName Dahroug Alwakeel Aboelnasr ملاحظة بعض انظمة قواعد البيانات تحتاج ( ; ) semicolon عند نهاية الأمر … عند شرحنا هنا لن نفعل ذلك
معالجة البيانات بالـ SQL رغم انها لغة لعمل استعلامات لكن SQL أيضا تحتوي علي أوامر لتعديل والغاء السجلات وإضافة سجلات جديدة أوامر الاستعلامات والتعديل معا من لغة معالجة البيانات (DML) والتي هي جزء من لغة SQL
• SELECT تستخلص بيانات من قاعدة البيانات • UPDATE لتعديل بيانات من قاعدة البيانات • DELETE لإلغاء بيانات من قاعدة البيانات • INSERT لإضافة بيانات من قاعدة البيانات
تعريف البيانات بالـ SQL لغة تعريف البيانات Data Definition Language (DDL) هي جزء من جداول SQL يمكننا ايضا تعريف فهارس indexes (keys يمكننا ايضا تحديد العلاقات بين الجداول وعمل شروط أو قيود علي العلاقات بين الجداول
أهم أوامر لغة تعريف البيانات (DDL) في SQL
• CREATE TABLE لإنشاء جدول في قاعدة البيانات • ALTER TABLE لتغيير هيكل أو محتوي جدول في قاعدة البيانات • DROP TABLE لإلغاء جدول في قاعدة البيانات • CREATE INDEX لإنشاء فهرس (search key) في قاعدة البيانات • DROP INDEX لإلغاء فهرس في قاعدة البيانات | |
|