قلنا سابقا أن البيانات هي أحد أهم مركبات التطبيقات التي نستعملها، و لهذا وجب تخزين و حفظ هذه البيانات.
لو اطلعت سابقا على موضوع هياكل البيانات قد يختلط عليك الأمر الآن و تقول لي :
لماذا نحتاج قواعد البيانات !! نحن نخزن البيانات في هياكل البيانات (..arrays, trees)
و في هذا الموضوع سأشرح لك الفرق يا صديقي باذن الله و لأختصر عليك الأمر فعليك أن تعلم أن المتغيرات و هياكل البيانات les tableaux و غيرها هي أجزاء من البرنامج و الكود الذي تكتبه و كلها يتم تخزينها مؤقتا في الRam عند تنفيذ البرنامج !! و هي الذاكرة الحية و هذا يعني أنها كلها تختفي عند اغلاقك للبرنامج !
- تخيل أننا نقوم بانشاء برنامج لتسيير الموظفين، سنقوم بانشاء مصفوفة (جدول | un tableau | array) لنخزن فيه أسماء الموظفين، و سنترك هذا الجدول فارغا ليملأه المستخدم (مستخدم التطبيق الذي نبرمجه).
سنضع أيضا خاصية في هذا البرنامج تسمح لنا برؤية محتوى هذا الجدول (أي أسماء الموظفين).
- حسنا انتهينا من انشاء برنامجنا و ها نحن الآن نقوم بتشغيله و نقوم بملأ أسماء الموظفين و نعرض هذه الأسماء بخاصية ال affichage التي وضعناها و كل شيء زي الفل.
- الآن نقوم بإغلاق البرنامج و نشغله من جديد و نقوم بعرض محتوى الجدول، و هنا لا تتفاجئ لأن الجدول لا يحتوي على أي معلومة !!!
لأن بيانات الموظفين التي قمنا بملئها هي بيانات مؤقتة تخزن في الذاكرة الحية التي تقوم بمسح البيانات بمجرد اغلاق البرنامج لأنها بيانات مؤقتة !!
(إن لم تفهم هذا الجزء حاول إعادة قراءته و إلا فيرجى إعلامي في تعليق)
أحد الحلول لهذه المشكلة هو استعمال الملفات les fichiers فالملفات تخزن على مستوى الRom (disk dur) و هذا يعني أننا لن نفقد بيانتنا بعد الآن، لكن التعامل مع الملفات les fichiers صعب و معقد و هذا ما يجعلها not cute
.
( الملفات les fichiers هي أحد المفاهيم التي يدرسها طلاب Mi L1، إن لم تدرسها بعد فلا داعي للقلق تجاوز هذه الفقرة وحسب )
قواعد البيانات و هي في الواقع برامج قائمة بحد ذاتها تقوم بربطها ببرامجك بهدف تخزين البيانات،
توجد عدة أنواع لقواعد البيانات و أكثرها استعمالا هي :
Les bases de données relationnelles
أو ما يسمى بال Sql Databases
( نظرا لاستعمال أوامر لغة Sql في التعامل مع هذا النوع من قواعد البيانات )
يقوم هذا النوع من قواعد البيانات على تخزين البيانات في جداول و هذا ما يجعلها بسيطة و سهلة في التعامل،
يمكنك انشاء هذه الجداول و التعامل معها عن طريق أوامر لغة sql.
يمكنك تخزين، ترتيب البيانات و استخراجها و ماذا تريد أكثر من هذا يا صديقي !!
( At3alm manich chadk !
)
حسنا ليس لدي اي كورس لاقترحه لك، لكن مؤخرا وجدت هذا الفيديوا قد يساعدك كبداية
و هذا الكتاب الرائع الذي أنا بصدد قراءته حاليا سيعطيك فكرة اكثر من رائعة حول الموضوع باذن الله،
قمت بقراءة الفصلين الأول و الثاني في مدة لا تتجاوز ساعة لذلك انصحك بفعل هذا بشدة، خاصة الفصلين الأولين، اما بعد ذلك فهو يتطرق لل T-SQL الخاص بMicrosoft Sql server ان شئت اتممته و ان لم تشأ يمكنك البحث في اليوتيوب ببساطة صديقي.
تجدون في التعليقات مقتطفات من الكتاب + رابط التحميل لكي احفزكم لتحميله 
كان هذا كل شيء لليوم،
ان كنت تريد ان نتحدث حول موضوع معين اترك تعليق + كلام حلو
( نڨصر )
سلام 
