Ingres (ma'lumotlar bazasi) - Ingres (database) - Wikipedia

Ingres
Ingres Logo.svg
Asl muallif (lar)Berkli Kaliforniya universiteti
Tuzuvchi (lar)Aktyor Korporatsiya
(ilgari Relational Technology Inc)
Barqaror chiqish
11.0 / 2017 yil 21-aprel; 3 yil oldin (2017-04-21)[1]
YozilganC
Operatsion tizimO'zaro faoliyat platforma
TuriRDBMS
LitsenziyaGNU umumiy jamoat litsenziyasi yoki mulkiy
Veb-saytwww.actian.com/ mahsulotlar/ operatsion-ma'lumotlar bazalari/ ingred/

Ingres ma'lumotlar bazasi (/ɪŋˈɡrɛs/ ingGRESS ) a mulkiy SQL relyatsion ma'lumotlar bazasini boshqarish tizimi yirik tijorat va davlat dasturlarini qo'llab-quvvatlashga mo'ljallangan.

Aktyor 2018 yil aprel oyida uni sotib olishini e'lon qilgan korporatsiya HCL Technologies,[2] Ingres rivojlanishini nazorat qiladi va sertifikatlaydi ikkiliklar yuklab olish uchun mavjud, shuningdek butun dunyo bo'ylab qo'llab-quvvatlashni ta'minlaydi. Ingresning ochiq manbali versiyasi mavjud edi, ammo endi uni Actian-dan yuklab olish mumkin emas. Biroq, manba kodining hali ham mavjud bo'lgan versiyasi mavjud GitHub.[3]

Dastlabki tarix

Ingres tadqiqot loyihasi sifatida boshlandi Berkli Kaliforniya universiteti, 1970-yillarning boshidan boshlab va 1985 yilda tugaydi.[4] Berkli-dagi boshqa loyihalar singari asl kod minimal versiyada versiyasi ostida mavjud edi BSD litsenziyasi. Ingres bir qator tijorat ma'lumotlar bazalari dasturlarini yaratdi, shu jumladan Sybase, Microsoft SQL Server, To'xtovsiz SQL va boshqalar.[5]

Postgres (Xabar Yildagres), 1980-yillarning o'rtalarida boshlangan loyiha,[6] keyinchalik rivojlangan PostgreSQL. Bu Kislota mos va to'liq tranzaktsion (barchasi, shu jumladan) DDL va) ning bir qismidir Lisog ochiq manbali stack tashabbusi.

1970-yillar

1973 yilda qachon Tizim R loyiha boshlandi IBM, tadqiqot guruhi ular qurayotgan tizimni tavsiflovchi bir qator hujjatlarni chiqardi.[5] Berkli shahridagi ikkita olim, Maykl Stonebraker va Evgeniy Vong, hujjatlarni o'qib chiqqandan so'ng, kontseptsiyaga qiziqish uyg'otdi va o'zlarining relyatsion ma'lumotlar bazasini tadqiq qilish loyihasini boshladi.[7]

Ular allaqachon o'zlari deb atagan Berkli iqtisodiy guruhi uchun geografik ma'lumotlar bazasini o'rganish uchun pul yig'ishgan Ingres, uchun INterakt Grafiklar REuch yillik Stizim. Ular bu mablag'ni o'zlarining aloqador loyihalarini moliyalashtirishga sarflashga qaror qilishdi va bu mablag'ni yangi va juda katta loyiha uchun urug 'sifatida ishlatishdi. Ular loyihaning asl nomini qayta ishlatishga qaror qildilar va yangi loyiha bo'ldi Universitet INGRES.[7] Qo'shimcha mablag 'olish uchun Stonebraker kompaniyaga murojaat qildi DARPA, o'sha paytda tadqiqot va rivojlanishni hisoblash uchun aniq mablag 'manbai, ammo DARPA va Dengiz tadqiqotlari idorasi (ONR) ularni rad etdi[8] chunki ular allaqachon boshqa joylarda ma'lumotlar bazasini tadqiq qilishni moliyalashtirishgan. Keyinchalik Stonebraker o'z g'oyasini boshqa agentliklarga taqdim etdi va hamkasblari yordamida oxir-oqibat u tomonidan kamtarona qo'llab-quvvatlandi NSF[9] va uchta harbiy idora: Havo kuchlari ilmiy tadqiqotlar idorasi, Armiya tadqiqotlari idorasi, va Dengiz kuchlari elektron tizimlari qo'mondonligi.

