اسألة مبرمج مبتدئ

اخواني الاعزاء انا مبرمج مبتدئ ومازلت في اول الطريق ولكن لاحقاً اكتشفت انني احتاج قواعد البيانات في مشاريعي الشخصية

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

وهل يمكن برمجتها بلغة فجوال بيسك واكواد فجوال بيسك ام ان لها لغة برمجة خاصة بها تكتب بها ولاحقا يمكن ربطها في فجوال بيسك

السؤال الثاني: هل يمكنني برمجة قاعدة البيانات بأي برنامج قاعدة بيانات ارغبه واربطه مع فجوال بيسك على سبيل المثال

ام ان كل لغة برمجة تتناسب مع لغة قواعد بيانات معينه

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مرحبا بك أخي،

لكي تتعامل مع قواعد البيانات يلزمك تعلم لغة SQL

هل يمكنني برمجة قاعدة البيانات بأي برنامج قاعدة بيانات ارغبه واربطه مع فجوال بيسك على سبيل المثال ام ان كل لغة برمجة تتناسب مع لغة قواعد بيانات معينه

أعتقد أنك تبرمج بإطار عمل Microsoft .NET framework إذا كان الأمر كذلك فيمكنك ربطه مع العديد من قواعد البيانات ك Oracle, Mysql, Microsoft access ....

بارك الله فيك اخي

لكن كيف اعرف انني ابرمج بـ

Microsoft.net framework

ما هو محرر النص أو البرنامج الذي تستعمله في البرمجة على جهازك

ياليت احد يشرح لي framework

وهل اذا كان هذا البرنامج غير مُثبت على جهازي لايمكن تثبيت اي برنامج او ماذا؟

البرمجة هي أوامر مكتوبة بلغة برمجية يقوم الكمبيوتر بتنفيذها

هذه الأوامر تتعامل مع بيانات (تعالج بيانات) وينتج عنها بيانات جديدة

طيب ركز معي

فكر قليلاً في هذا السؤال

من أين يحصل البرنامج على البيانات التي سيتعامل معها وأين سيحفظ البرنامج البيانات الناتجة

إليك الجواب

1- في حالة كانت البيانات قليلة فيمكن بسهولة اخذ البيانات مباشرة من مستخدم البرنامج عبر الكيبورد ثم عرض البيانات الناتجة على الشاشة

2- لكن لو كانت البيانات كثيرة فحينها سيحتاج البرنامج إلى التعامل مع بيانات محفوظة في ملفات وكذلك طباعة البيانات الناتجة إلى ملفات

ويمكن في هكذا حالات استخدام الملفات العادية

ملفات نصية مثل ملف الورد لخزن البيانات

لكن التعامل مع هكذا ملفات غير عملي في حالة كانت البيانات ضخمة لأن عملية استخراج البيانات من الملفات بطيئة جدا وكذلك عملية خزن البيانات في الملفات عملية بطيئة جدا

حينها نحتاج إلى خزن البيانات في برنامج يدير وينظم هذه البيانات (اختصاراً يمكن تسميته بقاعدة بيانات)

فقاعدة البيانات عبارة عن برنامج يدير وينظم التعامل مع البيانات سواء من ناحية خزنها أو ناحية الوصول إليها

ويوجد قواعد بيانات كثيرة جدا تتفاوت في طريقة تنظيم وإدارة البيانات

لكن من أشهرها قواعد البيانات العلائقية وهي قواعد بينات تعتمد على فكرة خزن البيانات داخل جداول وهذه الجداول يمكن أن ترتبط ببعضها البعض بعلاقات معينة تسهل الوصول الى البيانات وتسهل ايضا خزن البيانات

معظم أنظمة قواعد البيانات الشهيرة هي من هذا النوع

كنظام MySQL ونظام Oracle ونظام SQL server

هذا النوع من قواعد البيانات يسمح بخزن وترتيب وتنظيم البيانات عبر لغة تسمى لغة SQL

لا أريد الإطالة لكن الذي أريد أن أوصله لك من خلال ما سبق هو نقطتين

1- قواعد البيانات هي برامج جاهزة مستقلة متخصصة فقط وفقط في التعامل مع البيانات (خزنها وترتيب الوصول إليها)

2- البرامج التي يصنعها المبرمج هي برامج أخرى مستقلة تماما عن قواعد البيانات لكنها يمكن أن ترتبط مع قواعد البيانات عند الحاجة لذلك

فاذا استوعبت ما سبق فحينها أجيبك على اسألتك

أولاً:- لغة فيجول بيسك ولغة السي شارب ولغة الجافا ولغة السي بلس بلس لغات لا تستخدم لتكوين قواعد بيانات بل تستخدم لتكوين برامج تستطيع أن ترتبط بقواعد البيانات

ثانياً:- لا تحتاج إلى برمجة برنامج قاعدة بيانات لأن برامج قواعد البيانات برامج مستقلة وجاهزة ويمكنك استخدامها فوراً

وطبعاً تستطيع استخدامها بشكل مستقل تماما

كما تستطيع أن تنشئ برنامج (باستخدام أي لغة برمجية الفجيول بيسك أو السي أو السي شارب أو غيرها) هذا البرنامج يرتبط ببرامج قواعد البيانات لكي يأخذ البيانات منه ويخزن البينات فيه

ثالثاً:- لا يوجد شيء اسمه لغة قواعد بيانات

لكن كما سبق وشرحت هنالك لغة بسيطة تسمى SQL تستطيع استخدامها لاستخراج أو خزن البيانات من وإلى قاعدة البيانات العلائقية

وهذه اللغة SQL لا تقوم ببناء واجهات ولا برنامج

هي أوامر بسيطة تستخرج بيانات وتخزن بيانات فقط وفقط وتعمل فقط داخل برامج قاعدة البيانات التي هي جاهزة مسبقا وما عليك إلا استخدامها

كلام كبير والله