9/22/2015

مقدمة إلى لغة sql و قواعد البيانات

لقواعد البيانات استعمالات عدة في عدة مجالات، و تخزين البيانات.
أما لغة sql فهي لغة خاصة للتعامل و التحكم بقواعد البيانات و تقسم لثلاث أقسام:



+ لغة تعريف البيانات (DDL) : و هي عبارة عن مجموعة أوامر أو كلمات محجوزةالمختصة بادارة الكائنات في قاعدة البيانات سواءا كانت بالإنشاء أو التعديل أو حذف الجداول و قواعد البيانات.

+ لغة معالجة البيانات (DML) : و هي مجموع الكلمات المحجوزة الخاصة بالتعامل مع البيانات سواءا الاستعلام أو التحديث أو حذف أو ادخال البيانات.

+ لغة التحكم بالبيانات (DCL) : وهي اللغة الخاصة بمنح المستخدمين صلاحيات معينة.

1- نظام ادارة قواعد البيانات:
هو عبارة عن مجموعة برامج حاسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات  من قاعدة بيانات.
و هناك العديد من نظم ادارة قواعد البيانات و التي من خلالها يمكنك إنشاء قواعد بيانات و تطبيق أوامر لغة SQL، و هي:


+ MS Access
+ MS SQL Server
+ MySQL
+ Oracle

في شرحنا هذا سنقوم باستعمال ن.ا.ق.ب Access كون الأغلبية الساحقة تعرفه كما أنه يأتي ضمن حزمة مايكروسوفت أوفيس الشهيرة.


2- مما تتكون قاعدة البيانات؟
تتكون قاعدة البيانات من مجموعة من الجداول تحتوي بدورها من حقول و أسطر.

1--> الجداول المتواجدة في قاعدة البيانات.
2--> الحقول المتواجد في الجدول الأول.
3--> الأسطر المتواجدة في الجدول الأول و تحتوي البيانات.


3- انشاء أول قاعدة بيانات:
في برنامج أكسس، تكون قاعدة البيانات عبارة عن ملف صيغته accdb، و يحتوي على كل معلومات قاعدة البيانات. في هذه الفقرة سنقوم بعمل قاعدة بيانات للمرة الأولى!!

أ- قم بفتح برنامج أكسس المرفق مع حزمة أوفيس، إذا لم تكن تتوفر عليها قم بزيارة هذا الرابط.
ب- اضغط على "قاعدة بيانات فارغة" ثم ستظهر لك واجهة تظهر جدولا فارغاً.



4- انشاء الجداول:
اضغط على "خلق" ثم "جدول" ثم سيظهر لك جدول فارغ تلقائياً.


لاعادة تسمية جدول معين اضغط على الجدول في قائمة الجداول على اليسار ثم اضغط على "اعادة التسمية" مع التأكد من إغلاق تبويبة الجدول في الأعلى.
و لحفظ التغييرات على الجدول، اضغط على التبويبة الخاصة بالجدول ثم على "تسجيل".

5- انشاء الحقول و ادخال البيانات في الجداول: 

لنقم أولا بتغيير اسم الجدول الثاني مثلا إلى users حيث يتم تسجيل بيانات أعضاء الموقع مثلاً.
قم بالنزول إلى الأسفل في أقصى اليمين ستجد بعض الأيقونات هكذا:


قم بالضغط على الأيقونة بأقصى اليمين، ستلاحظ تغير طريقة عرض البيانات.

في الخانة الأولى ندخل اسم الحقل، و الثانية نوع البيانات المتواجدة في هذا الحقل، الخانة الثالثة فقط لوضع الملاحظات (يمكنك وضعها فارغة).

الآن سنقوم بادخال بعض الحقول و تحديد أنواع البيانات بداخلها.

الحقل                   نوع البيانات
 numérique                     id
texte                   name
texte                   email
texte                country

كما هو مبين بالصورة التالية:


 لقد تم الآن انشاء الحقول بنجاح.
الآن سنقوم بادخال بيانات الأعضاء بالجدول حسب الحقل.
أولا قم بارجاع طريقة عرض البيانات كما كانت عليه بالأول عن طريق الضغط على الأيقونة الموجودة في أقصى اليسار.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8p3LuDd37k9wmTYLwR2LsUsu5CecbLeV7CH_U_adMoilDFiFjA3bYuGlJFkn-6DdOv9pPkq0PwSLq0Rvyj3x9XF4h6A8FBl079spvz7zSuR6CojYwSIn4UlUW6kzB3QXPuoeHhIKBQzY/s1600/
الآن قم بادخال البيانات كما هو مبين في الصورة.


انتهى

6- ادخال أوامر sql:
لادخال أوامر sql اتجه نحو "خلق" ثم "خلق استعلام".

ثم اضغط على "Affichage" ثم "SQL Mode".

الآن يمكنك ادخال أكواد sql في الشاشة الموجودة أمامك.

بعد الانتهاء من الأكواد اضغط على "تنفيذ" ثم ستحصل على النتائج.

7- ادخال أول أمر sql:
سنعمل الآن على ادخال أول أمر sql، هذا الأمر هو:
SELECT name FROM users;

هذا الأمر يعمل على جلب البيانات من الحقل name الموجود في جدول users.
بعد ادخال الأمر اضغط على "تنفيذ" ثم ستحصل على هذه النتيجة.


7- أين يمكن تعلم أوامر sql:
أنصح زوار و رواد مدونة علوم تحميل هذا الكتاب الرائع حيث يذكر تقريبا جميع أوامر sql بطريقة سلسة و سهلة الفهم.

اسم الكتاب: مقدمة إلى قواعد البيانات باستخدام sql
اسم الكاتب: أحمد الشهري
----|| التحميل ||----

انتهى