Shu tariqa mablag 'bilan ta'minlangan Ingres 1970-yillarning o'rtalarida talabalar va ishchilarning rotatsion jamoasi tomonidan ishlab chiqilgan. Ingres System R-ga o'xshash evolyutsiyani boshdan kechirdi, 1974 yilda prototipning dastlabki prototipi va undan keyin kodni saqlab turish uchun katta o'zgarishlar kiritildi. Ingres kichik foydalanuvchilar jamoasiga tarqatildi va loyiha a'zolari to'plangan tajriba, foydalanuvchilarning mulohazalari va yangi g'oyalarini o'z ichiga olgan holda prototipni qayta-qayta yozdilar. Ilmiy loyiha 1985 yilda tugagan.[4]

Tijoratlashtirish (1980-yillar)

Ingres kontseptsiyasi bo'yicha asosan IBM System R-ga o'xshash bo'lib qoldi, ammo u asosan asoslangan edi DEK ikkalasi ham ostidagi mashinalarUNIX[10] va VAX / VMS.[11]

System R-dan farqli o'laroq, Ingres manba kodi (lentada) nominal haq evaziga mavjud edi. 1980 yilga kelib 1000 nusxasi tarqatildi,[12] birinchi navbatda universitetlarga. U.C.dan ko'plab talabalar Ingres manba kodidan foydalangan Berkli va boshqa universitetlar turli xil ma'lumotlar bazalari dasturiy ta'minot tizimlarida ishladilar.

Berkli talabalari Jerri Xeld va keyinchalik Karel Youseffi ko'chib ketishdi Tandem kompyuterlari, ular rivojlangan tizimni qurdilar To'xtovsiz SQL. Tandem ma'lumotlar bazasi tizimi Ingres texnologiyasini qayta tatbiq etish edi.[13] U samarali ishlaydigan tizimga aylandi parallel kompyuterlar; ya'ni tarqatilgan ma'lumotlar, tarqatilgan ijro va tarqatilgan tranzaksiyalar uchun funktsiyalarni o'z ichiga olgan (oxirgisi juda qiyin). Tizimning tarkibiy qismlari birinchi bo'lib 1970-yillarning oxirida chiqarildi. 1989 yilga kelib, tizim so'rovlarni parallel ravishda bajarishi mumkin edi va mahsulot mashinadagi protsessorlar soni bilan deyarli chiziqli ravishda tarozi qo'yadigan oz sonli tizimlardan biri ekanligi bilan mashhur bo'lib qoldi: mavjud NonStop SQL-serverga ikkinchi protsessor qo'shilishi deyarli ikki baravar ko'payadi uning ishlashi. Keyinchalik Tandem tomonidan sotib olingan Compaq, 2000 yilda qayta yozishni boshlagan va hozirda mahsulot Hewlett-Packard.

1980-yillarning boshlarida Ingres o'zaro to'qnash keldi Oracle.[14] Ikkala mahsulot keng miqyosda mustaqil mustaqil ma'lumotlar bazasini amalga oshiruvchi etakchi sifatida qabul qilindi; ular taqqoslanadigan funktsional imkoniyatlarga, ishlashga, bozor ulushiga va narxlarga ega edilar va ko'plab sharhlovchilar Ingresni (ehtimol marginal) ustun mahsulot deb hisoblashdi. Biroq 1985 yilga kelib Ingres doimiy ravishda bozor ulushini yo'qotdi. Buning sabablaridan biri Oracle-ning agressiv marketingi edi; ikkinchisi SQL-ni so'roq qilinadigan relational so'rovlar tili sifatida tobora ko'proq tanib olish edi. Ingres dastlab boshqa tilni taqdim etgan, Quel va SQL-ga o'tish (Ingres 6-versiyasida etkazib berildi) uch yil davom etdi va poygada qimmatli vaqtni yo'qotdi.

