You are on page 1of 41

‫مترجم من اإلنجليزية إلى العربية ‪www.onlinedoctranslator.

com -‬‬

‫أنظمة قواعد البيانات‬


‫‪ITCS2322‬‬

‫الفصل‪:1‬نظم قواعد البيانات‬


‫اعداد‪ :‬دكتور محمد عبد اللطيف راضي‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪1‬‬
‫الفصل ‪:1‬نظم قواعد البيانات‬
‫جدول المحتويات‬
‫‪1-1‬لماذا قواعد البيانات؟‬
‫‪ 1-2‬البيانات مقابل المعلومات‬
‫‪ 1-3‬التعريف بقاعدة البيانات‬
‫‪ 1-3‬أ دور ومزايا نظم إدارة قواعد البيانات‬
‫‪ 1-3‬ب أنواع قواعد البيانات‬
‫‪ 1-4‬لماذا تصميم قاعدة البيانات مهم‬
‫‪ 1-5‬تطور معالجة بيانات نظام الملفات‬
‫‪1-6‬مشاكل في معالجة بيانات نظام الملفات‬
‫‪1-7‬نظم قواعد البيانات‬
‫‪1-8‬التحضير لمهنة قاعدة البيانات المهنية الخاصة بك‬
‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪2‬‬
‫أهداف‬
‫‪‬بعد االنتهاء من هذا الفصل ‪ ،‬ستتمكن من‪:‬‬
‫حددالفرق بين البيانات والمعلومات‬ ‫◦‬
‫يصفما هي قاعدة البيانات ‪ ،‬واألنواع المختلفة لقواعد‬ ‫◦‬
‫البيانات ‪ ،‬ولماذا هي أصول قيمةالتخاذ القرارصناعة‬
‫يشرحأهمية تصميم قاعدة البيانات‬ ‫◦‬
‫نرىكيف تطورت قواعد البيانات الحديثة من أنظمة الملفات‬ ‫◦‬
‫يفهمعيوب في إدارة بيانات نظام الملفات‬ ‫◦‬
‫الخطوط العريضةالمكونات الرئيسية لنظام قاعدة البيانات‬ ‫◦‬
‫يصفالوظائف الرئيسية لنظام إدارة قواعد البيانات (‪)DBMS‬‬ ‫◦‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪3‬‬
‫لماذا قواعد البيانات؟‬
‫‪‬من الوالدة حتى الموت نحنتوليد وتستهلك البيانات‪.‬‬
‫‪‬اليبدأ مسار البيانات بشهادة الميالد ويستمر في كلطريق‬
‫الىشهادة وفاة (وما بعدها!)‪.‬‬
‫‪‬فيبين كل فرد ينتج ويستهلك كميات هائلةكميات‬
‫البيانات‪.‬‬
‫‪‬قواعد بياناتهي أفضل طريقة لمخزن وإدارة البيانات‪.‬‬
‫‪‬قواعد بياناتصنعاستمرار البياناتوقابل للمشاركةفيطريقة‬
‫آمنة‪.‬‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪4‬‬
‫لماذا قواعد البيانات؟‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪5‬‬
‫لماذا قواعد البيانات؟‬
‫‪ ‬البيانات ضروريةللمنظماتالبقاء على قيد الحياة وتزدهر‪.‬‬
‫‪ ‬يتصور تحاول إدارة األعمال التجارية دون معرفة من الخاص‬
‫بكالعمالء‪ ،‬ما هي المنتجات التي تبيعها ‪ ،‬ومن يعمل لديك ‪ ،‬ومن يدين لك‬
‫بالمال‪ ،‬ولمن تدين بالمال‪.‬‬
‫‪ ‬الجميعيتعين على الشركات االحتفاظ بهذا النوع من البيانات وأكثر بكثير‪.‬‬
‫‪ ‬فقطباعتبارها مهمة ‪ ،‬يجب أن يكون لديهم تلك البيانات متاحة لصانعي‬
‫القرارعند الضرورة‪.‬‬
‫‪ ‬هو ‪ -‬هييمكن القول بأن الهدف النهائي للجميعنظم المعلومات التجارية‬
‫هو مساعدة الشركات على استخدام المعلومات كمورد تنظيمي‪.‬‬
‫‪ ‬في قلب كل هؤالءاألنظمة هي الجمع والتخزين والتجميع والتالعب‬
‫والنشر ‪،‬واإلدارةالبيانات‪.‬‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪6‬‬
‫لماذا قواعد البيانات؟‬
‫‪‬قواعد بيانات‪،‬نكونالهياكل المتخصصة التي تسمح‬
‫لألنظمة القائمة على الكمبيوترإلىمتجروتدبير‪،‬‬
‫ويستردالبيانات بسرعة كبيرة‪.‬‬
‫‪‬عملياجميع أنظمة األعمال الحديثةيعتمد علىقواعد‬
‫بيانات‪.‬‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪7‬‬
‫البيانات مقابل المعلومات‬

