Sql - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

Sql

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2007-11-14, 22:09   رقم المشاركة : 1
معلومات العضو
BONOI
عضو فعّال
 
الصورة الرمزية BONOI
 

 

 
إحصائية العضو










17 Sql

**************************************************
دروس التعامل مع قواعد بيانات الـ MS SQL Server من خلال دلفي باستخدام الـ BDE.
________________________________________
لان قواعد البيانات Database اساس التخزين والبرمجة عموماً تعتمد على التخزين وقواعد البيانات ومن اجل ايصال الافكار الحايوبية يجر اولا شرح كيفية عمل قواعد البيانات وانشاء الله سيكون هناك دروس متتالية تشرح بالتفصيل كيفية انشاء وعمل قواعد البيانات
بالتزامن مع شرح لكيفية ربط قواعد البيانات مع لغات البرمجة المختلفة ، وقد اخترت لغة دلفى لتكون حقل التجارب لدينا استعملة دلفى الاصدارة الـ6 او الـ7 وبرنامج Sql Server
وبالطبع نبداً بشرح بسيط وخطوات سابته ،، يجب ان يتخللها اسئلتكم لتعم الفائدة للجميع،، مع العلم ان بعض اجزاء الدرس منقولة للاستفادة العمة ،،،


التعامل مع قواعد بيانات الـ MS SQL Server من خلال دلفي باستخدام الـ BDE.

توجد عدة طرق للتعامل مع الـ MS SQL مثل الـ ADO، الـ DBExpress و غيرها... و لكني شخصياً ما زلت احبذ الـ BDE لما بها من امكانيات و توافقية مع عدد كبير من قواعد البيانات. فعندما اقوم بتطوير منظومة عادةً ما آخذ بعين الاعتبار توافقية المنظومة مع عدد من قواعد البيانات و غالباً ما تكون الـ Oracle، الـ Interbase و الـ MSSQL... فمعظم الشركات لا تخرج من هذا الاطار لقواعد البيانات. فالـ BDE تعتبر خير اداة يمكن استخدامها بالمنظومة لتقوم بعملية الربط...

الـ BDE و الـ Alias.
ان اجمل ما يميز الـ BDE هي فكرة الـ Alias. فالـ Alias يعتبر الوسيط او الرابط ما بين البرنامج و قاعدة البيانات... بالطبع مروراً بالـ BDE.

فعندما نقوم بتطوير برنامج نتعامل عادةً مع الـ Alias بدون ان نهتم كثيراً بنوع قاعدة البيانات، فهنا نترك مهمة التخاطب مع قاعدة البيانات الى الـ BDE فهي تتمتع بالقدرة الكافية لهذه المهمة.

فالـ Alias هو ملف يحتوي على تعريفات خاصة بقاعدة البيانات المرغوب باستخدامها من قبل البرنامج، و بالطبع لكل نوع من قواعد البيانات يوجد تعريفات خاصة لها... فبهذا الملف يتمكن الـ BDE من معرفة نوع قاعدة البيانات المرغوب باستخدامها.

و الـ Alias نوعان، نوع دائم و هو ما يحفظ و ينشاء باستخدام الـ BDEManager او برمجياً و نوع مؤقت و هو غير مرئي من الـ BDEManager و هو ما يعرف باستخدام الـ TDatabase و هو يكون مؤقت و موجود بوجود البرنامج و ينتهي باقفل البرنامج.

كيف نبدأ
اولاً دعوني اوضح ان تطوير برنامج يتعامل مع قواعد بيانات MSSQL هي تقريباً تماماً كالتعامل مع قواعد بيانات بارادوكس او غيرها مع وجود فروق بسيطة، و الجيد ان اغلب هذه الفروق متوافقة مع كل انواع قواعد بيانات الـ RDBM مثل الـ Oracle، و الـ Interbase و غيرها.