Berkli shahrida bo'lganida loyihaning bosh dasturchisi Robert Epshteyn tuzildi Britton Li, Inc.[15] Ingres loyihasining boshqa talabalari bilan birga Paula Hawthorn va Maykl Ubell; ularga keyinchalik qo'shilishdi Erik Allman. Keyinchalik, Epstein asos solgan Sybase. Sybase # 2 mahsulot edi (ortda) Oracle ) bir muncha vaqt 1980 yillarga qadar va 1990 yillarga qadar Informiks "yo'q joydan" paydo bo'ldi va 1997 yilda egallab oldi. Sybase mahsulot liniyasi ham litsenziyalangan edi Microsoft 1992 yilda kim uni rebrend qilgan Microsoft SQL Server. Ushbu munosabatlar 1990-yillarning oxirida yomonlashdi va bugungi kunda SQL Server Sybase-ni katta farq bilan sotmoqda.

Relational Technologies Inc

Mahsulotlarni ishlab chiqarish uchun bir nechta kompaniyalar Ingres manba kodidan foydalangan. Eng muvaffaqiyatli kompaniya nomini oldi Relational Technology, Inc. (RTI), 1980 yilda Stounbraker va Vong va Berkli shahrining yana bir professori Lourens A. Rou tomonidan tashkil etilgan.[16] 80-yillarning oxirida RTI Ingres korporatsiyasi deb o'zgartirildi. Kompaniya kodni DEC-ga o'tkazdi VAX / VMS, bu savdo edi operatsion tizim uchun DEK VAX kompyuterlar. Shuningdek, ular ma'lumotlar bazalarini yaratish va boshqarish uchun oldingi vositalar to'plamini ishlab chiqdilar (masalan, reporterwriters, formalarni kiritish va yangilash va hk) va dasturlarni ishlab chiqish vositalari. Vaqt o'tishi bilan manbaning katta qismi funktsional imkoniyatlarni qo'shish uchun qayta yozildi (masalan, ko'p sonli operatsiyalar, SQL, B-daraxtga kirish usuli, sana / vaqt ma'lumotlari va boshqalar) va ishlashni yaxshilash (masalan, kompilyatsiya qilingan so'rovlar, ko'p tarmoqli server). . Kompaniya tomonidan sotib olingan ASK korporatsiyasi 1990 yil noyabrda. Ta'sischilar keyingi bir necha oy ichida kompaniyani tark etishdi. 1994 yilda ASK / Ingres tomonidan sotib olingan Computer Associates, Ingresni turli xil tovar nomlari bilan taklif qilishni davom ettirgan (masalan, OpenIngres, Ingres II yoki Advantage Ingres).

2004 yilda Computer Associates kompaniyasi Ingres r3 ni an ochiq manba litsenziyasi. Kodga DBMS serveri va yordam dasturlari hamda belgilarga asoslangan frontal va dasturlarni ishlab chiqish vositalari kiradi. Aslida, koddan tashqari hamma narsa mavjud OpenROAD, Windows 4GL GUI-ga asoslangan rivojlanish muhiti. 2005 yil noyabr oyida Garnett & Helfrich Capital, bilan hamkorlikda Computer Associates, Ingres korporatsiyasi deb nomlangan yangi kompaniya yaratdi, u Ingres, OpenROAD va ulanish mahsulotlarini qo'llab-quvvatlash va xizmatlarni taqdim etdi.

So'nggi yillar

2006 yil fevral oyida Ingres korporatsiyasi Ingres 2006 ni GNU umumiy jamoat litsenziyasi.Ingres 9.3 2009 yil 7 oktyabrda chiqarilgan.[17] Bu faqat Linux va Windows-da yangi dasturlarni ishlab chiqishga qaratilgan cheklangan versiya edi.[18]

