Layered design in software engineering

4-High Level Language

 - فى المقاله السابقه اتكلمت على الـ Relational Model وعن الـ  Relation والـ وtuples  واتكلمت بشكل عام عن الـ High Level Language.

- و وضحت ان الـ High Level Language   بنستخدمها عشان نكتب الكود اللى عاوزينه يتنفذ على database , و وضحت نقطه مهمه ان ال High level Language معتبرة أن ال Database عباره عن مجموعه من ال Relations ,وكل Relation عباره عن مجموعه من ال tuples.

-الـ DBMS هو المسؤول عن تنفيذ ال ال code اللى مكتوب بالـ High Level Language.

- Ted Codd وهو بيقدم ال Relational Model معملش لغة برمجة مخصوص لـ Relational Model  هو قدم وعرف ال Relational Algebra.

-Relational Algebra: هى مجموعة من العمليات "operations" اللى ممكن ننفذها على ال Relations.

-يعنى هو وصف لينا ال operations اللى ممكن نستخدمه مع ال relation وايه النتيجه المفروض تطلع من كل operation.

-كل operation الـ input بتاعها عباره عن Relation واحده او اتنين Relation و الناتج من العملية بيبقى Relation.

-ممكن نستخدم النتاج من operation  ك input ل operation تانيه.



 

تعليقات