قاعدة البيانات إنجرس هي نظام إدارة قواعد البيانات العلائقية مفتوح المصدر ومدعومة تجاريا. ظهرت إنجرس أول مرة كمشروع بحثي في جامعة كاليفورنيا بركيلي بدأ في منتصف السبعينيات و انتهى في منتصف الثمانينيات. المصدر الأصلي - وكما هي عادة المشاريع في بركيلي - كان متوفرا بأقل تكلفة تحت نسخة من ترخيص BSD.
ومنذ منتصف 1980 ، كانت إنجرس أساس لعدد من تطبيقات قواعد البيانات التجارية، وتشمل Sybase ، وMicrosoft SQL Server و NonStop SQL، و قواعد آخرى. ومشروع Postgres - PostIngres- بدأ في منتصف الثمانينيات و لاحقا تطور لقاعدة البيانات PostgreSQL.
تاريخ إنجرس
في عام 1973 بدأ مشروع System R وهو عبارة عن قاعدة بيانات في شركة IBM ، و أصدر فريق البحث سلسلة من الأوراق تصف النظام الذي يعكفون على تصميمه ؛
مما جذب اهتمام باحثين من جامعة بركيلي وهما مايكل ستونبراكر و إوجني وانج للفكرة ، وقررا البدء بمشروع قواعد البيانات العلائقية خاصة بهم. وقد كانوا حصلوا على تمويل لنظام قاعدة بيانات الجغرافية لجماعة بركيلي الاقتصادية، وأطلقوا عليها Ingres من بداية الكلمات التالية INteractive Graphics REtrieval System نظام استرداد الرسومي المتفاعل. وقد فكر الباحثين باستخدام هذا التمويل لمشروعهما الجديد بدلا عن المشروع السابق، واستخدماه كبذرة للمشروع الجديد و الأضخم. وللحصول على مزيد من التمويل طرح ستونبراكر الفكرة على داربا (وكالة مشاريع أبحاث الدفاع المتقدمة DARPA) وهي أشهر مصدر لتمويل بحوث الحوسبة والتطوير في ذلك الوقت، ولكن كل من داربا و مكتب البحوث البحرية ONR لم يستطيعا مساعدتهما لأنها يمولوا بالفعل بحوث في قواعد البيانات في مكان آخر.
بعد ذلك طرح ستونبراكر فكرته على الوكالات الأخرى، وبمساعدة من زملائه حصل في النهاية على دعم متواضع من مؤسسة العلم القومية و ثلاث وكالات عسكرية: مكتب سلاح الجو للبحوث العلمية ، ومكتب أبحاث الجيش و قيادة نظم الالكترونية التابع للبحرية.
وبهكذا تمويل ، طورت إنجرس خلال منتصف السبعينيات بفريق متناوب من الطلاب و الموظفين. مرت إنجرس بمرحلة تطور مماثلة لنظام R، بداية من النموذج الأولي في 1974 تلتها تنقيحات رئيسية لجعلها قابلة للصيانة. وبعد ذلك وزعت إنجرس إلى مجتمع صغير من المستخدمين، وقد أعاد أعضاء المشروع كتابة النموذج الأولي مرارا للتكامل مع الخبرة المتراكمة و ردود فعل المستخدمين و الأفكار الجديدة.بقيت إنجرس تشبه إلى حد بعيد فكرة نظام R من شركة IBM ولكنها مبنية على أنظمة "منخفضة النهاية"، المسماة يونكس التي تعمل على أجهزة شركة المعدات الرقمية. التسويق وخلافا لنظام R ، فإن مصدر إنجرس كان متوفرا على أشرطة برسوم متواضعة.
وبحلول 1980، وزعت أكثر من 1000 نسخة على الجامعات بشكل رئيسي. والعديد من الطلاب جامعة بركيلي و جامعات أخرى التي تعمل فيها إنجرس، استخدموا مصدر إنجرس في العديد من أنظمة تطبيقات قواعد البيانات التجارية. انتقل جيري هيلد أحد طلاب بركيلي ولاحقا كاريل يوسفي إلى Tandem Computers حيث طوروا نظام تطور لاحقا إلى NonStop SQL. كان نظام قاعدة بيانات Tandem إعادة استخدام تكنولوجيا إنجرس.وقد طورالنظام ليعمل بشكل فعال على الحواسيب المتوازية، والتي تحوي على وظائف للبيانات الموزعة و التنفيذ الموزع ، و المعاملات الموزعة (الأخيرة من الصعوبة بمكان).مكونات النظام أطلقت أول مرة في أواخر السبعينيات.
وبحلول 1989 استطاع النظام تشغيل الاستعلامات بشكل متوازي، ولحد ما أصبح المنتج الشهير لكونه أحد الأنظمة القليلة التي تتمدد بشكل خطي بحسب عدد المعالجات في الآلة: فإضافة وحدة معالجة ثانية إلى خادم NonStop SQL الموجود سيضاعف أداءة مرتين بشكل عام.قامت شركة Compaq بشراء Tandem لاحقا، وبدأت بإعادة كتابة النظام في 2000 ، والآن هو منتج في شركة HP. شكل روبرت إبتشاين Britton-Lee - المبرمج الرئيسي على المشروع بينما كان في بيركلي -جنبا مع جنب مع الطلاب الآخرين في مشروع إنجرس، بولا هاوثورن و مايك أوبل، وإنضم إليهم لاحقا إريك ألمن. ولاحقا ، كونوا نظام Sybase. لقد كان Sybase ثاني منتج ( بعد أوراكل المبنية على System R) لبعض الوقت من الثمانينات إلى التسعينيات، قبل أن تأتي Informix و تستولي عليه في 1997.
Sybase
وتم ترخص منتج Sybase أيضا إلى مايكروسوفت في 1992، والتي بدورها سوقت لها باسم Microsoft SQL Server. هذه العلاقة توترت في أواخر التسعينات، واليوم تجاوزت مبيعات سكول سيرفر سيبيز بهامش كبير.
العديد من الشركات استخدمت مصدر إنجرس لإنتاج منتجاتها. وكان أنجح هذه الشركات شركة تسمى Relational Technology والتي يرمز إليها RTI ، أسست في 1980 بواسطة ستونبراكر و وانج و لورانس أ .راو وهو استاذ أخر في بيركلي. أعيد تسمية RTI إلى شركة إنجرس في أواخر الثمانينات.
قامت الشركة بتحول شفرة إنجرس إلى DEC VMS والذي كان نظام تشغيلي تجاري لأجهزة VAX إنتاج شركة المعدات الرقمية، وقامت أيضا بتطوير مجموعة من الأدوات النهائية لإنشاء و معالجة القواعد البيانات، و أدوات تطوير التطبيقات. على مرور الوقت الكثير من مصدر إنجرس أعيد كتابته لإضافة وظائف جديدة ( مثل تعدد المعاملات و لغة SQL و نوع البيانات الوقت والتاريخ إلخ ) و تحسين الأداء ( مثل الاستعلامات المترجمة و خادم متعدد المسالك إلخ ).
في نوفمبر 1990، قامت شركة ASK بشرائها. وغادر المؤسسون الشركة في الأشهر التالية. في 1994، قامت شركة Computer Associates بشراء ASK/ Ingres، و استمرت في توفير إنجرس تحت عدة علامات تجارية ( على سبيل المثال OpenIngres - IngresII - advantage Ingres). وفي عام 2004 أطلقت Computer Associates إنجرس r3 تحت رخصة مفتوحة المصدر. الشفرة احتوت على خادم DBMS وأدوات خدمية و أدوات تطوير التطبيقات.وفي الجوهر، كل شي ما عدا OpenROAD و التي هي بيئة التطوير الرسومية لـ 4GL.
في نوفمبر 2005، في شراكة برأس المال من Garnett & Helfrich و شركة Computer Associates، أنشأت شركة جديدة أطلق عليها شركة إنجرس ، والتي ستزود الدعم و الخدمات لقاعدة البيانات إنجرس و OpenROAD و المنتجات الرابطة.
في فبراير 2006 ، أطلقت شركة إنجرس قاعدة البيانات إنجرس 2006 تحت ترخيص GPL.
Postgres
بدأ مشروع بوستجرس لمعالجة أوجه القصور القائمة في إعدادات إدارة قواعد البيانات للنموذج العلائقي، الشيء الرئيسي كان العجر عن السماح للمستخدم بتعريف مجالات جديدة ( أو أنواع ) والتي تتألف مع المجالات المتشابهة ( راجع النموذج العلائقي لشرح مفردة "مجال" ). سبر المشروع أفكار أخرى مثل إدراج الكتابة مرة واحدة على الوسائط ( مثل الأقراص الضوئية ) و استخدام وحدات تخزين ضخمة و التواصل و نموذج كائني المنحى. و الاعدادات أيضا أجرت تجارب مع واجهات جديدة بين قاعدة البيانات و برامج التطبيقات.
نتيجة المشروع أطلق عليها Postgres ، و هدفت إلى تقديم العدد الأقل من المميزات الضرورية لإضافة دعم الأنواع الكاملة. وتشمل على القدرة على تعريف الأنواع، ولكن أيضا القدرة على وصف لكامل العلاقات التي حتى هذا الوقت تستخدم على نطاق واسع ولكنها تصان بشكل كامل بواسطة المستخدم. في بوستجرس قاعدة البيانات "تفهم" العلاقات و تستطيع إسترجاع المعلومات ذات الصلة في الجدوال بطريقة طبيعية باستخدام القواعد.
للمزيد من التفاصيل راجع مقالة PostgreSQL.
في التسعينات بدأ ستونبراكر شركة جديدة لتسويق بوستجرس ، تحت مسمى Illustra. ولكن الشركة و التكنولوجيا اشترتها Informix لاحقا.
================================
المصدر http://en.wikipedia.org/wiki/Ingres