دورة تطبيقية لتصميم برنامج قواعد البيانات: MS SQL Server وربطه مع دلفي
#1

بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله.

من هنا وهناك جمعت بعض المواضيع المميزة من مختلف المصادر لخبراء ومحترفين حول استخدام خادم قواعد البيانات لشركة Microsoft المعروف بـ Microsoft SQL Server، ثم تصميم برنامج بلغة دلفي للاتصال والتخاطب مع الخادم.

لماذا Microsoft SQL Server ؟
طبعا ليس Microsoft SQL Server هو الخادم الوحيد أو الأحسن على الساحة، لكن إذا نظرنا إلى معامل: الأمن / سهولة التعامل / الحجم / عدد المستخدمين / الدعم الفني / الثبات... الخ، فإنه سيحتل حتما مرتبة هامة، إضافة إلى أنه نال إعجاب الكثير من المبرمجين لبناء قواعد بيانات متوسطة الحجم محلية كانت أو على الشبكة، وستأتي البقية فيما بعد إن شاء الله...

مراحل الدورة:

ستكون إن شاء الله على ثلاث مراحل:
1- دروس تطبيقية مفصلة ومشروحة بالصور حول تهيئة واستخدام MS SQL Server
2- طريقة بناء مشروع متكامل وفق الأسس العلمية لبناء قواعد البيانات، باستخدام PowerDesigner
3- طريقة الاتصال والتخاطب مع MS SQL Server وربطه مع الدلفي مع بعض النصائح والأمثلة.

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

--------
تم إعداد كتاب:

خطوة بخطوة نحو SQL Server 2008 دروس مفصلة وأمثلة تطبيقية

[صورة مرفقة: SQLServer2008_Arabic.jpg]

رابط التحميل:
http://www.mediafire.com/file/uyd1mu7gss...Arabic.pdf
http://www.delphi4arab.net/delphi/SQLSer...Arabic.pdf
بالتوفيق.
[-] كل من 8 users say قال شكرا ل kachwahed على المشاركة المفيدة
  • bikibiki, Delphi_2007, dora02, ELARAPY, Lolay002, mohamed49, zouaidahmed, أبو معاذ
#2
الأسس العلمية في تصميم نماذج قواعد البيانات العلائقية.


الملفات المرفقة
.rar   الأسس_العلمية_في_تصميم_قواعد_البيانات_العلائقية.rar (الحجم : 423.79 KB / التحميلات : 7,124)
[-] كل من 3 users say قال شكرا ل kachwahed على المشاركة المفيدة
  • ELARAPY, mohamed49, أبو معاذ
#3
Sybase PowerDesigner (المعروف بـ PowerAMC للنسخة الفرنسية) هو أحد برامج تصميم نماذج قواعد البيانات العلائقية
هناك حلول أخرى تطورها Embarcadero وتقيم مؤتمرات حولها، مخصصة لمثل هذا الغرض:
كود :
http://www.embarcadero.com/products

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

ينبغي الإلمام بقواعد تصميم نماذج قواعد البيانات العلائقية وينصح بمراجعة المصادر المتخصصة في ذلك
تصميم النماذج بهذا الشكل مخصص للمشاريع كبيرة الحجم نسبيا

من الحلول المجانية:
DB Designer Fork مجاني ومفتوح المصدر (مكتوب بدلفي)
صورة.
الرابط:
كود :
http://sourceforge.net/projects/dbdesigner-fork/

في الدرس المقبل إن شاء الله ربط SQL Server مع دلفي.


الملفات المرفقة
.rar   UsingPowerDesigner.part1.rar (الحجم : 855 KB / التحميلات : 5,598)
.rar   UsingPowerDesigner.part2.rar (الحجم : 855 KB / التحميلات : 5,468)
.rar   UsingPowerDesigner.part3.rar (الحجم : 599.7 KB / التحميلات : 4,850)
[-] كل من 2 users say قال شكرا ل kachwahed على المشاركة المفيدة
  • mohamed49, أبو معاذ
#4
الاتصال بخادم SQL Server وربط قاعدة بيانات من خلال دلفي مع شرح بعض التفاصيل
في عرض Falsh مدته 7:40

الدرس المقبل إن شاء الله بعض الأمثلة للتعامل مع SQL Server


الملفات المرفقة
.rar   SQLServerConnexion.part1.rar (الحجم : 855 KB / التحميلات : 5,654)
.rar   SQLServerConnexion.part2.rar (الحجم : 246.77 KB / التحميلات : 4,198)
[-] كل من 2 users say قال شكرا ل kachwahed على المشاركة المفيدة
  • mohamed49, أبو معاذ
#5
المثال الأول: الاتصال باستخدام DBExpress

مكونات 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.


الملفات المرفقة
.rar   SQLServerDBExpress.rar (الحجم : 51.54 KB / التحميلات : 2,200)
[-] كل من 1 user says قال شكرا ل kachwahed على المشاركة المفيدة
  • mohamed49
#6
[COLOR="black"]المثال الثاني: نموذج Login مبسط لاتصال بالخادم
وأمثلة أخرى في كتاب يجمع مواضيع مختلفة:
القسم النظري
  1. نظم قواعد البيانات
  2. المراحل التي يمر بها تطبيق قواعد البيانات
  3. مراحل بناء التطبيق
  4. اختيار محرك قواعد البيانات المناسب
  5. كيفية ربط قاعدة البيانات مع التطبيق
  6. الآليات التي توفرها دلفي للتعامل مع قواعد البيانات
الجانب التطبيقي
  1. ربط تطبيق دلفي مع مخدم قواعد بيانات SQL Server
  2. ملخص تثبيت وإعداد SQL Server
  3. مثال عملي إنشاء قاعدة بيانات وربطها مع دلفي
  4. نصائح وأمثلة
  5. شرح مبسط حول صناعة التقارير باستخدام Rave Report

إلى هنا تنتهي رحلة هذه الدورة :bye1:[/COLOR]


الملفات المرفقة
.rar   SQLServerLogin.part1.rar (الحجم : 855 KB / التحميلات : 5,636)
.rar   SQLServerLogin.part2.rar (الحجم : 552.08 KB / التحميلات : 4,908)
[-] كل من 3 users say قال شكرا ل kachwahed على المشاركة المفيدة
  • bikibiki, firebird78, mohamed49


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


مستخدمين يتصفحوا هذا الموضوع: 1 ضيف