Ingres 10 mahsulotning avvalgi versiyalaridan yangilanishni qo'llab-quvvatlaydigan to'liq versiyasi sifatida 2010 yil 12 oktyabrda chiqarildi.[19] U 32-bit va 64-bitda mavjud edi Linux va 32-bit Microsoft Windows.[20]

Ingres bilan ochiq manbali jamoatchilik tashabbuslari quyidagilarni o'z ichiga oladi:

Jamiyat to'plamlari - Alfresko, JasperSoft, Hibernate, Apache Tomcat va Eclipse kabi boshqa ochiq manbali provayderlar va loyihalar bilan ittifoqlar Ingresga o'z platformasi va texnologiyasini boshqa ochiq manbali texnologiyalar bilan ta'minlashga imkon beradi.

Ingres va tomonidan tashkil etilgan Karleton universiteti, 2008 yilda boshqa ochiq manbali jamoalar va universitet va kollej talabalari va xodimlarini ochiq manba tushunchalari va haqiqatlari bilan tanishtirish bo'yicha loyihalar bilan ishlash uchun bir qator Ochiq manbali yuklash lagerlari bo'lib o'tdi.[21]

Boshqa ishtiroklarga quyidagilar kiradi: Global Ingres universiteti alyanslari, Ingres muhandislik sammiti, Ingres tozalovchilar loyihasi va ochiq manbali tashabbuslarga a'zolik.

Ingres Icebreaker - bu Ingres ma'lumotlar bazasini Linux operatsion tizimi bilan birlashtirgan, odamlarga bir vaqtning o'zida ma'lumotlar bazasini va operatsion tizimni joylashtirish va boshqarish imkoniyatini beradigan asbob.

Carleton universiteti ishlab chiquvchilari guruhi tomonidan yaratilgan Ingres CAFÉ (Eclipse uchun Consolidated Application Foundation) dasturiy ta'minot me'morlariga Java dasturlarini ishlab chiqishni tezlashtirish va soddalashtirishga yordam beradigan yaxlit muhitdir.[22]

Ingres Geospatial - bu Ingres DBMS-da sanoat standartlariga mos geospatial saqlash xususiyatlarini yaratish bo'yicha jamoatchilikka asoslangan loyiha. Boshqacha qilib aytganda, ma'lumotlar bazasini saqlash va ma'lumotlar bazasini boshqarish tizimida kuchli tahlil funktsiyalarini taqdim etish uchun.[23]

2010 yil noyabr oyida Garnett va Helfrich Capital o'zlariga tegishli bo'lmagan Ingres Corp kapitalining so'nggi 20 foizini sotib olishdi.[24]

Aktyor

2011 yil 22 sentyabrda Ingres korporatsiyasi Actian korporatsiyasiga aylandi. Ingres yoki dasturidan foydalanadigan Action Apps dasturiga e'tibor qaratildi Vektorli ravishda RDBMS tizimlari.

Postgres

