لكى نتعامل مع قواعد البيانات العلائقية هناك نوعان من اللغات للتواصل بين المستخدم وبين قاعدة البيانات وهما (QBE-
SQL).
QBE هى اختصار للجملة Query By Example وهى طريقة لاجراء الاستعلامات على قواعد البيانات معتمدة على الواجهه الرسومية معتمدة على مبدأ (Point and Click)
لقد تم تطوير QBE على يد موشى زلووف فى
معامل IBM بالتزامن مع تطوير SQL فى منتصف السبعينات ،
وهى تختلف عن SQL فى سهولة اجراء الاستعلامات معتمدين كما قلت على الواجهة الرسومية فقط ارسم الجدول وقم بالاشارة على ماتريد استخلاصة من بيانات او حذف او تعديل بيانات وسيستجيب لك نظام ادارة قواعد البيانات ،وهى طريقة تعتبر مثالية فى حالة قواعد البيانات الغير معقدة والتى يتم تمثيلها بالقليل من الجداول.
وعلى الرغم من انها تطوير شركة IBM إلا
أن شركات كميكروسوفت قامت باجراء بعض التعديلات عليها واستخدامها في قواعد بيانات اكسس وتظهر جليا عند اجراء استعلامات على الــ Forms
.
SQL هى اختصار للجملة Structured Query
Language , وهى
لغة تم تطويرها فى معامل IBM ايضا من قبل مجموعة تطوير فى مركز ابحاث سان جوز- شامبرالن وريموند - وهى أساسا قد تم تطويرها للتعامل مع نظام قواعد بيانات يسمى System R وهو نظام مبنى على فرضيات Codd ولمن لايعرف فان Codd هذا يعتبر الأب الشرعى لقواعد البيانات العلائقية بعد نشره ورقة بحث يوضح فيها الأسس والأطر لهذا النظام الجديد.
فى عام ۱۹۸٦ تم اعتماد لغة SQL من
قبل
ANSI وأيضا من قبل ISO عام ۱۹۸۷ وتم نشر اللغة على وضعها القياسى هذا تحت اسم SQL1 ومن هذه الانطلاقة و سكول آخذة فى التطوير ففى عام ۱۹۸۹ وعام ۱۹۹۲ تم عمل نقلة نوعية فى اللغة ثم مع العام ۱۹۹۹ واصدار SQL3 التى دعمت مميزات كالأهداف الموجهه والتى كانت نواه لقواعد البيانات الموجهه بالكائنات Object
Relational DB وعلى
الرغم من وضعها SQL كمعيار لكن هناك شركات مثل اوراكل وميكروسوفت اصدرت انتاجها الخاص من SQL تيسيرا لبعض المهام على قواعد البيانات الخاصة بها ،
وفى كافة الاحوال فهذا لايختلف كثيرا عن الاصدار المعيارى من SQL ومثال على ذلك T-SQL .
الى الملتقى دمتم بخير
إرسال تعليق
لا تبخل علينا باقتراحك او قم بمشاركة الموضوع ليستفيد الاخرين ايضاً شكرا لزيارتك عزيزي الزائر