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

توكلت على الله.. أريد أن أبدأ بقواعد البيانات!

مغلق
بدأه إسماعيل ابراهيم في 19 يونيو 2002 · 5 رد · 988 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا...

لا أملك أي معلومة (سوى طبعا المعلومات البسيطة) حول قواعد البيانات..

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

فمن يقودني الى أول خطوة في قواعد البيانات..

أي لغة أتعلّم..

ماذا يجب أن تتمتع به هذه اللغة؟

وكيف أبدأ..

رجاء لا تقولوا لي إذهب الى موقع كذا قبل أن تبينوا لي جوابا خاصا ومحصورا ومفصلا على هذا السؤال..

وشكرا جزيلا سلفاً...

(أعتذر لأنني أضع السؤال هنا لكنني إحترت أين أضعه خاصةً وأن قواعد البيانات موزعة في أكثر من قسم في المنتدى)(f)

#2

معقول ماحد عارف !:confused:

#3

من الصعب ان تشرح قواعد البيانات في 3 اسطر ، لتبدا في قواعد البيانات يجب ان تشتري كتب في قواعد البيانات لتفهم اسسها، هي علم اكثر من كونه برنامج، البرامج ما الا هي تمثيل لهذا العلم.

انا كنت باكتب كتاب عن قواعد البيانات و لم اتمكن من انهائه نظرا للظروف ، اعتقد لو قرائت بعض الصفحات الاولية فيه سوف تكون لك فكرة عامة عن قواعد البيانات.

افضل البرامج الموجودة لتخزين البيانات (محركات قواعد البيانات) هي

Oracle 9i من شركة Oracle

SQL Server 2000 من Microsoft

DB/2 من IBM

InerBase من Borland

MySQL (قاعدة بيانات صغيرة في طريقها لتصبح قاعدة بيانات ايضا) من MySQL

و نظم اخرى

هناك ايضا برامج مثل Microsoft Access توفر نظام تخزين للملفات و شاشات للتعامل مع الجداول و تقارير ايضا، اي قاعدة بيانات + لغة برمجة و يمكنك ان تبدا بها

#4

ياشباب افزعوا مع esmaeel2001 واعطوه ما طلبه منكم ؛ حتى يستفيد الجميع

:) :) :)

#5

معلش سؤال ..

هل هناك برامج لتخزين قواعد البيانات وبرامج (أخرى) للتعامل معها ..

أم أن البرامج التي تقوم ببناء القاعدة هي التي تتعامل معها .

رأيت منتدى تم بناءه بلغة أوراكل.. وأعلم أن بيرل هي تتبع لقواعد البيانات .. سؤالي هو هل تملك قاعدة البيانات قدرات لغوية لبناء تطبيقات دون الاستعانة بلغة برمجة غير قواعد البيانات؟

وما هو المجال الذي تعمل فيه قاعدة البيانات تماما كلغة برمجة (عذرا لعدم دقة الكلمات فأنا جديد على هذا المجال)

#6

انا شارح اسس قواعد البيانات او معلومات اولية عنها يمكن في 20 صفحة في الكتاب الي في نفس الموقع :D طبعا ربما لس بالتفصيل ولكن لاعطاء فكرة عنها.

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

هدف قواعد البيانات فصل البرامج عن البيانات و هيكلية الملفات، اي انه لا يجب على البرنامج ان يعرف كيف تتخزن البيانات في الملف، كل ما هو مطلوب منه ان يخزنها على شكل جداول و يتعامل معها.

قواعد البيانات تستخدم لغة SQL و هناك مواصفات قياسية لهذه اللغة، مثلا مايكروسوفت تدعم المواصفات SQL92 اواركل تدعم تلك المواصفات ايضا، الشركتين نفسهما لديهما تطويراتهما الخاصة الى تلك المواصفات، نظم اخرى مبتدئة مثل MySQL تطمح للوصول يوما ما الى مواصفات SQL92.

قاعدة البيانات هي نظريا محرك لتخزين البيانات يمكن لكل البرامج ان تتصل به، و لغة البرمجة الخاصة به هي SQL و هي ليست لبناء شاشات او تقارير، بل للتعامل مع البيانات، الشاشات و التقارير هدف اللغات الاخرى

هناك نظم مثل Access مثلا توحد نظام قاعدة البيانات و لغة البرمجة في واحد، و هناك نظم مثل Oracle و SQL Server و , IBM DB2 و غيرها تفصل بينهم.

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

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

هذه هي ببساطة محركات قواعد البيانات اليوم :D.

و هي بالمناسبة اخر عام لشكلها الحالي

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

لا اعلم اذا الاسم SQL Server سوف يبى في مايكروسوفت او الاسم Oracle Database Server سوف يبقى في اوراكل.

انا سوف اكتب عن نظم تخزين المعرفة الجديدة اول ما يكون امامي احدها :D

هذا الموضوع مغلق.

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

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

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

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

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