الدرس السابع عشر ...قواعد البيانات / الجزء الاول :مقدمة فى كيفية أنشاء قاعدة بيانات وطرق ربطها بالفجوال بيسك 6

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

الدرس السابع عشر ...قواعد البيانات / الجزء الاول :مقدمة فى كيفية أنشاء قاعدة بيانات وطرق ربطها بالفجوال بيسك 6

مُساهمة من طرف أحمد مناع في السبت ديسمبر 31, 2011 9:30 am

بسم الله الرحمن الرحيم



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


أولا : ما هى قواعد البيانات :



ربما رأيت الكثير من البرامج التي تحوي جداول كثيرة مثل المخازن أو البرامج المحاسبية عامة! هل فكرت كيف
تعرض هذه البيانات في تلك البرامج؟ وهل فكرت كيف يتم إضافة سجل إلى الجدول. أو كيفية البحث عن سجل محدد من بين ألاف السجلات؟



هذا كله عن طريق قواعد البيانات DataBase من إسمها يدل على أنها عبارة عن مكان أو قاعدة تحتوي على بيانات ...و بالتالى فأن قاعدة البيانات هى مجموعة من الجداول المنظمة التي تجمعها علاقة فيما بينها ... مثال على ذلك : اسماء الطلاب و درجاتهم الدراسية و بيانات المواد والمدرسين ، الخ ..

الجدول عبارة عن مجموعة من الصفوف و الأعمدة ..الصفوف تسمى سجلات .. حقل و تقاطع الصف مع العمود يسمى حقل ..

أما أنواع قواعد البيانات فهناك العديد منها مثل :Access وFoxPro و MS-SQL Server و Oracle ...وطبعا سوف يكون شرحنا عن قواعد البيانات Access و ذلك لشهرتها و موجودة عند معظمنا .


ثانيا :أنشاء قاعدة بيانات من نوع Access



يمكنك أنشاء قاعدة بيانات بأستخدام مايكروسوفت أوفيس Microsoft Office Access و ليكى تتعلم أنشاء قاعدة بيانات بأحتراف بأستخدام هذا البرنامج يرجى الدخول هنــــا ...ومع ذلك سوف نقوم سويا بشرح أنشاء قاعدة بسيطة على النحو التالى :



_ قم بفتح Microsoft Access وقم بانشاء الجدول كما بالصور


























وبهذا نكون قد أنشأنا قاعدة بيانات بها جدول واحد فقط وهو جدول بيانات الاعضاء ...ويجب ملاحظة أننا قد أستخدمنا أكسس 2003 ....



لكن هناك طريقة أخرى لانشاء قاعدة بيانات أكسس حتى و أن لم يكن لديك برنامج Microsoft Office Access
لانه من الممكن ايضاً انشاء أي نوع من انواع قواعد البيانات داخل بيئة الفجوال بيسك 6 و ذلك من خلال أداة تسمى Visual Data Manager و ذلك عن طريق الخطوات التالية :




1_أفتح الفيجوال بيسك كلمعتاد و من ثم الذهاب إلى قائمة...Add-ins ثم أختيار الامر visual data manager ...كما فى الشكل التالى :






2 _بعد ذلك ستفتح لك نافذة البرنامج اذهب المسار التالى لتحديد نوع قاعدة البيانات و طبعا نريد قاعدة بيانات أكسس
File>>new>>Microsoft access>>version 7.0






سيظهر لك مربع حفظ لتحدد الموقع الذي تريد أن تحفظ فيه قاعدة بياناتك ..بعدها اختر حفظ




3. بعد ذلك ستظهر لك قاعدة البيانات ، حدد بالزر الألأيمن Properties الخصائص ثم أختر New Table من اجل انشاء جدول .





4. بعد ذلك ستفتح لك نافذة تكتب فيها أسم الجدول و ثم أضف حقول الجدول الحقول آما هو مبين .





5. يتفتح لك نافذة إضافة الحقول ، أكتب أسم الحقل في المكان المخصص و حدد نوع بيانات الحقل أي هل هي رقمية أو حرفية ... الخ ، ثم كرر العملية حتى تنهي جميع الحقول التي تريدها ....





وبهذا نكون قد أنشأنا قاعدة بيانات أكسس من خلال الفجوال بيسك 6



ثالثا :أدوات و تقنيات ربط قواعد البيانات بالفجوال بيسك 6



هناك عدة أدوات و تقنيات للوصول لقواعد البيانات و ربطها بالفجوال بيسك 6 و سوف نأخذ نبذة مختصرة عن كل أداة و تقنية فى هذا الدرس أما فى الدروس القادمة سيتم تخصيص درس منفصل لكل أداة و تقنية ...ومن أهم هذه التقنيات ما يلى :



أولا : تقنية Data Access Objects و تختصر الى (DAO)