‫• بيانات‬ ‫• معلومة‬
‫• حقائق أولية‬ ‫أنتجت عن طريق معالجة البيانات‬ ‫•‬
‫• مسودة بياـنات ‪-‬لم تتم معالجتها بعد‬ ‫يكشف عن معنى البيانات‬ ‫•‬
‫للكشف عن المعـنى‬ ‫تمكنالمعرفهخلق‬ ‫•‬
‫• اللبنات األساسية للمعلومات‬ ‫يجب أن تكون دقيقة وذات صلة وفي‬ ‫•‬
‫• إدارة البيانات‬ ‫الوقت المناسب لتمكين اتخاذ القرار‬
‫• توليد وتخزين واسترجاع البيانات‬ ‫الجيد‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪8‬‬
‫البيانات مقابل المعلومات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪9‬‬
‫التعريف بقاعدة البيانات‬
‫‪‬هيكل كمبيوتر مشترك ومتكامل يخزن مجموعة من‪:‬‬
‫◦ بيانات المستخدم النهائي ‪ -‬حقائق أولية تهم المستخدم النهائي‬
‫◦ البيانات الوصفية‪ :‬البيانات المتعلقة بالبيانات التي يتم دمج‬
‫بيانات المستخدم النهائي وإدارتها‬
‫‪ ‬وصف خصائص البيانات والعالقات‬
‫‪‬نظام إدارة قواعد البيانات (‪)DBMS‬‬
‫◦ مجموعة من البرامج‬
‫◦ يدير هيكل قاعدة البيانات‬
‫◦ يتحكم في الوصول إلى البيانات المخزنة في قاعدة البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪10‬‬
‫دور نظم إدارة قواعد البيانات‬
‫‪‬وسيط بين المستخدم وقاعدة البيانات‬
‫‪‬تمكن من مشاركة البيانات‬
‫‪‬تقدم للمستخدم النهائي برؤية متكاملة للبيانات‬
‫‪‬يستقبل طلبات الطلبات ويترجمها إلى العمليات المطلوبة‬
‫لتلبية الطلبات‬
‫‪‬يخفي التعقيد الداخلي لقاعدة البيانات عن برامج التطبيق‬
‫والمستخدمين‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪11‬‬
‫الشكل ‪ - 1.2‬يقوم ‪ DBMS‬بإدارة التفاعل بين المستخدم النهائي‬
‫وقاعدة البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪12‬‬
‫مزايا وجودنظام إدارة قواعد البيانات بين تطبيقات المستخدم النهائي‬
‫وقاعدة البيانات‬
‫‪‬أوالً‪ ،‬فإن نظام إدارة قواعد البيانات يم ّكن البيانات‬
‫الموجودة في قاعدة البياناتأن تكونمشتركضمنتطبيقات‬
‫متعددة أو مستخدمين‪.‬‬
‫‪‬ثانيا‪ ،‬نظم إدارة قواعد البياناتيتكاملكثيرمستخدمين‬
‫مختلفينعروض البيانات في مستودع بيانات واحد شامل‪.‬‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪13‬‬
‫مزايا نظم إدارة قواعد البيانات‬
‫• تكامل أفضل للبيانات وتقليل عدم تناسق البيانات‬
‫– تضارب البيانات‪ :‬تظهر إصدارات مختلفة من نفس البيانات في أماكن‬
‫مختلفة‬
‫• زيادة إنتاجية المستخدم النهائي‬
‫• تحسين‪:‬‬
‫◦ تبادل البيانات‬
‫◦ أمن البيانات‬
‫◦ الدخول الى البيانات‬
‫◦ صناعة القرار‬
‫‪ ‬جودة البيانات‪ :‬تعزيز دقة البيانات وصحتها وحسن توقيتها‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪14‬‬
‫أنواع قواعد البيانات‬
‫‪‬على أساسرقممن المستخدمين‬
‫◦ مستخدم واحدقاعدة البيانات‪ :‬يدعم مستخدم واحد في كل مرة‬
‫‪ ‬قاعدة بيانات سطح المكتب‪ :‬يعمل على جهاز الكمبيوتر‬
‫◦ قاعدة بيانات متعددة المستخدمين‪ :‬يدعم عدة مستخدمين في‬
‫نفس الوقت‬
‫‪ ‬قواعد بيانات مجموعة العمل‪ :‬يدعم عد ًدا صغي ًرا من المستخدمين أو‬
‫قس ًما معينًا‬
‫‪ ‬قاعدة بيانات المؤسسة‪ :‬يدعم العديد من المستخدمين عبر‬
‫العديداإلدارات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪15‬‬
‫أنواع قواعد البيانات‬
‫‪‬مرتكز علىموقع قاعدة البيانات‬
‫◦ مركزيةقاعدة البيانات‪ :‬البيانات موجودة في موقع واحد‬
‫◦ قاعدة البيانات الموزعة‪ :‬يتم توزيع البيانات عبر مواقع‬
‫مختلفة‬
‫◦ قاعدة البيانات السحابية‪ :‬تم إنشاؤه وصيانته باستخدام‬
‫خدمات البيانات السحابية التي توفر مقاييس أداء محددة لقاعدة‬
‫البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪16‬‬
‫أنواع قواعد البيانات‬
‫‪‬مرتكز علىنوع منبيانات مخزنه‬
‫◦ هدف عامقواعد بيانات‪ :‬يحتوي على مجموعة متنوعة من‬
‫البيانات المستخدمة في تخصصات متعددة‬
‫◦ قواعد البيانات الخاصة باالنضباط‪ :‬يحتوي على بيانات تركز‬
‫على مجاالت موضوعية محددة‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪17‬‬
‫أنواع قواعد البيانات‬
‫‪‬مرتكز علىكيفسيفعلونيستخدم‬
‫‪‬التشغيلقاعدة البيانات‪ :‬مصمم لدعم األعمال اليومية‬
‫للشركةعمليات(معالجة المعامالت عبر اإلنترنت(‪)OLTP‬قاعدة‬
‫البيانات‪،‬قاعدة بيانات المعامالت‪ ،‬أوإنتاجقاعدة البيانات)‬
‫‪‬قاعدة بيانات تحليلية‪ :‬يخزن البيانات التاريخية ومقاييس األعمال‬
‫المستخدمة حصريًا التخاذ القرارات التكتيكية أو االستراتيجية‬
‫◦ مستودع البيانات‪ :‬يخزن البيانات بتنسيق محسّن لدعم القرار‬
‫◦ المعالجة التحليلية عبر اإلنترنت (‪)OLAP‬‬
‫‪ ‬تمكين استرداد ومعالجة ونمذجة البيانات من مستودع البيانات‬
‫◦ ذكاء األعمال‪ :‬يلتقط ويعالج بيانات األعمال لتوليد المعلومات التي تدعم‬
‫اتخاذ القرار‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪18‬‬
‫أنواع قواعد البيانات‬
‫‪‬بيانات غير منظمة‪ :‬إنه موجود في حالته األصلية‬
‫‪‬البيانات المنظمة‪ :‬هو ‪ -‬هي النتائج من التنسيق‬
‫◦ يتم تطبيق الهيكل بنا ًء على نوع المعالجة المراد تنفيذها‬
‫‪‬شبه منظمبيانات‪ :‬تمت معالجتها إلى حد ما‬
‫‪‬لغة الترميز الموسعة (‪)XML‬‬
‫◦ يمثل عناصر البيانات بتنسيق نصي‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪19‬‬
‫يقارن الجدول ‪ 1.1‬ميزات العديد من أنظمة إدارة قواعد‬
‫البيانات المعروفة‪.‬‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد‬