Postgres loyihasi 1980-yillarning o'rtalarida relyatsion modeldagi ma'lumotlar bazasini boshqarishdagi cheklovlarni hal qilish uchun boshlangan. Bular orasida asosiy narsa, foydalanuvchiga sodda domenlarning kombinatsiyasi bo'lgan yangi domenlarni (yoki "turlarini") aniqlashga imkon bermaslik edi (qarang munosabat modeli "domen" atamasini tushuntirish uchun). Loyiha boshqa g'oyalarni, shu jumladan bir marta yoziladigan vositalarni (masalan, optik disklarni) qo'shish, katta hajmdagi saqlashdan foydalanish (masalan, ma'lumotlarni hech qachon o'chirmaslik), xulosa chiqarish va ob'ektga yo'naltirilgan ma'lumotlar modellarini o'rganib chiqdi. Amalga oshirish, shuningdek ma'lumotlar bazasi va amaliy dasturlar o'rtasidagi yangi interfeyslarni sinab ko'rdi (masalan, ba'zan "yog 'kursorlari" deb nomlanadigan "portallar").[25]

Natijada "Postgres" deb nomlangan loyiha to'liq turlarni qo'llab-quvvatlash uchun zarur bo'lgan minimal funktsiyalarni joriy etishga qaratilgan. Bunga turlarni aniqlash qobiliyati, shuningdek, shu vaqtgacha keng qo'llanilgan, ammo foydalanuvchi tomonidan to'liq saqlanib turadigan munosabatlarni to'liq tavsiflash qobiliyati kiradi. Postgresda ma'lumotlar bazasi o'zaro munosabatlarni "tushungan" va shu bilan bog'liq jadvallardagi ma'lumotlarni tabiiy ravishda foydalanib olishlari mumkin qoidalar.

1990-yillarda Stonebraker Postgres nomini tijoratlashtirish uchun yangi kompaniya ochdi Illustra. Keyinchalik kompaniya va texnologiya tomonidan sotib olingan Informix korporatsiyasi.

Aktyor X - yangi inglizlar

Ingres 11 2017 yil 18-aprelda chiqarildi[26] va hozirda Actian X gibrid ma'lumotlar bazasi sifatida tanilgan.

Shuningdek qarang

Adabiyotlar

  1. ^ Actian korporatsiyasi (2017-04-21). "Actian X - yangi Ingresni tanishtirish". aktian.com. Olingan 2017-12-12.
  2. ^ "HCL Tech, PE firmasi AQSh ma'lumotlarini boshqarish bo'yicha Actian firmasini sotib oladi". reuters.com. 2018 yil 12-aprel.
  3. ^ "Ingres - bu xususiyatlarga boy va mustahkam ma'lumotlar bazasi (RDBMS)". github.com. 2019 yil 5-noyabr.
  4. ^ a b Kaliforniya universiteti, Berkli ma'lumotlar bazasi guruhi. "Arxiv dasturiy ta'minot loyihalari". Universitetning INGRES loyihasi. Olingan 12 iyul 2013.
  5. ^ a b Djo Xellershteyn; Entoni Jozef. "JBM tarixi".
  6. ^ "Ingres (Stonebraker)". britannica.com. (Maykl Stounbrakerda) ... 1986 yilda Berkli, Postgres (Post INGRES) da ishlash muddati.
  7. ^ a b LA Rou (2012). "Ingres korporatsiyasi tarixi". IEEE Hisoblash tarixi yilnomalari. 34 (4): 58–70. doi:10.1109 / MAHC.2012.51. INGRES universiteti uchta mijoz dasturiga ega edi: terminal monitor, EQUEL C va GeoQUEL.
  8. ^ Relyatsion ma'lumotlar bazalarining paydo bo'lishi. 1999. doi:10.17226/6323. ISBN  978-0-309-06278-7. Qo'shimcha yordam izlash uchun Stonebraker Mudofaa bo'yicha Kengaytirilgan Ilmiy Tadqiqotlar Loyihalari Agentligiga (DARPA) murojaat qildi "
  9. ^ NSF mablag'lari # s, vaqt o'tishi bilan = 0205445, 8715235, 0844480, 0848727, 9116860 "NSF mukofotlarini qidirish: mukofot # 9116860 - Dizayn ..." DEC ushbu grant asosida moliyalashtirilgan tadqiqotchilarga uskunalar bilan ta'minladi ...
  10. ^ J. Vudfill (1979). "INGRES 6.2 versiyasi uchun qo'llanma" (PDF). INGRIS ma'lumotnomasi to'rt qismga bo'lingan: Quel INGRES ichida ishlatiladigan buyruqlar va xususiyatlarni tavsiflaydi. Unix kompaniyasi ...
  11. ^ "RTI VAX, Unix Ingres haqida e'lon qiladi". ComputerWorld. 1983 yil 7-noyabr. P. 63. VAX-lls Running Unix uchun Relational Technology takliflari yangilangan DBMS BERKELEY, Kaliforniya, - Relational Technology, Inc. (RTI) Ingres VAX ...
  12. ^ O'zaro aloqador ma'lumotlar bazalarining paydo bo'lishi - inqilobni moliyalashtirish. 1999. doi:10.17226/6323. ISBN  978-0-309-06278-7.
  13. ^ "Kapitan Horatio T.P. Webb MIS 4372 ma'lumotlar bazasi alternativalari". Youseffi (Tandem Computers-da) NonStop SQL-ga aylangan tizim yaratdi. Tandem ma'lumotlar bazasi tizimi Ingres texnologiyasini qayta tatbiq etish edi.
  14. ^ Endryu Mendelson (2013). "Oracle hikoyasi: 1984 - 2001". IEEE Hisoblash tarixi yilnomalari. 35 (2): 10–23. doi:10.1109 / MAHC.2012.56. Ushbu maqola Oracle RDBMS-ning asosiy kvadrat orqali rivojlanishini, ... Oracle-ning bozorda juda muvaffaqiyatli raqobatlashishiga imkon beradigan yangiliklar.
  15. ^ Kengash, Milliy tadqiqotlar; Kompyuter fanlari telekommunikatsiyalari kengashi; Tarix, Hisoblash aloqalarida innovatsiyalar bo'yicha qo'mita: darslar (1999). Inqilobni moliyalashtirish: kompyuter tadqiqotlarini davlat tomonidan qo'llab-quvvatlash. ISBN  978-0309062787. 1970-yillarda Ingres kompaniyasining bosh dasturchisi Robert Epshteyn "Britton-Lee Incorporated" va keyinchalik "Sybase" kompaniyalarining hammuassisini yaratdi.
  16. ^ "Evgeniy Vong". Berkli shahridagi UECda EECS. Eugene Wong ... 1980 yilda u (Maykl Stounbraker va Lourens A. Rou bilan birgalikda) asos solgan ... Relational Technology, Inc., keyinchalik INGRES korporatsiyasi deb nomlandi.
  17. ^ "Ingres ma'lumotlar bazasi 9.3 oson migratsiya yo'li bilan raqobatchilarga yo'naltirilgan". Matbuot xabari. Ingres korporatsiyasi. 2009 yil 7 oktyabr. Arxivlangan asl nusxasi 2009 yil 10 oktyabrda. Olingan 5 dekabr, 2013.
  18. ^ "ESD - elektron dasturiy ta'minot tarqatish". esd.ingres.com.
  19. ^ "Ingres ma'lumotlar bazasi 10 migratsiya va ishlashni yaxshilash bilan barcha to'xtash joylarini chiqarib tashlaydi". Matbuot xabari. Ingres korporatsiyasi. 12 oktyabr 2010 yil. Arxivlangan asl nusxasi 2010 yil 7-noyabrda. Olingan 5 dekabr, 2013.
  20. ^ "Ingres ma'lumotlar bazasi". Avvalgi yuklab olish veb-sahifasi. Ingres korporatsiyasi. Arxivlandi asl nusxasi 2010 yil 23 sentyabrda. Olingan 5 dekabr, 2013.
  21. ^ "Ochiq manbali yuklash lageri". Eski veb-sayt. Arxivlandi asl nusxasi 2008 yil 7 aprelda. Olingan 5 dekabr, 2013.
  22. ^ Ingres CAFÉ
  23. ^ "Aktian - Gibrid ma'lumotlarni boshqarish va integratsiya". Aktyor.
  24. ^ "CA Technologies Ingresning so'nggi ulushini sotmoqda". Silicon Valley Business Journal. 2010 yil 9-noyabr. Olingan 7 dekabr, 2013.
  25. ^ "sp_cursoroption (Transact-SQL)". Transact-SQL joylashtirilgan UPDATE / DELETE operatorlari sukut bo'yicha a-ning birinchi qatorida ishlaydi semiz kursor, sp_cursor SETPOSITION joylashtirilgan UPDATE / DELETE iborasini berishdan oldin kursorni joylashtirish uchun ishlatilishi kerak.
  26. ^ "Aktian gibrid ma'lumotlar echimlari raqamli korxonani quvvatlantiradi". www.businesswire.com. 2017-04-18.

Tashqi havolalar