23-07-2009, 05:54 PM (آخر تعديل لهذه المشاركة: 04-08-2010, 12:08 AM بواسطة kachwahed.)
بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله.
من هنا وهناك جمعت بعض المواضيع المميزة من مختلف المصادر لخبراء ومحترفين حول استخدام خادم قواعد البيانات لشركة Microsoft المعروف بـ Microsoft SQL Server، ثم تصميم برنامج بلغة دلفي للاتصال والتخاطب مع الخادم.
لماذا Microsoft SQL Server ؟
طبعا ليس Microsoft SQL Server هو الخادم الوحيد أو الأحسن على الساحة، لكن إذا نظرنا إلى معامل: الأمن / سهولة التعامل / الحجم / عدد المستخدمين / الدعم الفني / الثبات... الخ، فإنه سيحتل حتما مرتبة هامة، إضافة إلى أنه نال إعجاب الكثير من المبرمجين لبناء قواعد بيانات متوسطة الحجم محلية كانت أو على الشبكة، وستأتي البقية فيما بعد إن شاء الله...
مراحل الدورة:
ستكون إن شاء الله على ثلاث مراحل:
1- دروس تطبيقية مفصلة ومشروحة بالصور حول تهيئة واستخدام MS SQL Server
2- طريقة بناء مشروع متكامل وفق الأسس العلمية لبناء قواعد البيانات، باستخدام PowerDesigner
3- طريقة الاتصال والتخاطب مع MS SQL Server وربطه مع الدلفي مع بعض النصائح والأمثلة.
في انتظار مساهمات وآراء الخبراء والأعضاء لإثراء الموضوع، سائلين الله عز وجل أن يوفقنا لاتمام هذا العمل خلال هذه الإجازة وأن يجعله في الميزان ولا تنسونا من صالح دعائكم.
--------
تم إعداد كتاب:
خطوة بخطوة نحو SQL Server 2008 دروس مفصلة وأمثلة تطبيقية
17-07-2010, 01:14 PM (آخر تعديل لهذه المشاركة: 31-03-2011, 02:07 PM بواسطة kachwahed.)
Sybase PowerDesigner (المعروف بـ PowerAMC للنسخة الفرنسية) هو أحد برامج تصميم نماذج قواعد البيانات العلائقية
هناك حلول أخرى تطورها Embarcadero وتقيم مؤتمرات حولها، مخصصة لمثل هذا الغرض:
كود :
http://www.embarcadero.com/products
في هذا العرض تصميم مبسط لجزء من CDM لنموذج قاعدة بيانات لبرنامج تسيير الأعمال العقارية، والانتقال منه إلى نموذج PDM ثم تخريج هيكل الاستعلام لبناء قاعدة البيانات.
ينبغي الإلمام بقواعد تصميم نماذج قواعد البيانات العلائقية وينصح بمراجعة المصادر المتخصصة في ذلك
تصميم النماذج بهذا الشكل مخصص للمشاريع كبيرة الحجم نسبيا
من الحلول المجانية:
DB Designer Fork مجاني ومفتوح المصدر (مكتوب بدلفي) صورة.
الرابط:
كود :
http://sourceforge.net/projects/dbdesigner-fork/
في الدرس المقبل إن شاء الله ربط SQL Server مع دلفي.
الاتصال بخادم SQL Server وربط قاعدة بيانات من خلال دلفي مع شرح بعض التفاصيل
في عرض Falsh مدته 7:40 الدرس المقبل إن شاء الله بعض الأمثلة للتعامل مع SQL Server
مكونات DBExpress تقدم خدمات متقدمة لمعالجة البيانات غير أنك بحاجة إلى استخدام بعض مكونات Data Access لحفظ البيانات (TClientDataSet و TDataSetProvider على الأخص)
من التبويب DBExpress ضع المكون SQLConnection1 واضبط خصائصه:
PHP كود :
SQLConnection1.ConnectionName := 'MSSQLConnection'; SQLConnection1.LoginPrompt := False; with SQLConnection1.Params do begin Add('HostName=(local)\SQLEXPRESS'); Add('DataBase=Realestate'); Add('OS Authentication=True'); end;
حيث تكتب في العنصر HostName محل الخادم، وفي DataBase اسم قاعدة البيانات
من نفس التبويب ضع مكون 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.
كل من 1 user says قال شكرا ل kachwahed على المشاركة المفيدة1 user says Thank You to kachwahed for this post • mohamed49