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

أرغب فى عمل برنامج لتصميم قواعد البيانات

بدأه moh_art_2007 في 1 أكتوبر 2008 · 6 رد · 4,173 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرغب فى عمل برنامج لتصميم قواعد البيانات ، مثلاً

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

وبعد إنشاء القاعدة والجداول وتحديد الحقول ونوعية البيانات وليكن هناك زر أمر بالضغط عليه يفتح نموذج به الحقول السابقة مع إمكانية التعديد فى ألوانها طولها وعرضها (أى فى وضع التصميم) وبعد الانتهاء من إخراجها وليكن هناك زر أمر لعرض التصميم .

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

أعمل أننى أثقلت عليكم ولكن هل يمكن ذلك دون الاعتماد على الأكسس أو sql وغيره فى انشاء قاعدة البيانات من البداية وأن يكون هناك برنامج متكامل لذلك وبأى لغة برمجة يمكن تحقيقه .

أرجوا إبلاغى بالكتب والمقالات العربية والمشاركات التى تناولت ذلك وجزاكم الله خيراً

#2

ما هي قاعدة البيانات التي تريد ان تصممها ؟؟

ان كان Acess اذهب لقسم الأكسس وستجد ما يرضي فضولك.

ان كان اوراكل اذهب لقسم أوراكل لتجد ما يرضيك.

ان كان SQL Server اذهب لقسم SQL Server لتجد ما يبهرك.

ان كان MySQL اذهب لقسم ال MySQL و ال PHP لتجد أمور مميزه.

فقط قم بالبحث عما تريد.

It's hard to stay in such ridiculous situation

#3

ارغب فى عمل برنامج استطيع من خلاله تصميم قاعدة بيانات بسيطة دون ان اعتمد فى ذلك على الاكسس او الفيجوال وغيرها من برامج البرمجة ، وسؤالى ما البرنامج الذى يمكن ان استخدمه فى ذلك ولعل الصورة فى المرفقات توضح ما اريد ، وجزاكم الله خيرا

post-102649-1223209628_thumb.gif

#4

اذا في هذه الحاله عليك بدراسه File Structure و Data Structure .. وخاصه B-tree و B+ tree حيث الكثير من الـ RDBMS مثل MySql , Postgree تستخدم هذه الStructure .. أيضا هذه التراكيب غير مقتصره فقط في موضوع Data Base Desgin بل حتى في أنظمه الملفات كNTFS حيث تستخدمها لعمل Indexing,Sorting,Searching ...

حاول أن تقرأ أكثر في موضوع الـTree وأعرف كيفيه تطبيق أشهر الأنواع مثل AVL Tree,2-3 Tree,Red-Black Tree .. أيضا Hash Table , Linked List عليك أن تلم بهذه التراكيب لأنها الاساس في الموضوع ..

بالنسبه للغه البرمجه ، فكل اللغات تستطيع عمل ذلك ، ,وأفضل سي و سي++ لهذه المهمه نظرا للتعامل المرن مع الذاكره ،وكثره المكتبات الجيده بها والتي تسهل العمل بدلا من كتابه الـStructure كـ Linked List أو tree من الصفر .. أيضا جافا خيار جيد ومكتابتها كثيره ومتنوعه ...

على العموم ، الموضوع ليس بالهين أخي ،،ويحتاج الكثير والكثير ... هناك موضوع في قسم سي++ عن كتب في موضوع هياكل البيانات والملفات ، ستجد به روابط لكتب جيده سوف تفيدك ....

بالتوفيق ،

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 5 أكتوبر 2008 في 22:06

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#5

شكراً عزيزى لاهتمامك

ولكن هلا رشحت لى بعض الكتب باللغة العربية لقراءتها خاصة اننى ليس لدى ادنى فكرة عن ++c

أما بخصوص الكتب فى منتدى السى بلس بلس فهى باللغة الاتجليزية

وشكرا

#6

الموضوع ليس حصرا في سي++ ، أي لغه تستطيع التعامل مع Data Structure وتقريبا جميع اللغات هكذا ، حتى الفيجول بيسك تستطيع ذلك على ما أظن ..

فأبدأ بالخطوه الثانيه -اذا كنت تجيد البرمجه بأحد اللغات- وهي التعامل مع هياكل البيانات ، وهنا بما أنك ليست لديك خلفيه عن الموضوع فيجب أن تبدأ من البدايه Stack,Queue,LinkedList,Hash Tabel,Tree ,, حتى تصل لموضوع B+Tree و B-Tree .

فابحث عن كتاب أو دروس يعلمك هياكل البيانات باللغه التي تجيدها . لكن لن تجد الكثير باللغه العريبه ، عليك بتعلم اللغه الأنجليزي على الأقل لقرائه الكتب ، فعاجلا أم أجلا سوف تضطر الى قرائه كتب ومقالات بهذه اللغه وخاصه في المواضيع المتقدمه ..واستخدام google للبحث سوف يفيدك كثيرا بالطبع ،

مشكله موضوعك أنك تريد عمل -على حسب ما فهمت- Mini-RDBMS وهذا الموضوع غير سهل ويحتاج الكثير جدا من القرائه والعمل الشاق ، ويمكن أن يكون مشروع تخرج ضخم ، حيث أنك تريد برنامج من خلاله تصمم قاعده البيانات ، مثل الأكسس يعني .. هناك الكثير من الأمور عليك بمعرفتها غير اللغه والهياكل البيانات(والتي ستضع الأساس للقاعده) ، مثل Relation Algebra وهي أساس عمليه الأستعلام من قواعد البيانات ..ناهيك عن أمور الـ Security ومشاكلها ..

ممكن أن تقوم بعمل برنامج يتعامل مع الملف ويخزن البيانات ويسترجعها منه ويخرج تقرير باستخدام الملفات بشكل عادي ، ولن تحتاج للكثير فقط اجاده التعامل مع موضوع File Operation في لغه البرمجه التي تستخدمها ، يعني ملف عادي تقرأ وتكتب فيه - نطلق عليها Flat DataBase - ، وهذه أسهل بكثيييير من RDBM ، فأول ما تدخل العلاقات في الموضوع فسوف يتشعب كثيرا لأنه سوف يكون هناك Primary Key , Forgien Key وسوف يتشعب الموضوع أكثر وأكثر .

في حال أنك مستجد في البرمجه ، تعلم لغه ما مثلا سي++ أو اي لغه .. وتعلم موضوع التعامل مع الملفات وأي كتاب في سي++ يتكلم عن الملفات ، بعدها موضوع الـFlat DataBase سوف يكون مفهوم بالنسبه لك ، بعدها تحرك لهياكل البيانات وأدرس ما وضحته لك في الرد السابق ،،

بالتوفيق ..

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#7

اشكرك على اهتمامك

وإيضاحك لى الكثير فلقد استفدت كثيرا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…