‫البيانات د‪.‬محمد راضي‬ ‫‪20‬‬
‫تصميم قاعدة البيانات‬
‫‪‬يركز على تصميم بنية قاعدة البيانات التي سيتم‬
‫استخدامها لتخزين بيانات المستخدم النهائي وإدارتها‬
‫‪‬قاعدة بيانات جيدة التصميم‬
‫◦ يسهل إدارة البيانات‬
‫◦ يولد معلومات دقيقة وقيمة‬
‫‪‬تتسبب قاعدة البيانات المصممة بشكل سيء في حدوث‬
‫أخطاء يصعب تتبعها‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪21‬‬
‫موظفمهاراتشهادةفيفقيرالتصميم‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪22‬‬
‫موظفمهاراتشهادةفيجيدالتصميم‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪23‬‬
‫تطور معالجة بيانات نظام الملفات‬

Manual File Systems


Accomplished through a system of file folders and filing cabinets

Computerized File Systems


Data processing (DP) specialist: Created a computer-based system that would track
data and produce required reports

File System Redux: Modern End-User Productivity Tools


Includes spreadsheet programs such as Microsoft Excel

‫ نظم قواعد‬:‫نظام قواعد البيانات الفصل األول‬


‫محمد راضي‬.‫البيانات د‬ 24
‫الجدول ‪ - 1.2‬مصطلحات الملفات األساسية‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪25‬‬
‫الشكل ‪ - 1.6‬نظام ملفات بسيط‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪26‬‬
‫مشاكل في معالجة بيانات نظام الملفات‬
Lengthy development times

