السلام عليكم و رحمة الله و بركاته ...
وفاء مني لمنتدانا الغالي ....
أحببت أن انشر أفضل ما رأيت من مقالات في شرح جوانب البرمجة خصوصا و تقنية المعلومات عموما ... و ذلك بحكم التخصص ... فقلت أن اولى الناس نبدأ بالنشر عندهم هم و على ساحة تقنية المعلومات العربية يوجد الكثير من الشروح ... منها ما يأتي من احتراف ... و منها ما يأتي من مجرد عاطفة أو نقل ... لذلك كثرت المقالات و الشروح ... و تاه الناس و تشتتوا بين المواقع العربية الكثيرة و قلت الفائدة ...
فكرت أن اكتب شرحا لما آتاني الله من معلومات ... لكنني لم أرد أن اضيف شرحا جديدا في وسط شروح متعددة حتى لا اعيد نفس الدورة ... شرح ثم نشر ثم عدم إكمال المشروع ثم : نسخة جديدة من الشروح الناقصة غير الناضجة ...
فما الحل إذا ... قلت : اختار أفضل الشروح و اجمعها في مكان واحد ليسهل على الباحث ان يرجع لمجموعة متكاملة من الشروح تخضع لمعايير جيدة بحيث نجمع الشروح الناجحة ثم نبدأ بعدها في استكمالها أو إضافة شروح جديدة لما لم يتم شرحه قبل ذلك ...
و قد وقعت على هذا الشرح القيم الجيد لنظام قواعد البيانات المجاني MySQL الذي يعتمده جوجل و ياهو و موقع أمازون العملاق و غيرها من المواقع القوية و المنظمات الهائلة مثل ناسا و غيرها ...
و يتميز MqSQL بانه ...
بسم الله الرحمن الرحيم
مقدمة:
هذه سلسلة تعليمية تهدف إلى تعليم MySQL وفق خطوات سهلة و بسيطة, معتمدا بذلك بعد الله على ما يلي:
1. بناء تطبيق خاص بقاعدة بيانات بسيطة لكنها تكفي للتمرين عبر دروس هذه السلسلة.
2. جعل الدروس قصيرة كي لا يشعر الأخ القارىء بالملل و التذمر.
سنستهل هذه السلسلة بخمسة دروس بسيطة و مهمة جدا إذ تتحدث هذه الدروس عما يلي:
الدرس الأول: شرح بسيط لمفهوم قواعد البيانات.
الدرس الثاني: سأقدم به كيفية بناء قاعدة البيانات الخاصة بهذه السلسلة و التي سنطبق عليها كل تعليمات MySQL التي سنتعلمها في بقية الدروس إن شاء الله.
الدرس الثالث: بعض المفاهيم القليلة و المهمة لمعرفة فلسفة قواعد البيانات العلائقية. Relational DataBase Systems RDB
الدرس الرابع: شرح بسيط لكنه واف عن كل مما يلي PHP , Apache , MySQL
الدرس الخامس: كيفية تنصيب ملقم قواعد البيانات MySQL و ملقم الويب Apache تحت النظام Windows
و الآن لننطلق على بركة الله.
عنوان الدرس: مفهوم قواعد البيانات.
الهدف من الدرس: تقديم مفهوم بسيط عن قواعد البيانات.
قاعدة البيانات Database هي عبارة عن مجموعة من الجداول Tables يتألف كل جدول من أعمدة أو حقول Columns or Fields و سجلات أو صفوف Records و يؤدي تقاطع العمود مع الصف إلى تكوين الخلية Cell حيث يتم تخزين معلومة واحدة فقط في الخلية الواحدة.
و هذا تعريف قاعدة البيانات من الناحية الفيزيائية أما تعريف قاعدة البيانات من الناحية المنطقية إذا صح التعبير فهي المستودع الذي يضم و يحوي جميع المعلومات عن منظمة أو شركة أو تنظيم ما ... الخ مهما كان حجم هذا التنظيم أو نوع المعلومات و لنأخذ على سبيل المثال مدرسة ابتدائية فإن قاعدة البيانات التي تخصها ستضم جميع المعلومات التي تتعلق بالمدرسين فيها و وضع هذه المعلومات في جدول خاص بالمعلمين حيث يضم هذا الجدول سجل لكل معلم, و أيضا تضم قاعدة البيانات هذه جميع المعلومات التي تتعلق بالطلاب فيها و أيضا هذه المعلومات تصنف في جداول و يكون لكل طالب سجل خاص به و معلومات أخرى تختلف من مدرسة لأخرى كإنجازاتها في مجال الرياضة و المناظرات العلمية و الثقافية ... الخ.
من المؤكد أنك أخي القارىء قد لاحظت وجه الشبه بين قاعدة البيانات التي على الحاسب و قاعدة البيانات الورقية الضخمة الخاصة بأي مدرسة أو منظمة و التي تسمى بالأرشيف, و بالتالي ستدرك مدى أهمية قاعدة البيانات الإلكترونية لما تحققه من سهولة في التخزين و سرعة في التوصل إلى أي بحث عن سجل ما لمدرس أو طالب و إجراء المقارنات و الإحصاءات ... الخ.
هذا كله في مجال مدرسة فتخيل مدى أهمية قاعدة البيانات في مجال شركة تجارية كبيرة أو مصرف أو وزارة و حتى الوصول إلى الحكومة الإلكترونية.
هذا توضيح متواضع لمفهوم قاعدة البيانات أرجو أن يستفيد منها إخواني القراء.