توفر هذه التقنية مجموعة من الكائنات(Objects) للتخاطب مع قاعدة البيانات، وإرسال الأوامر لها. وهي مصممة بشكل رئيس للتعامل مع قواعد بيانات أكسس (الى الاصدارة 97 ) و يمكنك استخدامها في التعامل مع قواعد بيانات أخرى من خلال المحرك Jet الذي توفره....وتنقسم هذه التقنية الى :



1_ أداة التحكم فى البيانات Data Control :



وهي أداة سهلة للتعامل مع قاعدة البيانات و هي احدى ادوات التحكم الموجودة في صندوق الأدوات القياسي ، و هي تمكننا من الاتصال بمجموعة من السجلات في قاعدة بيانات للتعامل معها وكذلك ربطها بعدة ادوات في فيجوال بيسك مثل اداة Textbox



ولكى يمكنك من أستخدام هذه الاداة لربطها بقاعدة بيانات أكسس لابد أن تكون تلك القاعدة بتنسيق 97 على أقصى تقدير ..



2 _ مكتبة Microsoft DAO 3.6 object Library :



وهى أحدى المكتبات التى توفرها تقنية Data Access Objects ويمكن أستخدامها مع أكسس حتى أصدار 2005 دون مشاكل



ثانيا : تقنية (RDO) Remote Data Objects) :



وطورت هذه التقنية بشكل رئيس لتوفر طبقة مُبَسِطة لتقنية ODBC لمبرمجى الفجوال بيسك 6



ثالثا :تقنية ADO) ActiveX Data Objects)



و أستكمالا لمسيرة التقدم و التطور طرحت مايكروسوفت تقنية ActiveX Data Objects أو تقنية (ADO) و التى قامت بتسهيل عملية التعامل مع قواعد البيانات بشكل كبير وأصبحت الشكل النهائي للوصول لقاعدة البيانات ليس في لغة vb6 فقط بل وفى العديد من لغات البرمجة و تنقسم هذه التقنية الى :

وتنقسم هذا التقينة الى :



1_أداة التحكم فى البيانات Adodc Control :



وهي أختصار لــــ ADO Data Control حيث تعبر من التقنيات الحديثة للارتباط بقواعد البيانات و التى يتم أستخدامها ليس فى حسب فى لغة الفجوال بيسك 6 و لكن يتم استخدامها فى العديد من لغات البرمجة الاخرى ..وتشبة هذه الاداة أداة Data Control فى طريقة عملها ولكن تختلف عنها فى أنها تتيح التعامل مع مع قواعد البيانات الحديثة من قواعد بيانات أكسس على عكس الاداة Data Control والتى لا تتعامل مع قواعد بيانات أحدث من أكسس 97





2_مكتبة Microsoft ActiveX Data Objects 2.8 Library



و هى المكتبة الخاصة بتقنية ado لتنفيذ الاوامر الاعتيادية (اضافة – حفظ – حذف – استدعاء – اوامر التنفيذ لانشاء جدول وادخال بياناته)



و الى هنا نكون قد أنتهيا من هذه المقدمة و سوف يتم شرح كل أداة و تقنية شرح مفصل فى دروس مستقلة ....والسلام عليكم ورحمة الله و بركاتة

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

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

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: الدرس السابع عشر ...قواعد البيانات / الجزء الاول :مقدمة فى كيفية أنشاء قاعدة بيانات وطرق ربطها بالفجوال بيسك 6

مُساهمة من طرف بنت البلد في السبت ديسمبر 31, 2011 8:37 pm

شكرا استاذ أحمد ....واتمنى سرعة وضع دروس قواعد البيانات لاستفاد منها فى مشروع تخرجى ....أنا فى انتظار باقى المشاركات

بنت البلد
....
....

تاريخ التسجيل : 18/02/2011
المساهمات : 66
النقاط : 126
التقيم : 6
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: الدرس السابع عشر ...قواعد البيانات / الجزء الاول :مقدمة فى كيفية أنشاء قاعدة بيانات وطرق ربطها بالفجوال بيسك 6

مُساهمة من طرف salamfaraj2002 في الخميس أغسطس 13, 2015 10:27 pm

جزاك الله خيرا

salamfaraj2002
....
....

تاريخ التسجيل : 18/04/2015
المساهمات : 54
النقاط : 68
التقيم : 0
الدولة : ليبيا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

قواعد البيانات

مُساهمة من طرف alnilensf في الأحد يناير 10, 2016 6:47 am

سلمت يداك اخي احمد مناع,واتمنى منك المزيد تفصيلا وتوضيحا

alnilensf
.
.

تاريخ التسجيل : 09/01/2016
المساهمات : 4
النقاط : 4
التقيم : 0
الدولة : العراق
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى