الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الطرق المختلفة للوصول والتحكم في البيانات

بدأه زكيري عبد العالي في 12 فبراير 2008 · 10 رد · 7,972 مشاهدة · في Delphi .NET/PRISM
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عيكم

في هدا المقال قمت بجع روابط مهمة جدا موجودة في هدا المنتدي تفيدنا في اضهار الفرق بين الطريقتين في البرمجة

مقدمة

الطرق المختلفة للوصول والتحكم في البيانات

كان دائما التعاطي مع البيانات من الاعمال الاساسية في محيط البرمجة ل شركةBORLANDو اليومBorland Developer studio (BDS)وCodeGear RAD Studio

تمنحنا طرق عديدة ومختلفة باختلاف واجهة البرمجة المختارةVCL.net, WebForms, (Windows Forms)فبالاضافة الى المكونات التي كانت في السابق إصداراتWIN32هناك مقالات رائعة للاخوة بارك الله فيهم

ClientDataSet1

1- XML

2-CDS

dbExpress

1-FireBird

2-MYSQL

ملاحضة

و احسن استعمال مكونات خارجية جيدة

MyDAC

ADO

datasnap

DBE

interbase

لاتوجد مصادر عربية حيدة

هناك الطريقة الجديدة في التصال بالقواعد

اذا دلفي يضع بين ايدينا حلول لكل حالة

1-الملفات النصية وايني

2-الرجيستري

3-ملفات الاكسمل

4-ملفات ارتف وارد واكسل

5-قواعد البيانات بالطبع

6-ADO.net

حيث ان

BORLAND Database Engine (BDE)والانBDE.NET

dbExpress/DataSnap DirectوالانdbExpres.NET

DataSnapالانDataSnap

Interbase ExpressالانIBX.NET

بالاضافة الى

dbGo.NET

ADO.NET

MyBase

نبأ إن شاء الله

I-BDE.net

انشأة شركة بورلاند هدا المحرك مباشرة بعد شراءParadoxسنة1987وطورته لاجل تسيير قواعد ديباز والتي اشترتها سنة 1990وكان هناك المحركينSql linksOdbc

ومن الاصدار 8 تم الاستغناء علىSql links

1-Table

الذي يقوم بالوصول إلى جدول من قاعدة البيانات

2-Tquery

الذي يرسل أوامر اكسل إلى قاعدة البيانات

3-TStoredProc

تسيير والتحكم في الإجراءات المخزنة

4-TDatabase

الذي يسمح بالاتصال بقاعدة بيانات عبر سيشن معطاة

5-Session

تسمح بفتح وتسيير سيشن عمل معBde

6-TBatchMove

والتي تسمح بمعالجة المعطيات مجموعة تلوى الاخرى أي الاضافة و نسخ البيانات

7-TUpdateSQL

يقوم بتسيير عملية التحين لمختلف الاستعلامات

8-TNestedTable

لتسيير حقول من نوع دتا ست

post-1034-1202829852_thumb.jpg

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 14 فبراير 2008 في 16:30

#2

II-DBEXPRESS.net

وضعته شركة بورلند حينما انشأة كيليكس 1 و دلفي 6 ويعتبر البديل ل ب د ؤ لسرعته في الوصول الي البيانات معتمدا علي api unifiée

ودره يتم اساسا في يرمجة vcl.net لدبفي فهو ممثل في شكل مجموعة مكوناة تتصل مباشرة مع دلل الونداوز

DLL Windows ou biblithèques linux sous Kylix

وهي المسؤلة من الاتصال بقواعد البيانات

واكدت شركة برلوند انها تقوم بتطويره حتي يستطيع التصال بقواعدة بيانات اخري لم تكن من قبل والدي بدوره الان يستطيع الدهاب الى بعيد بما انه يعمل علي

windows linux .net

ملاحظ لا يمكن استعمال استعمال المكونين DBGrid - DBNavigator

مباشرة مع مكوناة dbexpress

دلفي يضع المكون ClientDataSet DataSetProvider

كواسطة للتحكم في التنقل بين السجلات

لاحظ الصورة

اظن ان المخطط واضح ولا داعي للشرح المعمق

الطريفة العادبة تنتج رسالة خطأ لاحط الصورة

2

الان مكوناتdbexpress

المكونات هي نفسها الموجودة في دلفي 7

TSQLConnection

يقوم بالاتصال بسرفر البياناة اي له نفس دور المكونبن TSESSION + TDATABASE

الموجودين في dbe

TSQLDataSet

اداة التحاور مع قاعدة البيانات اوامر sql الوصول الى الجداول ...الخ

TSQLQuery

يسمح بارسال تعليمات sql الى القاعدة و بالطبع برجع لنا نتيجة وهو مايعادل tquery BDE

TSQLStoredProc

الوصول الى الاجراءات المخزنة في القاعدة

TSQLTable

نفس النعريف ل TSQLQueryوهي تشبه نوع ما Ttable BDE

TSQLMonitor

TSimpleDataSet

هكدا لاحضنا انه كل المكوناة الموجودة في دلفي 7 هي نفسها في دلفي نت 2005-2006-2007 وهدا لسهولة تحويل البرامج win32 الى NET

post-1034-1202914936_thumb.jpg

post-1034-1202915424_thumb.jpg

post-1034-1202915434_thumb.jpg

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 14 فبراير 2008 في 12:30

#3

III-DATASNAP

كانت في السابق ميداس وهي عبارة عن نضام نقل بيانات لأنشاء هيكل او مخطط الدي يعرف بسم

3tiers علي القاعدة win32

ارا ان لا نتحدث طويلا علي دتا سنب لانها ماتت مع تدخل الاصدرات الجديدة والتقنيات الجديثة

severweb for asn.net ADO.net

لكن لمادا هي هنا ?

لكبي تستطيع تحوبل برامج w32الى net فقط

هدا راي الشخصي

post-1034-1202985193_thumb.jpg

post-1034-1202985463_thumb.jpg

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 14 فبراير 2008 في 15:35

#4

VI-interbase Express(IBX.NET)

ظهرت مع صدور دلفي 5 مكتبة IBX تحتوي على مجموعة من المكونات تسمح بالاتصال و التحكم في القاعدتينINTERBASE و FIREBIRD مباشرة بدون استخدام أي طبقة اتصال طبعا بغض النظر على DLL الخاصة ب انترباز client .

IBX.NET موجدود داءما عندما نتجدث عن مشروع client/seruver ودلك حينما نريد ان نحدد أي قاعدة بيانات نستعمل وحتي في تطبيفات الانترنت او الانترانت ..

نعم انا معك لكن هل interbase مجانبة مثل mysql الجواب سهل :

ان شركة بورلند اعطة 6.0 interbase مفتوحة المصدر أي انها مجانية وهي تقوم داءما ب بتطويرها وهي طبعا ليست مجانية

مكونات IBX.net

TIBTable => TTable BDE

TIBQuery => TQuery //

…

اطيل واصدقكم القول اني لم اعمل بها اي مشروع كام ماعدي بعض المحاولات فقط

post-1034-1202993169_thumb.jpg

post-1034-1202993256_thumb.jpg

post-1034-1202993411_thumb.jpg

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 1 أبريل 2008 في 18:10

#5

V-MyBase : datasnap Briefcase

اضنها ليسة مهمه مثل الطرق الاخري لدي لا اقوم بالشرح

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 2 أبريل 2008 في 16:06

#6

IV-ADO

1-dbGo vcl application

ADO كلمة تعني Activex Data Objects وهو نظام اتصال بقواعد بيانات تعتبر منهجية للبرمجة في win 32 ل ميكرو سوفت وانا اجد صوبة في ايجاد الفرق بين كل النظم ADO OLE DB OLAP ODBC

اما dbGo عملت خصيصا لكي نستطيع التنقل الي الدلفي دوت نت vcl بسهولة .

2-ado.net windows application

هناك في المرفقات فيديوا يشرح الطريقتين المختلفين في الاتصال عن طريق

ADO

2-ado.net web application

post-1034-1202994588_thumb.jpg

1.rar

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 2 أبريل 2008 في 17:03

#7

طرق اخري باستعمال فروم وارك جاهز ORM

Object relational mapping

الحمد لله هناك مرجع عربي بسيط لك خاص بمنتد الجافا وانشا ء الله ساحوله الى الدلفي عما فريب

NHIBERNATE

Opf2

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 11 أبريل 2008 في 11:30

#8

السلام عليكم و رحمة الله و بركاته

بارك الله فيك على هذه المعلومات

يا ليت لو وضعت هذه المعلومات على شكل ملفات من نوع وورد

شكرا

#9

السلام عليكم

و انا اطلب منك ان تكون ملف PDF وتحرره بخط واضح و تضع اسمك و اسمي و المصدر الاساسي developpez.com

و تضعه في يد القارء في مكتبت الدلفي

وتكون افدت واستفدت

شكرا

#10

شرح جميل جدا

شكرا جزيلا لك

#11

السلام عليكم

شكرا لكم على المشارك في الدلفي نت ومرحبا بكم

مواضيع مشابهة