لنبدأ تطوير البرنامج علينا اتباع الخطوات التالية:
إدراج DataModule الى المشروع.
إدراج TDatabase الى الـ DataModule.
تعريف خصائص الـ TDatabase.
{عند تعريف الـ TDatabase تاتي خاصية استخدام الـ Alias بشكل مؤقت و هذه الطريقة افضلها بحيث تمكني من تغير الـ Alias اثناء عمل البرنامج، كما تمنع المستخدم من اللعب بخصائص الـ Alias حيث انه لا يستطيع ان يراها....}


تعريف خصائص الـ TDatabase
باستخدام محرر الخصائص (Object Inspector) قم بتعريف الخصائص التالية:
DatabaseName: Test (او اي اسم تختارونه)

DriverName: MSSQL

Name: MyProjectDB (او اي اسم تختارونه)

و من ثم يأتي دور تعريف الـ Params او بيانات الـ Alias و اسهل طريقة لذلك انقر نقرتان على كائن الـ TDatabase... ستظهر لك شاشة حوار (الرسم 1) تمكنك من إضافة تعريفاتك

قم بالنقر على زر Defaults عندها ستلاحظ ان دلفي قامت بإضافت كل الخصائص المخصصة للـ MSSQL تلقائياً. فما عليك الى القيام ببعض التعديلات فقط و هي كالتالي:
Database Name: و هو اسم قاعدة البيانات
Server Name: اسم الخادم الذي يعمل من خلاله الـ MSSQL
User Name: اسم المستخدم بقاعدة البيانات و عادة تكون اسم المستخدم الخاصة بالمشرف
Password: كلمة المرور لقاعدة البيانات.
و من مجموعة الـ Options ابطل تفعيل خاصية الـ Login Prompt. فاذا كانت مفعلة سيظهر لك مربع الحوار الخاص باسم المستخدم و كلمة المرور من الدلفي... فهنا نكتفي بادراج اسم المستخدم و كلمة المرور برمجياً.

بعد ذلك سنستخدم قيمة الـ DataBaseName الخاصة بكائن الـ TDatabase في جميع كائنات الربط بقاعدة البيانات مثل الـ TTable، TQuery، TStoredProcedure... فبهذا عند تغير قيم تعريفات الـ Alias الخاصة بالـ TDatabase... ستتعرف هذه الكائنات الى التعريفات الجديدة تلقائياً.

و بهذا نكون انهينا الجزء الخاص بربط البرنامج بقاعدة بيانات الـ MSSQL و بقي علينا معرفة بعض النقاط عن كيفية التعامل مع قاعدة البيانات.









 


آخر تعديل BONOI 2007-11-15 في 10:12.
رد مع اقتباس
قديم 2015-05-01, 19:42   رقم المشاركة : 2
معلومات العضو
طيباوي ابو علي1
عضو نشيط
 
إحصائية العضو










افتراضي

مواضيع قديمة أحببت الاطرع عليها وشكرا










رد مع اقتباس
قديم 2015-05-02, 12:51   رقم المشاركة : 3
معلومات العضو
غفرانك ربي أرجو
بائع مسجل (ج)
 
الصورة الرمزية غفرانك ربي أرجو
 

 

 
إحصائية العضو










افتراضي

بارك الله فيك










رد مع اقتباس
قديم 2015-05-05, 18:27   رقم المشاركة : 4
معلومات العضو
meridjihamada
عضو جديد
 
إحصائية العضو










افتراضي

لك مني الف شكر










رد مع اقتباس
قديم 2015-06-08, 18:06   رقم المشاركة : 5
معلومات العضو
طيباوي ابو علي1
عضو نشيط
 
إحصائية العضو










افتراضي

عمل رائع

بارك الله فــــــــــــــيك










رد مع اقتباس
قديم 2015-06-15, 20:17   رقم المشاركة : 6
معلومات العضو
bilal1995
محظور
 
إحصائية العضو










افتراضي

مشكووووووووووور اخي الكريم









رد مع اقتباس
إضافة رد


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 14:50

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc