من الممكن ان تستخدم عوامل العلاقات المنطقية للمقارنة بين قمتين ومن الممكن أن تكون هذة القيم من أى نوع من أنواع البيانات فمثلا العبارة التالية: ستطبع القيمة (1لان النتيجة خاطئة ملاحظة: العامل يختلف عن العاملين السابقين اذا أنه يتقبل مدخلا واحدا دائما يعكس حالة العبارة التى يدخل عليها فاذا كانت صحيحة يجعلها خاطئة وأن كانت خاطئة يجعلها صحيحة. المؤثر المنطقي يربط بين تعبيرين علاقيين وله مؤثر منطقي مثل: And Or Not not هو مؤثر أحادي لأنه يؤثر على تعبير علاقي واحد البناء الأساسي للبرنامج: البرمجة المرئية Visual Programming: بعد تقديم مفهوم البرمجة بالأهداف OOP تم تقديم مفهوم آخر يعتبر امتداد له وهو البرمجة المرئية وهى فكره جيدة توفر عليك كتابة أوامر لاستعمال فصيلة معينة, فمثلا بدلا من كتابة أوامر لاستعمال الفصيلة button وتعريف button لاستعمالها يمكنك سحب الأداة button وتوقيعها على نموذج البرنامج فيتم التعريف تلقائيا ولذلك سمى برمجة مرئية حيث يمكنك تكوين شكل البرنامج بشكل مرئى (visual), وقامت على هذه الفكرة معظم اللغات الحديثة مثل اللغات التالية: Visual C#, Visual C++, Visual Basic. Net, Oracle, Visual basic, Borland C, Delphi ويعتبر هذا المفهوم السائد حاليا ومعظم اللغات تطبقه. اللغات المرئية Visual Languages: ظهرت في أواخر القرن العشرين لغات البرمجة المرئية، ومن أشهرها: لغة Visual Basic، لغة Visual C++، لغةVisual Java، ولغة Delphi. وتعد هذه اللغات من لغات التطوير السهل والسريع للتطبيقات، أو ما يدعي بلغاتRapid Application Development ( RAD). لغات البرمجة المرئية أصبحت من اللغات الأكثر تداولاً وذلك لسهولة البرمجة بوساطتها. وقد سارعت شركات البرمجة إلي تبني ميزاتها وتطوير لغاتها القديمة لتعمل بأسلوبها. قواعد البيانات: وبدأت قواعد البيانات قديما ببرامج بسيطة مثل dbase III+، وطورت بعد ذلك لتشتمل الآن على الكثير من البرامج منها: 1- برنامج MS Access الذى يأتى ضمن مجموعة MS Office 2- قاعدة بيانات Oracle والتى تمثل من أقوى قواعد البيانات حتى الآن 3- MS SQL server والذى أصدرته مايكروسوفت ليضلهى قاعدة البيانات Oracle 4- قاعدة البيانات DB2 من انتاج شركة IBM, والكثير من لغات قواعد البيانات. يمكن تعريف قاعدة البيانات في أبسط صورة ممكنة علي أنها عبارة عن ملف يحتوي بداخله علي مجموعة من البيانات المترابطة وهذه البيانات يتم ترتيبها وتنسيقها بطريقة معينة بحيث نستطيع بعد ذلك استدعاء تلك البيانات واستحراج أي معلومات منها بصورة منظمة ودقيقة. فقواعد البيانات عبارة عن تجميع لكمية كبيرة من المعلومات أو البيانات وعرضها بطريقة أو أكثر من طريقة يسهل الاستفادة منها، فقاعدة البياناتDatabase هي ملف أومجموعة من الملفات، تستخدم لتخزين البيانات التي تربطها علاقات معينة،مثل الجداول..وتتميز قاعدة البيانات عن الملفات العادية،بوجود برامج معينة للتعامل معها،مما يجعل حفظ البيانات وقراءتها والبحث فيها أمورا أكثر سهولة وتنظيما،وخالية من الأخطاء..هذه البرامج تسمي"أنظمة إدارة قواعد البيانات" Database management system(DBMS) المستودع: هو الهيكل الذى يخزن البيانات ويحميها, وتقدم المستودعات الوظيفية التالية: إضافة بيانات, تخزين بيانات,إسترجاع البيانات من المستودع,إستبعاد بيانات من المستودع. مكونات قاعدة البيانات: أساس أي قاعدة بيانات هي الجداول وأقل مايمكن أن تحتوي عليه أي قاعدة بيانات هو جدول واحد، وبالطبع يمكن لقاعدة البيانات أن تحتوي علي العديد من الجداول وهذا هو الاغلب الاعم،ويحتوي كل جدول من هذه الجداول بدوره علي مجموعة من الحقول fields والاعمدةcolumns وكذلك يحتوي الجدول علي مجموعة من الخلاياcells والسجلات Record أو الصفوفRows. البيانات: data فالبيانات هى حقائق والبعض منها مهم أكثر لمستخدم من البعض الآخر,وبعض الحقائق هى مهمة بالكفاية التى تضمن تتبعها فى طريقة رسمية,والبيانات المهمة تشبه الأشياء النفيسة التى نحتفظ بها وتمثل مجموعة صغيرة لممتلكات الشخص ولكنها مهمة جدا يحتم حمايتها بوضعها فى مكان خاص آمن. البيانات مقابل المعلومات: Data Versus Information • البيانات (Data):هى مجموعة من المفاهيم اللغوية أو الرياضية أو الرموز التى هي لا تحتوي على أي معني واضح،مثل (أبيض،7،ذكر، سلمى)، وهذه البيانات حتى تصبح ذات معنى يجب معالجتها لتصبح معلومات (Information) • المعلومات (Information): هي مجموعة من البيانات والحقائق، التى يتم تنظيمها ومعالجتها حتى يصبح لها معنى واضح ويمكن تفسيره واستخدامه والاستفادة منه لحل مشكله معينه او لاتخاذ قرار معين. وتعرف قاعدة البيانات ايضا على أنها " جدول معلومات بسيط مثل سجل الشبكات أو دليل الهاتف ولا يطلق على الجدول قاعدة بيانات الإ عندما تكون مرتبطة معا فى مجموعة واحدة"( ترجمة:أيمن الآيوبى,الفباء البرنامج Microsoft Access, ط عربية). قاعدة البيانات هي تجمع منظم لسجلات البيانات والبرامج وذلك بأقل قدر ممكن من التكرارية وأكبر قدر متاح من التكاملية مع إتاحة المشاركة علي البيانات لمختلف المستخدمين دون أدني ارتباط بين البيانات وبرامج التطبيقات وهي طريقة منظمة لتجميع البيانات وإذا أخذنا أحد جداول قاعدة بيانات شركة الأدوية فهذا الجدول يتضمنبيانات كل موظف متضمنة كود الموظف، اسم الموظف، اسم الوظيفة، الراتب الشهري، العمل الإضافي، تاريخ بدء العمل، التأمين والمعاشات... وهكذا بالنسبة لكل بيانات كل موظف هذه البيانات يتم تخزينها في جدول وتجري عليها العديد من العمليات الخاصة بالمعالجة حتى يمكن الاستفادة منها عند الحاجة وهذا هو مسار ووظيفة برامج قواعد البيانات حيث يتم استرجاع البيانات باستخدام أوامر لغة الإستعلام للحصول علي معلومات تساعد في عملية اتخاذ القرار.