Ingres

Матер?ал з В?к?пед?? ? в?льно? енциклопед??.
Перейти до нав?гац?? Перейти до пошуку
Ingres
Тип в?дкрите програмне забезпечення ? реляц?йна система керування базами даних
Розробник Actian d
Мова програмування C
Л?ценз?я GNU GPL
Вебсайт actian.com

Ingres  ? Комерц?йно п?дтримувана реляц?йна СУБД з в?дкритими вих?дними текстами. Ingres була створена як науково-досл?дний про?кт в Кал?форн?йському ун?верситет? в Беркл? на початку 1970-х рок?в. Зак?нчився цей про?кт на початку 1980-х. Вих?дний код, як ? для ?нших про?кт?в того ж походження, був доступний за м?н?мальну плату п?д л?ценз??ю BSD.

?стор?я

[ ред. | ред. код ]

У 1973 роц? в IBM приступили до розробки ново? СУБД System R , ? науково-досл?дницька група, що займалася цим про?ктом, випустила комплект документац?? з описом створювано? системи. Дво? вчених в Беркл? ? Майкл Стоунбрейкер (Stonebraker) ? Юджин Вонг (Wong) ? зац?кавилися результатами сво?х колег з IBM ? прийняли р?шення почати св?й власний про?кт з? створення реляц?йно? СУБД.

Отримавши сторонн? ф?нансування, Ingres був розроблений протягом середини 1970-х рок?в групою студент?в ? вчених. Ingres проходив через еволюц?ю, що супроводжу?ться доробками, як ? System R, з ранн?м прототипом в 1974 роц?. Пот?м Ingres був поширений серед невелико? к?лькост? користувач?в ? учасник?в про?кту. Прототип багаторазово листувався, щоб включити накопичений досв?д, зауваження користувач?в ? нов? ?де?. Под?бно System R, Ingres працював в системах ≪низького р?вня≫ ? в операц?йн?й систем? Unix на машинах DEC .

Комерц?ал?зац?я

[ ред. | ред. код ]

На в?дм?ну в?д System R, вих?дний код Ingres був доступний за невелику плату. У 1980 роц? близько 1000 коп?й Ingres поширили по ун?верситетам. Багато студент?в з Беркл? ? ?нших ун?верситет?в використовували вих?дний код Ingres для розробки р?зних комерц?йних баз даних.

Студенти Беркл? Джерр? Хелд ? п?зн?ше Karel Youseffi, що перейшли на роботу в Tandem Computers , створили СУБД, яка п?зн?ше розвинулася в NonStop SQL. Ця система реал?зовувала технолог?? Ingres. NonStop SQL працювала ефективно на паралельних комп'ютерах ? тобто, було включено функц?ональне вимога для розпод?лених баз даних. У 1989 в систем? можна було запускати SQL-запити паралельно, продукт ста? досить в?домим. Tandem п?зн?ше був придбаний ф?рмою Compaq . У 2000 роц? NonStop SQL був переписаний ? тепер це продукт ф?рми HP .

Robert Epstein, головний програм?ст в про?кт? Berkeley, разом з? сво?ми студентами з про?кту Ingres ? Paula Hawthorne ? Mike Ubell, ? п?зн?ше Ер?к Оллман  ? заснували Sybase . Sybase був другим продуктом (п?сля System R ? Oracle) в 1980-х ? 1990-х роках. У 1997 роц? з'явився Informix . Ряд продукт?в Sybase також був л?цензований Microsoft в 1992 роц? ? перевипущена п?д маркою Microsoft SQL Server .


Бази даних

[ ред. | ред. код ]

Встановлення Ingres (або екземпляр) може п?дтримувати безл?ч баз даних, кожна з яких належить будь-якому користувачев? в?домому установц?. Установка дозволя? безл?ч? баз даних бути доступним одночасно. К?льк?сть баз даних настрою?ться величина. Зверн?ть увагу, що це просто обмежу? к?льк?сть баз даних, доступних в будь-який момент, ? безл?ч ?нших баз даних може бути створено.

При створенн? установки Ingres сервера, будуть створен? бази даних ≪iidbdb≫ ? ≪imadb≫, що належать користувачев? ≪$ ingres≫. База даних iidbdb також в?дома, як ≪Master Catalog database≫, м?стить безл?ч спец?альних таблиць для управл?ння самою установкою. База даних imadb (Management Architecture database) теж включа? заре?строван? об'?кти, що використовуються для управл?ння установкою.

Особливо сл?д в?дзначити, що бази даних не мають попередн?й розм?р. Кожн?й баз? даних в установц? дозволено рости в розм?р?, ск?льки дозволя? в?льне м?сце на диску.

Джерела

[ ред. | ред. код ]

http://citforum.ck.ua/database/advanced_intro/82.shtml [ Арх?вовано 30 кв?тня 2019 у Wayback Machine .]

http://www.realcoding.net/articles/vyshla-otkrytaya-subd-ingres-database-10.html [ Арх?вовано 29 жовтня 2020 у Wayback Machine .]