![]() |
|
دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دروس دورة دلفي للعرب (https://delphi4arab.net/forum/forumdisplay.php?fid=9) +--- الموضوع : دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي (/showthread.php?tid=1070) |
دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - kachwahed - 23-07-2009 بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله.من هنا وهناك جمعت بعض المواضيع المميزة من مختلف المصادر لخبراء ومحترفين حول استخدام خادم قواعد البيانات لشركة Microsoft المعروف بـ Microsoft SQL Server، ثم تصميم برنامج بلغة دلفي للاتصال والتخاطب مع الخادم. لماذا Microsoft SQL Server ؟ طبعا ليس Microsoft SQL Server هو الخادم الوحيد أو الأحسن على الساحة، لكن إذا نظرنا إلى معامل: الأمن / سهولة التعامل / الحجم / عدد المستخدمين / الدعم الفني / الثبات... الخ، فإنه سيحتل حتما مرتبة هامة، إضافة إلى أنه نال إعجاب الكثير من المبرمجين لبناء قواعد بيانات متوسطة الحجم محلية كانت أو على الشبكة، وستأتي البقية فيما بعد إن شاء الله... مراحل الدورة: ستكون إن شاء الله على ثلاث مراحل: 1- دروس تطبيقية مفصلة ومشروحة بالصور حول تهيئة واستخدام MS SQL Server 2- طريقة بناء مشروع متكامل وفق الأسس العلمية لبناء قواعد البيانات، باستخدام PowerDesigner 3- طريقة الاتصال والتخاطب مع MS SQL Server وربطه مع الدلفي مع بعض النصائح والأمثلة. في انتظار مساهمات وآراء الخبراء والأعضاء لإثراء الموضوع، سائلين الله عز وجل أن يوفقنا لاتمام هذا العمل خلال هذه الإجازة وأن يجعله في الميزان ولا تنسونا من صالح دعائكم. -------- تم إعداد كتاب: خطوة بخطوة نحو SQL Server 2008 دروس مفصلة وأمثلة تطبيقية
![]() رابط التحميل: http://www.mediafire.com/file/uyd1mu7gssdqtok/SQLServer2008_Arabic.pdf http://www.delphi4arab.net/delphi/SQLServer2008_Arabic.pdf بالتوفيق. دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - kachwahed - 01-06-2010 الأسس العلمية في تصميم نماذج قواعد البيانات العلائقية. دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - kachwahed - 17-07-2010 Sybase PowerDesigner (المعروف بـ PowerAMC للنسخة الفرنسية) هو أحد برامج تصميم نماذج قواعد البيانات العلائقية هناك حلول أخرى تطورها Embarcadero وتقيم مؤتمرات حولها، مخصصة لمثل هذا الغرض: كود : http://www.embarcadero.com/productsفي هذا العرض تصميم مبسط لجزء من CDM لنموذج قاعدة بيانات لبرنامج تسيير الأعمال العقارية، والانتقال منه إلى نموذج PDM ثم تخريج هيكل الاستعلام لبناء قاعدة البيانات. ينبغي الإلمام بقواعد تصميم نماذج قواعد البيانات العلائقية وينصح بمراجعة المصادر المتخصصة في ذلك تصميم النماذج بهذا الشكل مخصص للمشاريع كبيرة الحجم نسبيا من الحلول المجانية: DB Designer Fork مجاني ومفتوح المصدر (مكتوب بدلفي) صورة. الرابط: كود : http://sourceforge.net/projects/dbdesigner-fork/في الدرس المقبل إن شاء الله ربط SQL Server مع دلفي. دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - kachwahed - 18-07-2010 الاتصال بخادم SQL Server وربط قاعدة بيانات من خلال دلفي مع شرح بعض التفاصيل في عرض Falsh مدته 7:40 الدرس المقبل إن شاء الله بعض الأمثلة للتعامل مع SQL Server دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - kachwahed - 19-07-2010 المثال الأول: الاتصال باستخدام DBExpress مكونات DBExpress تقدم خدمات متقدمة لمعالجة البيانات غير أنك بحاجة إلى استخدام بعض مكونات Data Access لحفظ البيانات (TClientDataSet و TDataSetProvider على الأخص) من التبويب DBExpress ضع المكون SQLConnection1 واضبط خصائصه: PHP كود : SQLConnection1.ConnectionName := 'MSSQLConnection';من نفس التبويب ضع مكون SQLDataSet1 واضبط SQLConnection على SQLConnection1 اعطه من CommandText استعلام عن جدول، شيء مثل: select * from Customers من التبويب Data Access ضع DataSetProvider1 واضبط DataSet على SQLDataSet1 وضع ClientDataSet1 واضبط ProviderName على SQLDataSet1 بقي الآن DataSource1 مربوط إلى ClientDataSet1 و TDBGrid مع DataSource1. افتح ClientDataSet1 (بضبط Active على True) وبذلك يتم عرض البيانات. مكون ClientDataSet1 لا يقوم بحفظ البيانات تلقائيا إذ أنه يعمل على الذاكرة لحفظ التعديلات والإدخالات على قاعدة البيانات: PHP كود : ClientDataSet1.ApplyUpdates(-1); PHP كود : ClientDataSet1.CancelUpdates; بقي شيء وهو أن البرنامج بحاجة للمكتبة dbexpmss.dll المرفقة عند تثبيت دلفي، لذلك يستحسن تضمينها مع برنامجك. المكتبة موجودة في المسار: كود : %ProgramFiles%\Borland\Delphi7\Binالمثال مرفق مكتوب بدلفي 7 و 2010 أيضا نظرا لاحتمال ورود خطأ في إصدار دلفي 7. دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي - kachwahed - 19-07-2010 [COLOR="black"]المثال الثاني: نموذج Login مبسط لاتصال بالخادم وأمثلة أخرى في كتاب يجمع مواضيع مختلفة: القسم النظري
إلى هنا تنتهي رحلة هذه الدورة :bye1:[/COLOR] |