Mohamed Amine Sebaoune’s Post

View profile for Mohamed Amine Sebaoune

Mobile Developer, Web developer with CMS , Mathematics Student and Cyber Security Enthusiast | Founder and CEO and Instructor at MASTech

database between (Now and Before)✅️ interesting for Beginners in programming

View profile for Abdallah Bahaa

.Net Developer

كنت عايز اتكلم عن طريقه تخزين الداتا قبل وجود Database وليه هم حاليا عملوا ال database كان في زمان حاجه اسمها File-Based System : هو عباره عن ان بخزن الداتا داخل  ملفات (files ) بدل ما اخزنها باستخدام قاعدة بيانات. ودوقتي هنتكلم عن الفرق بينها وبين Database مميزات File-Based System :   1- Ease of Implementation : من السهل إني انشئ file base system ودا عباره عن انك بتعمل فايل وتخزن فيه الداتا وخلاص مش محتاج بقي تقعد تمشي علي اصطمبه معينه وانت بتعمله ولا اي قواعد تقدر تحكمك انك تمشي عليها.   2- Compatibility : ودا معناه انك تقدر تنشئ الفايل دا باي لغة برمجه انت تحبها زي مثلا (....,#Java , C)   ودي كدا بعض مميزات ال file base system بس الطريق دي كانت مليانه عيوب كتير وهي     1- Security Risks : النظام دا مش أامن حاجه والداتا الي فيه مش متشفره واي حد معاه الفايل دا يقدر يعدل في الداتا براحته ويعمل كل الي هو عايزه   2- Limited Scalability : النظام دا مش متصمم انه يتعامل مع الداتا الكبيرة او البرامج الكبيره لانه صعب في التنظيم والاداره   3- Redundancy and Duplication : النظام دا بتلاقي فيه داتا كتير متكرره ودا بيزود من مساحة الفايل علي الفاضي   4- Leaner Search : ودا معناه انك عشان تبحث عن حاجه معينه في الفايل دا انت بتلف جو الفايل علي السطور سطر سطرودا بياخد وقت كبير جدا عشان توصل للحاجه الي انت عايزها.   5- No Constraints : معناها ان الداتا الي بتتسجل انت ماتقدرش تتحكم فيها يعني لو عايز تسجل مثلا المرتب والمفروض القيمة بتاعته بالموجب لو انت سجلت قيمة سالب الفايل مش هيعترض علي الرغم انها قيمة غلط فا كان بيبقي في داتا كتير fake في الفايل دا   6- Backup manual : معناها انك لو عايز تحتفظ بنسخه من الفايل دا علي جهازك انت الي هتعمل backup دا بنفسك يعني هتقعد تنقل الفايل دا سطر سطر وربنا يعينك بقي 😂 وبكدا اقدر اكون لخصتلك شوية عن اي هو ال file base system دا تيجي بقي نتكلم هما لي عملوا database ونعرف برضو هي اي واي مميزاتها واي عيوبها   اما بقي ال Database : هي عباره عن نظام لتخزين الداتا بشكل منظم بحيث يمكن الوصول إليه و تعديله بسهوله   مميزات Database   1- Data Security : الداتا بيز بتوفر ميزات أمان متقدمة زى التشفير، اعطاء سمحيات الوصول ليها لاشخاص معينه زي database administrator   2- Scalability : الداتا بيز تقدرتتعامل مع كميات كبيرة من الداتا الي حجمها بيزيد بمرور الوقت وتفضل محفظه علي فاعلية النظام   3- Data Integrity and Consistency : تضمن الداتا بيز أن الداتا ماتكونش متكرره قدر المستطاع   4- Backup automatic : الداتا بيز بتوفرلك ادوات واليات تسهل عليك عملية النسخ الاحتياطي والاحتفاظ بنسخه من الملفات بتاعتها   كدا احنا اتكلمنا شوية عن مميزات الداتا بيز تعالي نتكلم بقي عن عيوبها 1- Cost : الداتا بيز عشان تتخزن محتاجه سيرفر ومحتاجه اجهزه تتخزن عليها ودا ممكن يكون عبئ علي الشركات الصغيره انها تعمله   2- Complexity : عشان تتعامل مع الداتا بيزلازم يكون عندك معرفة تقنية متقدمة وقدرات إدارية عالية فعشان كدا لازم الشركات بتجيب خبراء متخصصين يشتغلوا عليها اما ال File-Base system كان يقدراي حد يتعامل معاها. بس دي مش تعتبر عيوب اوي في Database تخلينا نقول عليها انها وحشه . ودا الي خلي الناس كتير تتجه ل Database وتسيب File-Base System .   وبكدا ان شاء الله اكون قدرت اوضحلك بشكل موجز كدا عن الفرق بينهم Abdallah Eloraby Khaled Said

To view or add a comment, sign in

Explore topics