Difficulty of getting quick answers

Complex system administration

Lack of security and limited data sharing

Extensive programming

‫ محمدراضي‬.‫ نظم قواعد البيانات د‬:‫نظام قواعد البيانات الفصل األول‬ 27


‫االعتماد الهيكلي والبيانات‬
‫‪‬االعتماد الهيكلي‪ :‬يعتمد الوصول إلى ملف على هيكله‬
‫الخاص‬
‫◦ يتم تعديل جميع برامج نظام الملفات لتتوافق مع بنية الملفات‬
‫الجديدة‬
‫‪‬االستقالل الهيكلي‪ :‬يتم تغيير بنية الملف دون التأثير‬
‫على قدرة التطبيق على الوصول إلى البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪28‬‬
‫االعتماد الهيكلي والبيانات‬
‫‪‬االعتماد على البيانات‬
‫◦ يتغير الوصول إلى البيانات عندما تتغير خصائص تخزين البيانات‬
‫‪‬استقاللية البيانات‬
‫◦ تتغير خصائص تخزين البيانات دون التأثير على قدرة البرنامج‬
‫على الوصول إلى البيانات‬
‫‪‬األهمية العملية لالعتماد على البيانات هي االختالف بين‬
‫التنسيق المنطقي والمادي‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪29‬‬
‫تكرار البيانات‬
‫داع في أماكن مختلفة‬
‫‪‬تخزين نفس البيانات دون ٍ‬
‫‪‬جزرمنمعلومة‪:‬سممزقبياناتالمواقع‬
‫◦ يزيد من احتمالنأخذإصدارات مختلفة من نفس البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪30‬‬
‫آثار تكرار البيانات‬
‫‪‬أمن البيانات ضعيف‬
‫‪‬تضارب البيانات‬
‫‪‬زيادة احتمالية اإلصابةأخطاء في إدخال البيانات عند‬
‫إجراء إدخاالت معقدة في ملفات مختلفة‬
‫‪‬شذوذ البيانات‪ :‬يتطور عندما ال يتم إجراء جميع‬
‫التغييرات المطلوبة في البيانات المكررة بنجاح‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪31‬‬
‫أنواع البيانات الشاذة‬

‫‪Update Anomalies‬‬

‫‪Insertion Anomalies‬‬

‫‪Deletion Anomalies‬‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪32‬‬
‫نقص مهارات التصميم ونمذجة البيانات‬
‫‪‬واضح على الرغم من توفر العديد من أدوات اإلنتاجية‬
‫الشخصية المتاحة‬
‫‪‬مهارات نمذجة البيانات أمر حيوي في عملية تصميم‬
‫البيانات‬
‫‪‬تسهل نمذجة البيانات الجيدة التواصل بين المصمم‬
‫والمستخدم والمطور‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪33‬‬
‫نظم قواعد البيانات‬
‫‪‬البيانات ذات الصلة منطقيًا المخزنة في مستودع بيانات‬
‫منطقي واحد‬
‫◦ صموزعة هيكليا بين مرافق التخزين المتعددة‬
‫• يقضي نظام إدارة قواعد البيانات (‪ )DBMS‬على معظم‬
‫مشكالت نظام الملفات‬
‫‪‬الجيل الحالي ‪DBMS‬البرمجيات‪:‬‬
‫– المتاجرهياكل البيانات والعالقات بين الهياكل ومسارات الوصول‬
‫– يع ّرفويخزن ويدير جميع مسارات ومكونات الوصول‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪34‬‬
‫الشكل ‪ - 1.8‬قواعد البيانات المتناقضة وأنظمة الملفات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪35‬‬
‫الشكل ‪ - 1.9‬بيئة نظام قاعدة البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪36‬‬
‫وظائف ‪DBMS‬‬
‫إدارة قاموس البيانات‬

‫• قاموس البيانات‪:‬يخزن تعريفات عناصر البيانات وعالقاتها‬

‫إدارة تخزين البيانات‬


‫• ضبط األداء‪ :‬يضمن األداء الفعال لقاعدة البيانات من حيث التخزين وسرعة الوصول‬

‫تحويل البيانات وعرضها‬

‫• أدخلت التحويالت البيانات لتتوافق مع هياكل البيانات المطلوبة‬

‫إدارة األمن‬
‫• يفرض أمان المستخدم وخصوصية البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪37‬‬
‫وظائف ‪DBMS‬‬
‫التحكم في الوصول متعدد المستخدمين‬
‫• تضمن الخوارزميات المتطورة أن العديد من المستخدمين يمكنهم الوصول إلى قاعدة‬
‫البيانات بشكل متزامن دون المساس بسالمتهاـ‬

‫إدارة النسخ االحتياطي واالسترداد‬

‫• تمكن من استعادة قاعدة البيانات بعد الفشل‬

‫إدارة سالمة البيانات‬


‫• يقلل التكرار ويزيد من التناسق‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪38‬‬
‫وظائف ‪DBMS‬‬

‫لغات الوصول إلى قواعد البيانات وواجهات برمجة التطبيقات‬

‫• لغة االستعالم‪ :‬يتيح للمستخدم تحديد ما يجب القيام به دون الحاجة إلى تحديد كيفية‬
‫القيام بذلك‬
‫• لغة االستعالم الهيكلية (‪ :)SQL‬لغة االستعالم الفعلية ومعيار الوصول إلى البيانات‬
‫مدعومان من قبل غالبية بائعي نظم إدارة قواعد البياـنات (‪)DBMS‬‬

‫واجهات اتصال قاعدة البيانات‬

‫• قبول طلبات المستخدم النهائي عبر بيئات شبكة متعددة ومختلفة‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪39‬‬
‫عيوب نظم قواعد البيانات‬
Increased costs

Management complexity

Maintaining currency

Vendor dependence

Frequent upgrade/replacement cycles

‫ محمدراضي‬.‫ نظم قواعد البيانات د‬:‫نظام قواعد البيانات الفصل األول‬ 40


‫لجدول ‪ - 1.3‬الفرص الوظيفية لقاعدة البيانات‬

‫نظام قواعد البيانات الفصل األول‪ :‬نظم قواعد البيانات د‪ .‬محمدراضي‬ ‫‪41‬‬

You might also like