إنجرس (قاعدة البيانات)
قاعدة بيانات Ingres ( / ɪ ŋ ˈ ɡ r ɛ s / ing- GRESS ) هي نظام إدارة قواعد بيانات علائقية SQL خاص مصمم لدعم التطبيقات التجارية والحكومية الكبيرة.
في سنواتها الأولى، مثّلت إنجريس علامة فارقة في تاريخ تطوير قواعد البيانات. بدأت إنجريس كمشروع بحثي في جامعة كاليفورنيا، بيركلي ، في أوائل سبعينيات القرن العشرين، وانتهت عام ١٩٨٥. [ ٢ ] خلال هذه الفترة، ظلت إنجريس مشابهة إلى حد كبير لنظام System R الرائد من IBM من حيث المفهوم؛ واختلفت عنه في ترخيصها الأكثر تساهلاً لشفرة المصدر، وفي اعتمادها بشكل كبير على أجهزة DEC ، سواءً تحت نظام UNIX [ ٣ ] أو VAX/VMS ، [ ٤ ] وفي توفيرها لغة الاستعلام QUEL بدلاً من SQL. كان يُعتقد آنذاك أن QUEL أقرب إلى الجبر العلائقي لإدغار ف. كود (خاصةً فيما يتعلق بقابلية التركيب)، لكن SQL كانت أسهل في التحليل وأقل تعقيدًا لمن ليس لديهم خلفية أكاديمية في الرياضيات. [ ٥ ]
عندما فضّلت ANSI لغة SQL على لغة QUEL كجزء من معيار SQL لعام 1986 (SQL-86)، أصبحت Ingres أقل قدرة على المنافسة مع المنتجات المنافسة مثل Oracle إلى أن وفرت الإصدارات اللاحقة من Ingres لغة SQL أيضًا. [ 6 ] انبثقت العديد من الشركات عن تقنية Ingres الأصلية، بما في ذلك Actian نفسها، التي كانت تُعرف في الأصل باسم Relational Technology Inc. ، وقاعدة بيانات NonStop SQL التي طورتها Tandem Computers في الأصل ولكنها تُقدم الآن من قبل Hewlett Packard Enterprise .
تاريخ
بدأ مشروع إنجريس كمشروع بحثي في جامعة كاليفورنيا، بيركلي ، في أوائل سبعينيات القرن العشرين وانتهى عام ١٩٨٥. [ ٢ ] كان الكود الأصلي، كغيره من مشاريع بيركلي، متاحًا بتكلفة زهيدة بموجب ترخيص مفتوح المصدر. وقد انبثق عن إنجريس عدد من تطبيقات قواعد البيانات التجارية، بما في ذلك سايبيس ، ومايكروسوفت إس كيو إل سيرفر ، ونون ستوب إس كيو إل ، وغيرها. [ ٧ ]
Postgres (Post Ingres)، وهو مشروع بدأ في منتصف الثمانينيات، [ 8 ] تطور لاحقًا إلى PostgreSQL . وهو متوافق مع ACID ويدعم المعاملات بشكل كامل (بما في ذلك جميع عبارات DDL ) وهو جزء من مبادرة Lisog مفتوحة المصدر.
سبعينيات القرن العشرين
في عام 1973، عندما بدأ مشروع System R بقيادة إدغار كود في شركة IBM ، نشر فريق البحث سلسلة من الأوراق البحثية التي تصف النظام الذي كانوا يعملون على بنائه. [ 7 ] أبدى عالمان من جامعة بيركلي، مايكل ستونبريكر ويوجين وونغ ، اهتمامًا بالمفهوم بعد قراءة تلك الأوراق، وبدآ مشروعًا بحثيًا خاصًا بهما في مجال قواعد البيانات العلائقية. [ 9 ] [ 10 ] [ 11 ]
كانوا قد جمعوا بالفعل أموالًا لأبحاث نظام قاعدة بيانات جغرافية لمجموعة الاقتصاد في بيركلي، أطلقوا عليه اسم "إنجريس" (Ingres) ، اختصارًا لـ"نظام استرجاع الرسومات التفاعلية". قرروا استخدام هذه الأموال لتمويل مشروعهم العلائقي، واستخدموه كنواة لمشروع جديد أكبر بكثير. قرروا إعادة استخدام اسم المشروع الأصلي، فأصبح المشروع الجديد " إنجريس الجامعية" (University INGRES) . [ 9 ] وللحصول على تمويل إضافي، تواصل ستونبريكر مع وكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) ، المصدر التمويلي الأنسب لأبحاث وتطوير الحوسبة في ذلك الوقت، لكن كلاً من DARPA ومكتب البحوث البحرية (ONR) رفضا طلبه [ 12 ] لأنهما كانا يمولان بالفعل أبحاث قواعد البيانات في جهات أخرى. بعد ذلك، عرض ستونبريكر فكرته على وكالات أخرى، وبمساعدة زملائه، حصل في النهاية على دعم متواضع من المؤسسة الوطنية للعلوم (NSF) [ 13 ] وثلاث وكالات عسكرية: مكتب البحوث العلمية التابع للقوات الجوية ، ومكتب البحوث التابع للجيش ، وقيادة الأنظمة الإلكترونية البحرية .
بفضل هذا التمويل، طُوِّر برنامج إنجريس خلال منتصف سبعينيات القرن العشرين على يد فريق متناوب من الطلاب والموظفين. مرّ إنجريس بمراحل تطور مشابهة لتلك التي مرّ بها نظام IBM System R ، حيث طُوِّر نموذج أولي في عام 1974، تلاه تعديلات جوهرية لجعل الكود قابلاً للصيانة. ثم نُشر إنجريس بين مجموعة صغيرة من المستخدمين، وأعاد أعضاء المشروع كتابة النموذج الأولي مرارًا وتكرارًا لدمج الخبرات المتراكمة، وملاحظات المستخدمين، والأفكار الجديدة. انتهى المشروع البحثي في عام 1985. [ 2 ]
التسويق التجاري (الثمانينيات)
ظلّ نظام Ingres مشابهًا إلى حد كبير لنظام System R من IBM من حيث المفهوم، ولكنه كان يعتمد بشكل أساسي على أجهزة DEC التي تعمل بنظام Unix . [ 3 ] وعلى عكس System R، استفاد Ingres من الشعبية المتزايدة لنظام Unix وكان متاحًا مجانًا؛ [ 10 ] وكان رمز المصدر متاحًا (على شريط) مقابل رسوم رمزية. وبحلول عام 1980، تم توزيع حوالي 1000 نسخة، [ 14 ] معظمها على الجامعات. وقد عمل العديد من الطلاب من جامعة بيركلي وجامعات أخرى ممن استخدموا رمز مصدر Ingres على أنظمة برمجيات قواعد بيانات تجارية مختلفة.
تساءل الكثيرون عن موعد طرح برنامج Ingres كمنتج تجاري. بعد سماع أن لاري إليسون كان يقارن قاعدة بيانات أوراكل ببرنامج Ingres، أسس المشروع شركة تجارية، واستعار أجهزة كمبيوتر جامعية مقابل ترخيص مجاني، ونقل قاعدة البيانات من نظام يونكس إلى نظام VAX VMS . صدر المنتج لأول مرة في أوائل عام 1981؛ وكان من بين عملائه شركتا DEC وشلمبرجير . كان الطلب على نسخة VMS أقوى بكثير من الطلب على نسخة يونكس ، لدرجة أن الشركة أهملت الأخيرة واضطرت إلى نقل البرنامج إليها مرة أخرى. [ 11 ]
انتقل طالبان من جامعة بيركلي، جيري هيلد وكاريل يوسفي لاحقًا، إلى شركة تانديم للحاسوب ، حيث قاما ببناء نظام قاعدة بيانات تطور لاحقًا إلى NonStop SQL . كان نظام قاعدة بيانات تانديم إعادة تطبيق لتقنية Ingres. [ 15 ] وقد تطور ليصبح نظامًا يعمل بكفاءة على الحواسيب المتوازية ؛ أي أنه تضمن وظائف للبيانات الموزعة، والتنفيذ الموزع، والمعاملات الموزعة (والأخيرة صعبة نسبيًا). تم إصدار مكونات النظام لأول مرة في أواخر السبعينيات. وبحلول عام 1989، أصبح النظام قادرًا على تشغيل الاستعلامات بالتوازي، واكتسب المنتج شهرة واسعة لكونه أحد الأنظمة القليلة التي تتوسع بشكل خطي تقريبًا مع عدد المعالجات في الجهاز: فإضافة وحدة معالجة مركزية ثانية إلى خادم NonStop SQL موجود سيؤدي إلى مضاعفة أدائه تقريبًا. استحوذت شركة كومباك لاحقًا على تانديم ، وبدأت إعادة كتابة النظام في عام 2000، والآن أصبح المنتج تابعًا لشركة هيوليت-باكارد إنتربرايز .
في أوائل ثمانينيات القرن العشرين، تنافست إنجريس مباشرةً مع أوراكل ، [ 16 ] إلا أن دعم شركة آي بي إم للغة SQL أفاد أوراكل. [ 17 ] كان يُنظر إلى كلا المنتجين على نطاق واسع باعتبارهما التطبيقين الرائدين لقواعد البيانات العلائقية المستقلة عن الأجهزة؛ إذ تمتعا بوظائف وأداء وحصة سوقية وأسعار متقاربة، واعتبر العديد من المعلقين إنجريس منتجًا متفوقًا (ربما بشكل طفيف). مع ذلك، ومنذ حوالي عام 1985، بدأت إنجريس تفقد حصتها السوقية تدريجيًا. أحد الأسباب كان التسويق المكثف لأوراكل؛ وسبب آخر هو الاعتراف المتزايد بلغة SQL كلغة الاستعلام العلائقية المفضلة. في الأصل، كانت إنجريس توفر لغة مختلفة، هي QUEL ، واستغرقت عملية التحويل إلى SQL (التي تم تقديمها في الإصدار السادس من إنجريس) حوالي ثلاث سنوات، مما أدى إلى ضياع وقت ثمين في المنافسة.
أسس روبرت إبستين، كبير مبرمجي المشروع أثناء دراسته في بيركلي، شركة بريتون لي [ 18 ] مع طالبين آخرين من مشروع إنجريس، وهما باولا هاوثورن ومايكل أوبيل؛ وانضم إليهم لاحقًا إريك ألمان . بعد ذلك، أسس إبستين شركة سايبيس . احتلت سايبيس المرتبة الثانية (بعد أوراكل ) لفترة من الزمن خلال ثمانينيات وتسعينيات القرن الماضي، قبل أن تظهر إنفورميكس فجأة وتستحوذ على السوق في عام 1997. كما تم ترخيص خط إنتاج سايبيس لشركة مايكروسوفت في عام 1992، والتي أعادت تسميته إلى مايكروسوفت إس كيو إل سيرفر . تدهورت هذه العلاقة في أواخر التسعينيات، واليوم يتفوق إس كيو إل سيرفر على سايبيس في المبيعات بفارق كبير.
شركة التقنيات العلائقية (RTI)
استخدمت عدة شركات شفرة المصدر لبرنامج Ingres لإنتاج منتجاتها. وكانت أنجحها شركة Relational Technology, Inc. (RTI)، التي أسسها ستونبريكر وونغ، بالإضافة إلى أستاذ آخر من جامعة بيركلي، لورانس أ. رو، عام 1980. [ 19 ] أُعيد تسمية RTI إلى Ingres Corporation في أواخر ثمانينيات القرن الماضي. قامت الشركة بنقل الشفرة إلى نظام التشغيل DEC VAX/VMS ، وهو نظام التشغيل التجاري لأجهزة كمبيوتر DEC VAX . كما طورت مجموعة من أدوات الواجهة الأمامية لإنشاء قواعد البيانات ومعالجتها (مثل أدوات كتابة التقارير، وإدخال النماذج وتحديثها، وما إلى ذلك) وأدوات تطوير التطبيقات. مع مرور الوقت، أُعيدت كتابة جزء كبير من الشفرة المصدرية لإضافة وظائف جديدة (مثل المعاملات متعددة العبارات، ولغة SQL، وطريقة الوصول إلى شجرة B، وأنواع بيانات التاريخ/الوقت، وما إلى ذلك) وتحسين الأداء (مثل الاستعلامات المُجمّعة، والخادم متعدد الخيوط).
كان مشروع جويل نموذجًا أوليًا لأنواع البيانات المجردة. وكانت قاعدة بيانات إنجريس أول قاعدة بيانات تحصل على شهادة "كتاب قوس قزح" B2، ولذلك اعتمدتها المختبرات الوطنية الأمريكية (لوس ألاموس، وليفرمور، وسانديا) لتخزين بيانات تصميم الأسلحة النووية. كما استخدمتها وكالة المخابرات المركزية. وأدت احتياجات الدعم لأنظمة معزولة عن الشبكة شديدة السرية إلى إنشاء نظام خبير لحل المشكلات، مُستضاف على شبكة داربا.
بعد انسحاب شركة DEC من استثمار مخطط له في شركة Ingres، [ 20 ] تم شراء الشركة من قبل شركة ASK في نوفمبر 1990. وغادر المؤسسون الشركة خلال الأشهر القليلة التالية.
شركة كمبيوتر أسوشيتس
في عام 1994، استحوذت شركة Computer Associates على شركة ASK/Ingres . [ 21 ] [ 22 ]
في فبراير 2000، أعلنت شركة Computer Associates عن الإتاحة العامة لبرنامج Ingres II 2.0 لنظام Linux. بالإضافة إلى المكونات الموجودة في حزمة تطوير البرامج (SDK)، تحتوي النسخة الكاملة على وحدات إضافية، مثل:
- الشبكة: هذا المكون يُمكّن أدوات Ingres وتطبيقات المستخدم من الوصول إلى قواعد البيانات الموجودة على عمليات تثبيت مختلفة.
- المُكرِّر: دعم وظائف النسخ المتماثل.
- ستار: للتعامل مع قواعد البيانات الموزعة.
- الوصول إلى المؤسسة: الاتصال بأنظمة إدارة قواعد البيانات المختلفة ومصادر البيانات الأخرى غير العلائقية (كانت تسمى سابقًا البوابات).
- جسر البروتوكول: للتواصل مع العملاء على أنواع مختلفة من الشبكات.
- مكتبة الكائنات المكانية: للتعامل مع الكائنات المكانية ثنائية الأبعاد.
لطالما كان نظاما إدارة قواعد البيانات Ingres 6.4 و Ingres II شائعي الاستخدام، لا سيما في مراكز البيانات بالجامعات والهيئات العامة الأخرى. وقد تمكنا لفترة من الزمن من منافسة هيمنة أوراكل بفضل انخفاض تكاليف الترخيص.
إضافةً إلى رسوم الترخيص المنخفضة، تميّز نظام Ingres II بمتطلبات موارد أقل مقارنةً بنظام Oracle، على سبيل المثال، ولذلك كان بالإمكان استخدامه على أجهزة أصغر حجمًا. أما عيوبه فتمثلت في صعوبة استخدامه، وقلة عدد المنصات التي يعمل عليها، وقلة التطبيقات المتوافقة معه.
انطلاقًا من كون أداء نظام Ingres مماثلًا لأداء أنظمة إدارة قواعد البيانات الكبيرة الأخرى، رفعت شركة Computer Associates رسوم الترخيص بشكل حاد، ما أدى إلى فقدانها ميزة تنافسية رئيسية على حساب Oracle. وكان من بين أسباب انخفاض حصة Ingres في السوق، ضعف التسويق من جانب الشركة، وما نتج عنه من انخفاض في المبيعات، فضلًا عن نقص فنيي تقنية المعلومات المتمكنين من هذا النظام والذين يمكن الاستعانة بهم عند الحاجة. ونتيجة لذلك، حلت أنظمة Oracle محل أنظمة Ingres تدريجيًا (حيث بلغ عدد الأنظمة المثبتة حوالي 15,000 نظام فقط على مستوى العالم في عام 2004).
في عام ٢٠٠٤، أصدرت شركة Computer Associates (CA) برنامج Ingres R3 بموجب ترخيص CA Trusted Open Source License (CATOSL)، وهو ترخيص مفتوح المصدر . يتضمن البرنامج خادم إدارة قواعد البيانات والأدوات المساعدة، بالإضافة إلى واجهة المستخدم الأمامية القائمة على الأحرف وأدوات تطوير التطبيقات. باختصار، شمل البرنامج كل شيء باستثناء OpenROAD ، بيئة التطوير الرسومية لنظام Windows 4GL.
شركة إنجريس
في نوفمبر 2005، قامت شركة Garnett & Helfrich Capital، بالشراكة مع Computer Associates ، بإنشاء شركة جديدة تسمى Ingres Corporation، والتي قدمت الدعم والخدمات لـ Ingres و OpenROAD ومنتجات الاتصال.
في فبراير 2006، أصدرت شركة إنجريس برنامج إنجريس 2006 بموجب رخصة جنو العمومية . أُصدر إنجريس 9.3 في 7 أكتوبر 2009. [ 23 ] وكان إصدارًا محدودًا يستهدف تطوير التطبيقات الجديدة على نظامي لينكس وويندوز فقط. [ 24 ]
ركزت الشركة على مجتمع المصادر المفتوحة، من خلال المبادرات التالية:
- حزم المجتمع - التحالفات مع مزودي ومشاريع المصادر المفتوحة الأخرى، مثل Alfresco و JasperSoft و Hibernate و Apache Tomcat و Eclipse، تُمكّن Ingres من توفير منصتها وتقنيتها مع تقنيات المصادر المفتوحة الأخرى.
- نظام Ingres Icebreaker BI: في عام 2007، دخلت شركة Ingres Corporation في شراكة مع Jaspersoft وشركة rPath الناشئة لإطلاق هذا النظام البرمجي المتكامل لتحليل بيانات الأعمال. [ 25 ] يتألف النظام من قاعدة بيانات Ingres 2006 مع نظام rPath Linux وأدوات تحليل بيانات الأعمال من JasperSoft. [ 26 ] على الرغم من أنه لا يتضمن أي أجهزة، أطلقت عليه Ingres اسم "النظام المتكامل" نظرًا لتكامل جميع مكونات حزمة البرامج بشكل كامل، ودعم الشركة لجميع البرامج بنفسها. [ 27 ]
- إن بيئة Ingres CAFÉ (مؤسسة التطبيقات الموحدة لـ Eclipse)، التي أنشأها فريق من المطورين في جامعة كارلتون، هي بيئة متكاملة تساعد مهندسي البرمجيات على تسريع وتبسيط تطوير تطبيقات Java. [ 28 ]
- كان مشروع Ingres Geospatial مشروعًا مجتمعيًا يهدف إلى إنشاء ميزات تخزين جغرافية مكانية متوافقة مع معايير الصناعة في نظام إدارة قواعد البيانات Ingres. بعبارة أخرى، لتخزين بيانات الخرائط وتوفير وظائف تحليل قوية داخل نظام إدارة قواعد البيانات. [ 29 ]
- أُقيمت سلسلة من معسكرات التدريب على المصادر المفتوحة، التي أنشأها إنجرس وجامعة كارلتون ، في عام 2008 للعمل مع مجتمعات ومشاريع المصادر المفتوحة الأخرى لتعريف طلاب الجامعات والكليات وموظفيها بمفاهيم وحقائق المصادر المفتوحة. [ 30 ]
- وتشمل المشاركات الأخرى: التحالفات العالمية لجامعات إنجريس، وقمة إنجريس الهندسية، ومشروع عمال النظافة في إنجريس، والعديد من العضويات في مبادرات المصادر المفتوحة.
تم إصدار برنامج Ingres 10 في 12 أكتوبر 2010 كإصدار كامل، يدعم الترقية من الإصدارات السابقة. [ 31 ] وكان متوفرًا لأنظمة لينكس 32 بت و64 بت، وأنظمة مايكروسوفت ويندوز 32 بت . [ 32 ]
في نوفمبر 2010، استحوذت شركة Garnett & Helfrich Capital على آخر 20% من أسهم شركة Ingres Corp التي لم تكن تملكها بالفعل. [ 33 ]
أكتيان
في 22 سبتمبر 2011، أصبحت شركة Ingres Corporation شركة Actian Corporation، مع التركيز على تقنيات إدارة البيانات والتكامل، بما في ذلك Vectorwise /Vector و Btrieve / Pervasive PSQL /Zen و OpenROAD وقاعدة بيانات Ingres.
استحوذت شركتا HCL Technologies و Sumeru Equity Partners على شركة Actian مقابل 330 مليون دولار. [ 34 ] وفي عام 2021، أصبحت HCL Technologies المالك الوحيد لشركة Actian، التي أصبحت قسم البيانات والتحليلات في HCLSoftware.
في 18 أبريل 2017، تم الإعلان عن Actian X كأول قاعدة بيانات هجينة متكاملة أصلاً، مصممة لإدارة أحمال العمل الخاصة بالمعاملات والتحليلات والبيانات الهجينة من قاعدة بيانات واحدة. [ 35 ]
يجمع Actian X بين ميزات وقدرات Ingres و Vector، بما في ذلك التخزين القائم على الأعمدة، ومعالجة المتجهات، والتوازي متعدد النوى (والمزيد): [ 36 ]
- DataConnect 11 لـ Actian X: DataConnect هو حل متكامل لتكامل التطبيقات، يُستخدم لتصميم ونشر تكامل البيانات مع تطبيقات Ingres. تتضمن الحزمة واجهة مستخدم رسومية ومحرك تطوير لتصميم واختبار عمليات التكامل، بالإضافة إلى محرك إنتاج للنشر.
- جهاز مراقبة المؤسسات (EMA): يساعد في الحفاظ على سلامة قواعد البيانات وأنظمة الاستضافة من خلال مراقبة وظائف النظام الرئيسية، مثل استخدام القرص، وأداء الإدخال/الإخراج، وملفات سجل المعاملات، وزمن استجابة الشبكة، وتعيين تنبيهات لها. يوفر جهاز EMA إنذارات وتنبيهات مبكرة، مما يتيح حل المشكلات والمشاكل المحتملة بسرعة.
- خدمة النسخ الاحتياطي السحابي: خدمة مُدارة آمنة وقابلة للتوسع لتخزين وإدارة نسخ Ingres الاحتياطية. تتجاوز هذه الخدمة مجرد نسخ الملفات أو النظام، فهي مصممة بتكامل تام مع Ingres. تراقب برامج النسخ الاحتياطي Ingres بحثًا عن نقاط التحقق والسجلات، وتنقلها تلقائيًا إلى التخزين السحابي، مما يضمن نسخًا احتياطية متسقة واستعادة ناجحة.
- البيانات الجغرافية المكانية: تتضمن هذه النسخة العديد من التحسينات في مجال البيانات الجغرافية المكانية، أبرزها إضافة ArcGIS لبرنامج ESRI، والتي تُمكّن أدوات ArcGIS المكتبية من عرض بيانات Ingres الجغرافية المكانية ومعالجتها. كما يُحسّن دعم الأبعاد الثلاثية لفهارس R-Tree ووظائف البيانات الجغرافية المكانية المدمجة أداء الاستعلامات ويُبسّط بشكل كبير عملية برمجة خصائص البيانات الجغرافية المكانية.
- الميزات والتحسينات الجديدة: دعم دمج البيانات، وخوارزمية إعادة الاستخدام لتحسين الاستعلام، وضغط اتصالات الشبكة، والتدوير التلقائي لملف السجل، وتشفير البيانات الثنائية الكبيرة ، وما إلى ذلك.
في عام 2024، قررت شركة Actian سحب علامة Actian X التجارية، مما جعل جميع ميزاتها وقدراتها متاحة لبرنامج Ingres 12.0.
سجل الإصدارات
| الإصدار [ 37 ] | التوافر العام | نهاية دعم المؤسسة [ 38 ] | نهاية الدعم الممتد | دعم نهاية التقادم | ملحوظات |
|---|---|---|---|---|---|
| أحدث إصدار: Ingres 12.1 (لينكس، ويندوز) | 28 يناير 2026 | 20 سبتمبر 2029 | 20 سبتمبر 1934 | 20 سبتمبر 1939 | يُدمج نظام Ingres 12.1 المعايير المفتوحة مباشرةً في النظام لتوفير أمان على مستوى المؤسسات، وتدفق بيانات فوري، وإمكانية مراقبة حديثة. أهم الميزات الجديدة:
|
| أحدث إصدار: Ingres 12.0 (Linux، Windows) [ 39 ] | 31 مايو 2024 | 31 مايو 2029 | 31 مايو 1934 | 31 مايو 1939 | قررت شركة أكتيان، في إصدارها الجديد من برنامج Ingres 12.0، سحب علامة أكتيان إكس التجارية من السوق، حيث ورث الإصدار الجديد من Ingres إمكانياتها ومحرك X100. وتشمل التحسينات الأخرى ما يلي:
راجع قسم الميزات الجديدة في الوثائق الرسمية، [ 40 ] للحصول على قائمة كاملة. |
| أحدث إصدار: Ingres 12.0 (Solaris SPARC، Solaris AMD و AIX) | 31 مايو 2024 | 31 مايو 2029 | 31 مايو 1934 | 31 مايو 1939 | أضافت Ingres 12.0 خيار التوافر العالي مع مجموعة Solaris Sparc |
| أحدث إصدار: Ingres 12.0 (VMS x86) | 20 سبتمبر 2024 | 20 سبتمبر 2029 | 20 سبتمبر 1934 | 20 سبتمبر 1939 | |
| يدعم: Ingres 11.2 (Solaris SPARC، Solaris AMD، و AIX) | 6 مايو 2022 | 31 مايو 2027 | 31 مايو 1932 | 31 مايو 1937 | يحتوي Ingres 11.2 على العديد من الميزات الجديدة للإدارة والتطوير والأمان. يقدم Ingres 11.2 المرحلة الأولى من إدارة أعباء العمل، ودعم JSON ، وإخفاء البيانات الحساسة، وإدارة الأقسام، والجداول المحورية ، ومتجهات تهيئة التشفير، بالإضافة إلى تغييرات أخرى. يحتوي Ingres 11.2 أيضًا على إصدار تطويري من SQL UDFs مع دعم مخصص للتطوير فقط. |
| يدعم: Ingres 11.2 (VMS Itanium و HP Itanium) | 6 مايو 2022 | 31 ديسمبر 2025 | 31 ديسمبر 2025 | 31 ديسمبر 2030 | |
| يدعم: Ingres 11.0 (VMS Itanium و HP Itanium) | 31 مارس 2017 | 31 مايو 2023 | 31 ديسمبر 2025 | 31 ديسمبر 2030 | |
| الأنظمة المدعومة: Ingres 11.0 (Solaris SPARC، Solaris AMD، AIX وWindows 32 بت) | 31 مارس 2017 | 31 مايو 2023 | 31 مايو 2027 | 31 مايو 1932 | يتضمن Ingres 11 إضافتين هامتين لتكامل التطبيقات ومراقبتها. يوفر IngresConnect حلاً شاملاً لتصميم ونشر وإدارة تكامل البيانات، ويمكن لجهاز مراقبة المؤسسات Actian (EMA) الآن استخدام المكونات الإضافية المتوافقة مع Nagios في Ingres لمراقبة بيئات Ingres. يحتوي Ingres 11 أيضًا على العديد من الميزات الجديدة في مجالات الجغرافيا المكانية، والأداء، وسهولة الاستخدام، والأمان. ومن أبرزها: إضافة ArcGIS، وخوارزميات إعادة استخدام مُحسِّن الاستعلام ، والتدوير التلقائي لملفات السجلات، ومناطق IANA الزمنية، وإصلاح مشكلة عام 2038، وتشفير الكائنات الثنائية الكبيرة، وتشفير كلمات المرور باستخدام خوارزمية AES. |
| غير مدعوم: Ingres 10.2 | 4 سبتمبر 2014 | 1 سبتمبر 2019 | 1 سبتمبر 2022 | 1 سبتمبر 2025 | تشمل الميزات الجديدة أنواع البيانات المكانية ثنائية وثلاثية ورباعية الأبعاد، وGCA عن بُعد، والترجمة الصوتية UTF-8، والمصادقة على مستوى نظام إدارة قواعد البيانات، وأنواع ووظائف بيانات IPv4 وIPv6، ومستوى التوازي لكل استعلام. كما يمكن للمستخدمين البدء في تحليلات البيانات الضخمة من خلال تطبيق وظائف التقسيم الجديدة على بياناتهم المعاملاتية الحالية. |
| يدعم: Ingres 10S (10.1) - VMS Itanium فقط | أبريل 2014 | 31 مايو 2018 | 31 مايو 2023 | 31 مايو 2028 | |
| يدعم: Ingres 10S (10.1) | مايو 2012 | 31 مايو 2017 | 31 مايو 2022 | 31 مايو 2027 | يتضمن دعمًا مكانيًا شاملاً، مما يسمح بتوسيع نطاق البيانات القائمة على الموقع من خلال التطبيقات الواعية بالمكان، وتجنب الإضافات المعقدة وعمليات التكامل مع قواعد البيانات الأخرى، وعدم الحاجة إلى دفع مبالغ إضافية للوصول إلى الميزات الجغرافية المكانية. |
| يدعم: Ingres 10.0 | سبتمبر 2010 | 31 ديسمبر 2016 | 31 ديسمبر 2021 | 31 ديسمبر 2026 | يتضمن هذا الإصدار عددًا من التحسينات الرئيسية التي تُقلل وقت تطوير التطبيقات عند نقلها من قواعد بيانات أخرى إلى Ingres. تشمل الميزات الجديدة دعم التحكم المتزامن متعدد الإصدارات (MVCC)، وتنفيذ العبارات المجمعة بكفاءة عالية، ودعم كامل للاستعلامات الفرعية العددية، ودعم المعرفات التي يصل طولها إلى 256 حرفًا، وتشفير البيانات على مستوى الأعمدة. كما يدعم هذا الإصدار عملية نقل تلقائية وسلسة من الإصدارات السابقة من Ingres. |
| غير مدعوم: Ingres 9.2 | نوفمبر 2008 | 31 ديسمبر 2015 | 31 ديسمبر 2020 | 31 ديسمبر 2025 | تحسين دعم JDBC و.Net وPHP من حيث الأداء. ميزات نقل السجلات ودعم UTF-8. |
| غير مدعوم: Ingres 2006 (9.0 و 9.1) | مارس 2007 | 31 ديسمبر 2011 | 31 ديسمبر 2016 | 31 ديسمبر 2021 | دخول Ingres إلى عالم المنتجات مفتوحة المصدر (بموجب ترخيص GPL). استقرار، وظائف وأداء محسّنان، سهولة التثبيت. إصدار IceBreaker BI. |
| غير مدعوم: Ingres R3 | نوفمبر 2004 | 31 ديسمبر 2007 | غير متوفر | غير متوفر | تُتيح شركة Computer Associates برنامج Ingres R3 كمصدر مفتوح بموجب ترخيص CATOSL. يدعم البرنامج الجداول المُقسّمة، والاستعلامات المتوازية، وخوارزمية جديدة لتحسين البيانات. |
| غير مدعوم: Ingres II 2.6 | مايو 2002 | 31 ديسمبر 2009 | 31 ديسمبر 2014 | 31 ديسمبر 2019 | أول نظام إدارة قواعد بيانات من فئة المؤسسات يستغل بنية 64 بت بالكامل في نظام لينكس. يدعم XML و Unicode، بالإضافة إلى تحسين وتقسيم أدوات الإدارة (Ingres Visual Manager، و Ingres Performance Monitor، و Ingres Import Assistant، و Ingres Visual SQL، إلخ). |
| غير مدعوم: Ingres II 2.5 | يوليو 2001 | 31 ديسمبر 2007 | 31 ديسمبر 2012 | 31 ديسمبر 2017 | أول إصدار من برنامج Ingres لنظام Linux . وقد أتاح هذا الإصدار أيضًا الاستفادة الكاملة من بنية 64 بت. كما تم تقديم برنامج تشغيل JDBC . |
| غير مدعوم: Ingres II 2.0 | فبراير 1999 | 1 مايو 2005 | 31 ديسمبر 2008 | 31 ديسمبر 2013 | قفل الأسطر، حجم الصفحة المتغير، التحميل الضخم، النسخ المتماثل على مستوى الخادم (تم التخلي عن النظام القديم لالتقاط تعديلات البيانات بواسطة القواعد). |
| غير مدعوم: OpenIngres 1.x و 2.x | يناير 1996 | 31 سبتمبر 2000 | غير متوفر | 31 ديسمبر 2008 | تم إصداره تحت اسم شركة Computer Associates (CA). وقد دمج نوع بيانات غير منظم (صوت، فيديو، بيانات ثنائية كبيرة)، وجداول مؤقتة (في الذاكرة)، ومجموعة أدوات إدارة قواعد البيانات المرئية (Visual DBA). |
| غير مدعوم: Ingres 6.4 | سبتمبر 1991 | 30 سبتمبر 2001 | غير متوفر | 31 ديسمبر 2008 | تم إصداره تحت اسم شركة Ingres. وتم إصدار نسخة يابانية من Ingres 6.4 في عام 1992 لشركة Sun Microsystems. [ 41 ] |
| غير مدعوم: Ingres 6.3 | 13 نوفمبر 1989 [ 42 ] | غير متوفر | غير متوفر | غير متوفر | تم إصدار هذا البرنامج تحت مظلة شركة Relational Technologies Inc. (RTI). وقد مثّل هذا الإصدار تحديثًا هامًا، حيث أضاف إمكانيات إدارة المعرفة وإدارة الكائنات، إلى جانب تحسينات في إدارة البيانات. [ 43 ] |
| غير مدعوم: Ingres 6.2 | مايو 1979 [ 44 ] | غير متوفر | غير متوفر | غير متوفر | |
| غير مدعوم: Ingres 6.1 | ديسمبر 1977 [ 45 ] | غير متوفر | غير متوفر | غير متوفر | مثّل الإصدار 6.x من Ingres نقلة نوعية هامة ركزت على تعزيز دعم لغة SQL، والابتعاد عن لغة QUEL، وتحسين الأداء. لم تكن الترقية المباشرة من الإصدار 5.x إلى الإصدار 6.x سهلة دائمًا، إذ تطلبت عملية ترحيل دقيقة، وغالبًا ما حالت دون التوافق المباشر مع الإصدارات السابقة. [ 46 ] |
| غير مدعوم: Ingres 5.x | أبريل 1976 [ 47 ] | غير متوفر | غير متوفر | غير متوفر | نسخة من النظام الأصلي الذي تم تطويره في بيركلي - إنجريس، أو "جامعة إنجريس" (أحدث إصدار 8.9 (6/12/88)، تحت الملكية العامة ) [ 48 ] |
أعلنت شركة أكتيان أنه بعد قرارات الموردين بإنهاء دعم أنظمة HP Itanium التي تعمل بنظامي التشغيل OpenVMS (31 ديسمبر 2025) و Oracle Solaris 10/11.3 (31 يناير 2027)، سينتقل برنامج Ingres على هذه المنصات إلى نموذج دعم "بذل قصارى الجهد فقط"، مما يعني أن المشكلات المتعلقة بنظام التشغيل أو الأجهزة قد لا تُحل بالكامل. يُنصح العملاء بالانتقال إلى منصات مدعومة - وخاصةً Linux لأحمال عمل قواعد البيانات، مع استخدام OpenVMS x86 عند الحاجة - لضمان استمرار الدعم والصيانة الكاملين. [ 49 ]
للحصول على مزيد من المعلومات حول نوع الدعم المتاح لإصدار منتج معين، انتقل إلى صفحة تواريخ دورة حياة Actian Ingres على الرابط التالي: https://communities.actian.com/s/supportservices/lifecycle-dates/actian-ingres?language=en_US .
سمات
الميزات الرئيسية المتوفرة في Actian Ingres 11.2:
- مجموعة فرعية واسعة من معيار ANSI/ISO SQL-92 ، بالإضافة إلى الامتدادات؛
- دعم متعدد المنصات؛
- الامتثال لمعايير ACID ؛
- الإجراءات المخزنة في كل من SQL و QUEL؛
- المحفزات ؛
- المؤشرات ؛
- طرق عرض قابلة للتحديث ؛
- المؤشرات الأولية والثانوية؛
- المفاتيح الخارجية ، بالإضافة إلى القيود والفهارس المتعلقة بها؛
- جداول مقسمة مع تقليم الأقسام في المُحسِّن؛
- تخزين الاستعلامات مؤقتًا ؛
- الاستعلامات الفرعية (أي الاستعلامات المتداخلة)؛
- SQL المضمن، عبارات يمكن تضمينها في لغة مضيفة مثل C؛
- دعم يونيكود ؛
- يتم الوصول إلى مخطط المعلومات من خلال فهرس iidbdb ، وهو فهرس "قاعدة البيانات الرئيسية" للمثيل، والذي يحتوي على معلومات حول قواعد البيانات الأخرى في المثيل، ومواقع قواعد البيانات، والمستخدمين، والتصاريح، وما إلى ذلك. كما تحتوي كل قاعدة بيانات داخل المثيل على بيانات مثل معلومات أعمدة الجداول في فهارس النظام الخاصة بها. هناك طرق عديدة للوصول إلى هذه البيانات، على سبيل المثال عبر SQL أو عبر واجهة مستخدم رسومية مثل Actian Director أو Visual DBA (VDBA). كما توفر أدوات سطر الأوامر الأخرى مثل vwinfo وinfodb بيانات أعمدة قواعد البيانات و/أو الجداول؛ [ 50 ]
- إدارة عبء العمل، وهي مجموعة من خيارات وضع SQL للتحكم في سلوك وقت التشغيل ؛
- دعم نسخ قواعد البيانات من خلال Ingres Replicator، والذي يمكن استخدامه أيضًا مع منتجات Enterprise Access، مما يتيح نسخ البيانات إلى قواعد بيانات أخرى: Oracle و MS SQL و IBM DB2 و RMS و Oracle Rdb و DATACOM/DB و IBM IMS ؛
بنيان
إن نظام Ingres هو نظام إدارة قواعد بيانات علائقية أحادي العقدة، وبالتالي فهو "يشارك كل شيء".
بنية التخزين
إن Ingres هو نظام إدارة قواعد بيانات موجه نحو القرص، ويستخدم بشكل افتراضي نموذج التخزين n-ary (NSM)، [ 51 ] المعروف أيضًا باسم مخزن الصفوف.
مع ذلك، قامت أكتيان بدمج التخزين العمودي في أحدث إصداراتها من برنامج إنجريس (أكتيان إكس) لتحسين أدائه في مهام معالجة البيانات التحليلية الفورية (OLAP). يحتوي أكتيان إكس على محركي تخزين، إنجريس التقليدي وX100، وهو نفس المحرك المستخدم في أكتيان فيكتور .
على الرغم من أنها تُسوّق حاليًا باسم "قاعدة بيانات أكتيان إكس الهجينة"، فإن مصطلح "هجينة" يشير إلى قدرتها على أداء مهام معالجة المعاملات الفورية (OLTP) ومعالجة التحليلات الفورية (OLAP) من خلال استخدام نموذج تخزين هجين (أي كل من الصفوف والأعمدة)، وليس إلى امتلاكها بنية تخزين هجينة. [ 52 ]
فيما يتعلق بتنظيم التخزين، يدعم Ingres كلاً من Heap و Hash و ISAM و B-tree . [ 53 ]
الفهارس
يختار برنامج Ingres بنية بيانات الفهرس ISAM (طريقة الوصول التسلسلي للفهرس) افتراضيًا، ولكنه يوفر أيضًا شجرة B+، وجدول التجزئة، وشجرة R كخيارات. في برنامج Actian X، يتوفر خياران آخران فقط لجداول X100: [ 54 ]
- X100_IX : الوضع الافتراضي، يقوم بإنشاء فهرس أساسي (مُجمّع). يُسمح بفهرس أساسي واحد فقط لكل جدول.
- X100_SI : يُنشئ فهرسًا ثانويًا على أعمدة إضافية في جدول X100. يمكن تحديده أيضًا كـ VWSI. لا تدعم الجداول المُقسّمة الفهارس الثانوية.
التحكم في التزامن
يستخدم برنامج Ingres التحكم في التزامن متعدد الإصدارات (MVCC)، والتحكم الحتمي في التزامن، والقفل ثنائي الطور (اكتشاف حالة الجمود). [ 55 ]
مستويات العزل
يدعم Ingres أربعة مستويات للعزل، بدءًا من تفضيل الاتساق وصولًا إلى تعظيم التزامن: قابل للتسلسل، وقراءة قابلة للتكرار، وقراءة ملتزمة، وقراءة غير ملتزمة. يُعدّ مستوى قابل للتسلسل هو مستوى العزل الافتراضي، وهو يوفر أقوى ضمان للاتساق. [ 56 ]
ينضم
يدعم Ingres عمليات الربط باستخدام خوارزميات الربط التجزئي، والربط بالفرز والدمج، والربط الحلقي المتداخل. يحدد مُحسِّن الاستعلام نوع خوارزمية الربط المناسبة بناءً على تحليله للاستعلام. تُستخدم عمليات الربط الحلقي المتداخل غالبًا في الاستعلامات المنفصلة، حيث تُستخدم متغيرات الارتباط وأسماء الجداول بشكل عشوائي. عندما لا توجد قيود على أي من الجدولين في عبارة الربط، وتكون الصفوف المراد ربطها متصلة مكانيًا، فمن المرجح أن يختار مُحسِّن الاستعلام الربط بالفرز والدمج أو الربط التجزئي. [ 57 ]
تثبيت
يمكن تثبيت Ingres كعميل (تثبيت العميل) أو كخادم (تثبيت الخادم)، ولا يرتبط العميل بقاعدة بيانات، ولكنه يسمح لك بالوصول إلى قاعدة البيانات التي تم إنشاؤها في تثبيت الخادم.
يقوم موقع نموذجي بتثبيت برنامج Ingres client للعاملين على أجهزة الكمبيوتر التي ستتفاعل مع خادم Ingres في قلب الموقع.
لاحظ أن مصطلح "instance" مرادف لمصطلح "installation".
يمكن اعتبار التثبيت بمثابة مجموعة من عمليات الخادم والذاكرة المشتركة والإشارات للتواصل بين العمليات، بالإضافة إلى ملفات القرص المستخدمة لمعالجة المعاملات والاسترداد في حالة فشل المضيف أو التثبيت.
تثبيت
يُسمى التثبيت عادةً بمعرّفه. يتكون هذا المعرّف من حرفين، أحدهما حساس لحالة الأحرف والآخر حساس لحالة الأحرف. القيمة الافتراضية هي II. يُستخدم معرّف التثبيت لتحديد المنافذ التي ستستمع إليها خوادم Ingres. على سبيل المثال، يشير "II" إلى أن الخوادم تستمع على المنفذ 21064 والمنافذ السبعة التي تليه.
يمكن لأي مضيف (جهاز أو جهاز افتراضي) أن يحتوي على عدة تثبيتات من Ingres، ولكن يجب أن يكون لكل تثبيت معرف فريد لضمان تفاعل العملاء والمكونات مع التثبيت الصحيح.
يمكن تثبيت عدة معرّفات تثبيت في عملية تثبيت واحدة. ومن الأمثلة الشائعة على ذلك الحاجة إلى تشغيل أكثر من 8 عمليات على الخادم. كما أنه على الرغم من أن خوادم قواعد بيانات Ingres (iidbms) وخوادم اتصالات Ingres (iigcc) تستخدم عادةً نفس معرّف التثبيت، إلا أنه ليس شرطًا إلزاميًا.
مسارات التثبيت
يجب تحديد بعض المسارات المهمة في الموقع الذي تم فيه إنشاء التثبيت. ولن تتغير هذه المسارات إلا بإعادة التثبيت، لذا يجب عليك اختيارها بعناية.
تُعرض المسارات في الجدول التالي. لاحظ أن البادئة "II_" لا تشير إلى أن هذه المسارات خاصة بتثبيت "II". لكل تثبيت، بغض النظر عن معرّفه، مجموعة خاصة به من هذه المتغيرات.
| اسم | غاية |
|---|---|
| نظام II | إعداد الملفات الثنائية، والأدوات المساعدة، وملفات النصوص المستخدمة في التكوين، وما إلى ذلك. |
| II_DATABASE | موقع بيانات التثبيت الرئيسية. |
| نقطة تفتيش II | موقع النسخ الاحتياطي لقاعدة البيانات. |
| المجلة الثانية | موقع تسجيل عمليات تثبيت قاعدة البيانات. تستخدم هذه السجلات نظام الاسترداد لتوفير استعادة النظام في حال حدوث عطل. ويمكن استخدامها لأغراض التدقيق. |
| II_DUMP | الموقع الذي تُخزَّن فيه ملفات التثبيت "النسخ الاحتياطية". يمكن إنشاؤها أثناء عمليات النسخ الاحتياطي "عبر الإنترنت" لقاعدة البيانات، و[ماذا؟] لاستعادتها. |
| العمل الثاني | تُستخدم لتخزين ملفات العمل التي يُنشئها الخادم عند الاستعلام عن قاعدة البيانات. |
قواعد البيانات
يمكن لتثبيت (أو نسخة) Ingres دعم قواعد بيانات متعددة، يمتلك كل منها أي مستخدم معروف في التثبيت. يسمح التثبيت بالوصول إلى قواعد البيانات المتعددة في الوقت نفسه. عدد قواعد البيانات قيمة قابلة للتكوين. تجدر الإشارة إلى أن هذا يحد فقط من عدد قواعد البيانات المتاحة في أي وقت، ويمكن إنشاء المزيد منها.
عند إنشاء تثبيت خادم Ingres، يتم إنشاء قاعدتي البيانات "iidbdb" و"imadb"، وتكونان مملوكتين للمستخدم "$ingres". تحتوي قاعدة بيانات iidbdb، المعروفة أيضًا باسم "قاعدة بيانات الكتالوج الرئيسي"، على العديد من الجداول الخاصة لإدارة التثبيت نفسه. كما تتضمن قاعدة بيانات imadb (قاعدة بيانات بنية الإدارة) كائنات مسجلة تُستخدم لإدارة التثبيت.
ومن الجدير بالذكر أن قواعد البيانات لا يتم تحديد حجمها مسبقاً. يُسمح لكل قاعدة بيانات في النظام بالنمو في الحجم بقدر ما تسمح به مساحة القرص الحرة.
أنواع البيانات
يدعم برنامج Ingres ما يلي:
- أنواع البيانات الشائعة
- الأعداد الصحيحة (1 بايت، 2 بايت، 4 بايت و 8 بايت)
- الأرقام العشرية (4 بايت، 8 بايت)
- الأعداد ذات الفاصلة الثابتة
- نوع الأحرف (طول ثابت ومتغير)
- النوع الثنائي (طول ثابت ومتغير)
- التاريخ والوقت (تاريخ ووقت وطابع زمني ANSI)
- أنواع بيانات يونيكود
- نشار
- nvarchar
- أنواع للأشياء الكبيرة
- سلسلة نصية طويلة
- بايت طويل
- الأنواع الأصلية
- تاريخ المكونات
- مال
- أنواع البيانات الجغرافية المكانية (الإصدار 10S والإصدارات الأحدث)
- نقطة، نقاط متعددة
- سلسلة خطية، سلسلة خطية متعددة
- مضلع، مضلع متعدد
- الهندسة، مجموعة الهندسة
بوستغريس
بدأ مشروع Postgres في منتصف ثمانينيات القرن الماضي لمعالجة قصور تطبيقات إدارة قواعد البيانات الحالية القائمة على النموذج العلائقي. وكان من أبرز هذه القصور عدم قدرة هذه التطبيقات على تمكين المستخدم من تعريف نطاقات جديدة (أو "أنواع")، وهي عبارة عن تركيبات من نطاقات أبسط (انظر النموذج العلائقي لشرح مصطلح "نطاق"). استكشف المشروع أفكارًا أخرى، منها دمج وسائط تخزين قابلة للكتابة لمرة واحدة (مثل الأقراص الضوئية)، واستخدام سعة تخزين هائلة (مثل عدم حذف البيانات نهائيًا)، والاستدلال، ونماذج البيانات الموجهة للكائنات. كما جُرِّبت في التطبيق واجهات جديدة بين قاعدة البيانات وبرامج التطبيقات (مثل "البوابات"، والتي يُشار إليها أحيانًا باسم "المؤشرات السميكة"). [ 58 ]
كان الهدف من المشروع الناتج، المسمى "Postgres"، هو تقديم الحد الأدنى من الميزات اللازمة لإضافة دعم كامل للأنواع. وشملت هذه الميزات القدرة على تعريف الأنواع، بالإضافة إلى القدرة على وصف العلاقات وصفًا كاملًا ، والتي كانت حتى ذلك الحين شائعة الاستخدام ولكن صيانتها تقع بالكامل على عاتق المستخدم. في Postgres، "فهمت" قاعدة البيانات العلاقات، ويمكنها استرجاع المعلومات من الجداول ذات الصلة بطريقة طبيعية باستخدام القواعد .
في تسعينيات القرن الماضي، أسس ستونبريكر شركة جديدة لتسويق نظام Postgres، تحت اسم Illustra . وقد استحوذت شركة Informix Corporation لاحقاً على الشركة والتكنولوجيا .
انظر أيضاً
مراجع
- ↑ شركة أكتيان (29 يناير 2026). "أدلة أكتيان إنجريس 12.1" . actian.com . تم الاطلاع عليه بتاريخ 20 فبراير 2026 .
- ١ ٢ ٣ مجموعة قواعد البيانات بجامعة كاليفورنيا، بيركلي. "مشاريع برامج الأرشفة" . مشروع INGRES الجامعي . مؤرشف من الأصل في ٢٦ يناير ٢٠١٤. تم الاطلاع عليه في ١٢ يوليو ٢٠١٣ .
- 1 2 ج. وودفيل (1979). "دليل مرجعي لبرنامج INGRES الإصدار 6.2" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 2022-07-01 . تم الاطلاع عليه بتاريخ 2022-06-02 .
ينقسم الدليل المرجعي لبرنامج INGRES إلى أربعة أجزاء: يصف Quel الأوامر والميزات المستخدمة داخل INGRES. يصف Unix ...
- ↑ "شركة RTI تعلن عن VAX وUnix Ingres" . مجلة ComputerWorld . 7 نوفمبر 1983. صفحة 63.
لأجهزة VAX-1 التي تعمل بنظام Unix، تقدم شركة Relational Technology نظام إدارة قواعد بيانات محدّث. بيركلي، كاليفورنيا - أعلنت شركة Relational Technology, Inc. (RTI) عن Ingres VAX ...
- ↑ برانسكيفيتشوس، إلفيس (9 مايو 2019). "بإمكاننا تقديم أداء أفضل من SQL" . edgedb.com . مدونة EdgeDB Inc. الداخلية . تم الاطلاع عليه بتاريخ 29 نوفمبر 2021 .
- ↑ تشين، سيدريك (7 أكتوبر 2020). "قصة قصيرة عن أكبر منافس لـ SQL" . holistics.io . مدونة شركة هولستيكس للبرمجيات . تم الاطلاع عليه بتاريخ 29 نوفمبر 2021 .
- 1 2 جو هيلرستين؛ أنتوني جوزيف. "تاريخ أنظمة إدارة قواعد البيانات" . مؤرشف من الأصل في 27 مايو 2006.
- ↑ "إنجريس (ستونبريكر)" . britannica.com .
(في مايكل ستونبريكر) ... فترة عمله في بيركلي، بوستجريس (بوست إنجريس) في عام 1986.
- 1 2 ل. أ. رو (2012). "تاريخ شركة إنجريس". حوليات معهد مهندسي الكهرباء والإلكترونيات لتاريخ الحوسبة . 34 (4): 58-70 . doi : 10.1109/MAHC.2012.51 . S2CID 16078334.
كان لدى جامعة إنجريس ثلاثة تطبيقات عميل: شاشة مراقبة الطرفية، وEQUEL C، وGeoQUEL
. - ١ ٢ "الجلسة العامة الأولى حول أنظمة إدارة قواعد البيانات العلائقية: السنوات الأولى" (ملف PDF) (مقابلة). أجراها بيرتون غراد. متحف تاريخ الحاسوب. ١٢ يونيو ٢٠٠٧. الصفحات ٣٠-٣١ . تاريخ الاطلاع: ٣٠ مايو ٢٠٢٥ .
- ١ ٢ "ورشة عمل حول أنظمة إدارة قواعد البيانات العلائقية: إنجريس وسيبيس" (ملف PDF) (مقابلة). أجراها دوغ جيرجر. متحف تاريخ الحاسوب. ١٣ يونيو ٢٠٠٧. تاريخ الاطلاع: ٣٠ مايو ٢٠٢٥ .
- ↑ صعود قواعد البيانات العلائقية . 1999. doi : 10.17226/6323 . ISBN 978-0-309-06278-7
وسعياً للحصول على مزيد من الدعم، تواصل ستونبريكر مع وكالة مشاريع البحوث الدفاعية المتقدمة (داربا)
. - ↑ أرقام تمويل مؤسسة العلوم الوطنية (NSF) بمرور الوقت: 0205445، 8715235، 0844480، 0848727، 9116860 "بحث عن جائزة مؤسسة العلوم الوطنية: الجائزة رقم 9116860 - تصميم ..."
قدمت شركة DEC المعدات للباحثين الممولين بموجب هذه المنحة ...
- ↑ صعود قواعد البيانات العلائقية - تمويل ثورة . 1999. doi : 10.17226/6323 . ISBN 978-0-309-06278-7.
- ↑ "الكابتن هوراشيو تي بي ويب، مقرر نظم المعلومات الإدارية 4372: بدائل قواعد البيانات" .
قام يوسفي (في شركة تانديم للحاسوب) ببناء نظام تطور لاحقًا إلى NonStop SQL. وكان نظام قاعدة بيانات تانديم إعادة تطبيق لتقنية Ingres.
- ↑ أندرو مندلسون (2013). "قصة أوراكل: 1984-2001". حوليات IEEE لتاريخ الحوسبة . 35 (2): 10-23 . doi : 10.1109/MAHC.2012.56 . S2CID 17907189.
تتناول هذه المقالة تطور نظام إدارة قواعد البيانات العلائقية من أوراكل عبر الحواسيب المركزية، ... والابتكارات التي مكّنت أوراكل من المنافسة بنجاح كبير في السوق
. - ↑ مورغنثالر، غاري (8 ديسمبر 2005). "التاريخ الشفوي لغاري مورغنثالر" (ملف PDF) (مقابلة). أجرت المقابلة لوان جونسون. متحف تاريخ الحاسوب. ص 18. تاريخ الاطلاع: 30 مايو 2025 .
- ↑ المجلس الوطني للبحوث؛ مجلس علوم الحاسوب والاتصالات؛ لجنة التاريخ المعنية بالابتكارات في الحوسبة والاتصالات: دروس مستفادة من (1999). تمويل ثورة: الدعم الحكومي لبحوث الحوسبة . ISBN 978-0309062787.
روبرت إبستين، كبير المبرمجين في شركة إنجريس في السبعينيات، شارك في تأسيس شركة بريتون لي ثم شركة سايبيس.
- ↑ «يوجين وونغ» . قسم الهندسة الكهربائية وعلوم الحاسوب في جامعة كاليفورنيا، بيركلي .
يوجين وونغ... في عام 1980، شارك في تأسيس (مع مايكل ستونبريكر ولورانس أ. رو)... شركة التكنولوجيا العلائقية، والتي أعيد تسميتها لاحقًا إلى شركة إنجريس.
- ↑
rdbmsfinancing20070612خطأ في الاستشهاد: تم استدعاء المرجع المسمى ولكن لم يتم تعريفه مطلقًا (انظر صفحة المساعدة ). - ↑ "استحواذ كاليفورنيا يؤدي إلى استقالات في شركة إنجريس" . نيوزداي . 30 يونيو 1994. ص 59. مؤرشف من الأصل في 21 يناير 2024. تم الاطلاع عليه في 21 يناير 2024 - عبر موقع Newspapers.com .
- ↑ "التكنولوجيا" . صحيفة لوس أنجلوس تايمز . 30 يونيو 1994. مؤرشف من الأصل في 21 يناير 2024. تم الاطلاع عليه في 21 يناير 2024 .
- ↑ "قاعدة بيانات Ingres 9.3 تستهدف المنافسين بمسار ترحيل سهل" . بيان صحفي . شركة Ingres. 7 أكتوبر 2009. مؤرشف من الأصل في 10 أكتوبر 2009. تم الاطلاع عليه في 5 ديسمبر 2013 .
- ↑ "ESD - توزيع البرمجيات الإلكترونية" . esd.ingres.com . مؤرشف من الأصل بتاريخ 15-12-2009 . تم الاطلاع عليه بتاريخ 17-11-2009 .
- ↑ [ http://www.ingres.com/products/icebreaker-bi-appliance.php Icebreaker BI مؤرشف بتاريخ 14 يناير 2010 في Wayback Machine
- ↑ "إنجرس يكسر الجمود مع جاسبرسوفت" . 23 أغسطس 2007. تم الاطلاع عليه بتاريخ 13 مايو 2023 .
- ↑ "إنجريس تطلق جهاز آيسبرايكر بي آي" . 22-08-2007 . تم الاطلاع عليه بتاريخ 13-05-2023 .
- ↑ مقهى إنجريس
- ↑ "أكتيان - إدارة وتكامل البيانات الهجينة" . أكتيان .
- ↑ "معسكر تدريب المصادر المفتوحة" . موقع ويب قديم . مؤرشف من الأصل في 7 أبريل 2008. تم الاطلاع عليه في 5 ديسمبر 2013 .
- ↑ "قاعدة بيانات Ingres 10 تُقدّم كل ما هو مطلوب مع المزيد من التحسينات في الترحيل والأداء" . بيان صحفي . شركة Ingres. 12 أكتوبر 2010. مؤرشف من الأصل في 7 نوفمبر 2010. تم الاطلاع عليه في 5 ديسمبر 2013 .
- ↑ "قاعدة بيانات إنجريس" . صفحة تنزيل سابقة . شركة إنجريس. مؤرشفة من الأصل في 23 سبتمبر 2010. تم الاطلاع عليها في 5 ديسمبر 2013 .
- ↑ "شركة CA Technologies تبيع آخر حصة لها في شركة Ingres" . مجلة وادي السيليكون للأعمال . 9 نوفمبر 2010. تم الاطلاع عليه في 7 ديسمبر 2013 .
- ↑ "إعلان بموجب المادة 30 (لائحة الإفصاح عن المعلومات والالتزامات) - تحديثات بشأن عملية الاستحواذ" . bseindia.com . 18 يوليو 2018.
- ↑ "حلول البيانات الهجينة من أكتيان تدعم المؤسسة الرقمية" . www.businesswire.com . 2017-04-18.
- ↑ "تقديم أكتيان إكس - إنجريس الجديد" . 27 أبريل 2017. تم الاطلاع عليه في 10 أبريل 2023 .
- ↑ "ESD - توزيع البرامج الإلكترونية" .
- ↑ "دورة حياة المنتج" . communities.actian.com .
- ↑ "إصدار جديد من قاعدة البيانات الشهيرة يعزز مرونة الحوسبة السحابية، ويحسن الأمان، ويسرع التحليلات بنسبة تصل إلى 20% " . www.actian.com
- ↑ "ميزات جديدة في Actian Ingres 12.0" . docs.actian.com .
- ↑ "يتوفر الآن برنامج INGRES 6.4 لنظام التشغيل Rising Sun" . Tech Monitor. 21 سبتمبر 1992. تاريخ الاطلاع: 20 فبراير 2026 .
- ↑ مجموعة إنفوورلد الإعلامية (13 نوفمبر 1989). "شركة تكنولوجيا العلاقات تطلق برنامج إنجريس 6.3 باسم جديد" . إنفوورلد . المجلد 11، العدد 46. ص 80. الرقم الدولي الموحد للدوريات 0199-6649 . تاريخ الاسترجاع 20 فبراير 2026 .
- ↑ كيلوج، جيري (15 يوليو 2011). "رؤية التسويق أثناء بيع المنتج: إعادة التموضع 3+1" . مدونة كيلوج . تم الاسترجاع في 20 فبراير 2026 .
- ↑ وودفيل، جون؛ وايت، نيك؛ أوبيل، مايك؛ سيجل، بولي؛ ريس، دان؛ ماير، مارك؛ هاوثورن، بولا؛ إبستين، بوب؛ بيرمن، ريك؛ ألمان، إريك (مايو 1979). دليل مرجعي لبرنامج إنجريس الإصدار 6.2 (تقرير فني). جامعة كاليفورنيا، بيركلي. UCB/ERL M79/43 . تاريخ الاسترجاع: 20 فبراير 2026 .
- ↑ يوسفي، ك.؛ وايت، ن.؛ أوبيل، م.؛ ريس، د.؛ هاوثورن، ب.؛ إبستين، ب.؛ بيرمان، ر.؛ ألمان، إ. (ديسمبر 1977). دليل مرجعي لبرنامج إنجريس - الإصدار 6.1 (تقرير فني). جامعة كاليفورنيا، بيركلي. UCB/ERL M579 . تاريخ الاسترجاع: 20 فبراير 2026 .
- ↑ "ترقية Ingres من الإصدار 5 إلى الإصدار 6" . مرجع قاعدة بيانات Ingres لويليام . ويليام يوان . تاريخ الاسترجاع: 20 فبراير 2026 .
- ↑ ستونبريكر، مايكل؛ هيلد، جيرالد؛ وونغ، يوجين؛ كريبس، بيتر (سبتمبر 1976). "تصميم وتنفيذ INGRES". معاملات ACM لأنظمة قواعد البيانات . 1 (3): 189-222 . doi : 10.1145/320473.320476 .
- ↑ "فهرس /Ingres" .
- ↑ "تواريخ دورة حياة مكونات أكتيان" . communities.actian.org .
- ↑ "كتالوجات iidbdb" . أكتيان . 14-03-2023 . تم الاسترجاع في 16 يونيو 2023 .
- ↑ أرولراج، جوي؛ بافلو، أندرو؛ مينون، براشانث (يونيو 2016). "ربط أرخبيل تخزين الصفوف وتخزين الأعمدة لأحمال العمل الهجينة" (ملف PDF) . db.cs.cmu.edu . رابطة آلات الحوسبة . تم الاطلاع عليه في 16 يونيو 2023 .
- ↑ "قاعدة بيانات أكتيان إكس الهجينة" (ملف PDF) . أكتيان .
- ↑ "اختيار هياكل التخزين لقاعدة بيانات Ingres الخاصة بك" . communities.actian.com .
- ↑ "وثائق Actian X 11.2" .
- ↑ "قاعدة بيانات قواعد البيانات - إنجريس" . 27 يونيو 2022.
- ↑ "إنجريس" .
- ↑ "إنجريس" .
- ↑ "sp_cursoroption (Transact-SQL)" . 28 فبراير 2023.
بما أن عبارات UPDATE/DELETE المحددة في Transact-SQL تعمل، بشكل افتراضي، على الصف الأول في
المؤشر السميك
، فيجب استخدام sp_cursor SETPOSITION لتحديد موضع المؤشر قبل إصدار عبارة UPDATE/DELETE المحددة.
روابط خارجية
- مقدمات متعلقة بالحاسوب في سبعينيات القرن العشرين
- أنظمة إدارة قواعد البيانات من نوع العميل والخادم
- برامج متعددة المنصات
- أنظمة إدارة قواعد البيانات المجانية
- أنظمة إدارة قواعد البيانات العلائقية
