Ingres(데이터베이스)
Ingres (database)![]() | |
원저작자 | 캘리포니아 대학교 버클리 |
---|---|
개발자 | 액티언 코퍼레이션 (구 Relational Technology Inc.) |
안정된 릴리스 | 11.0 / 2017년 4월 [1] , 전( |
기입처 | C |
운영 체제 | 크로스 플랫폼 |
유형 | RDBMS |
면허증. | 이전에는 오픈 소스 GNU General Public License였습니다. |
웹 사이트 | www |
Ingres Database ( / ŋɡ ɛɛrɛs / ing - GRESS )는 대규모 상업용 및 정부용 응용 프로그램을 지원하는 전용 SQL 관계형 데이터베이스 관리 시스템입니다.
2018년 4월 HCL [2]Technologies에 인수된다고 발표한 Actian Corporation은 Ingres의 개발을 제어하고 인증 바이너리를 다운로드 할 수 있도록 하며 전 세계에 지원을 제공하고 있습니다.Ingres의 오픈 소스 릴리스가 있었지만 Actian에서 더 이상 다운로드할 수 없습니다.그러나 GitHub에서 [3]사용할 수 있는 소스 코드 버전이 있습니다.
초기 몇 년 동안 Ingres는 데이터베이스 개발 역사에서 중요한 이정표였습니다.Ingres는 UC Berkeley 대학의 연구 프로젝트로 1970년대 [4]초에 시작하여 1985년에 종료되었습니다.이 기간 동안 Ingres는 IBM의 핵심 시스템 R과 개념이 거의 비슷했습니다. 즉, 소스 코드의 보다 관대한 라이센싱, UNIX 및 VAX/[6]VMS 모두에서[5] DEC 머신에 기반을 두고 있다는 점, 그리고 SQL 대신 QUEL을 쿼리 언어로 제공하는 점이 달랐습니다. 당시 QUEL은 Edgar F에 대한 진정한 실행이 고려되었습니다. Codd의 관계형 대수학(특히 구성성에 관한)은 해석하기 쉽고 [7]수학에 대한 공식적인 배경이 없는 사람들에게는 SQL이 덜 위협적이었다.
ANSI가 1986년 SQL 표준(SQL-86)의 일부로 QUEL보다 SQL을 선호했을 때 Ingres는 향후 Ingres 버전에서도 [8]SQL이 제공될 때까지 Oracle 등의 경쟁 제품에 비해 경쟁력이 떨어졌습니다.Actian 자체(원래는 Relational Technology Inc.)와 Tandem Computers가 개발했지만 현재는 Hewlett Packard Enterprise가 제공하는 NonStop SQL 데이터베이스를 포함하여 많은 기업이 Ingres의 원천 기술을 분사했습니다.
초기 역사
Ingres는 1970년대 초에 시작하여 [4]1985년에 끝난 버클리 캘리포니아 대학의 연구 프로젝트로 시작되었습니다.버클리 대학의 다른 프로젝트와 마찬가지로 BSD 라이선스의 버전에서는 최소한의 비용으로 사용할 수 있었습니다.Ingres는 Sybase, Microsoft SQL Server, NonStop SQL 등 [9]다수의 상용 데이터베이스 애플리케이션을 생성했습니다.
1980년대 [10]중반에 시작된 프로젝트인 Postgres(Post Ingres)는 나중에 Postgre로 발전했다.SQL. ACID와 호환되며 완전한 트랜잭션(모든 DDL 문 포함)이며 Lisog 오픈 소스 스택 이니셔티브의 일부입니다.
1970년대
1973년 IBM에서 System R 프로젝트가 시작되었을 때 연구팀은 자신들이 구축 [9]중인 시스템을 설명하는 일련의 논문을 발표했습니다.버클리 대학의 두 과학자 마이클 스톤브레이커와 유진 웡은 논문을 읽고 이 개념에 관심을 갖게 되었고,[11] 그들만의 관계형 데이터베이스 연구 프로젝트를 시작했다.
그들은 이미 Ingres라고 불리는 버클리 경제 그룹의 Interactive Graphics Retrieval System을 위한 지리 데이터베이스 시스템을 연구하기 위한 자금을 모았다.그들은 대신 이 돈을 관계형 프로젝트에 투자하기로 결정했고, 이것을 새롭고 훨씬 더 큰 프로젝트의 씨앗으로 사용했습니다.그들은 원래 프로젝트 이름을 재사용하기로 결정했고, 새로운 프로젝트는 University [11]INGRES가 되었습니다.Stonebraker는 당시 컴퓨팅 연구개발의 확실한 자금원인 DARPA에 접근했지만 DARPA와 해군연구국(ONR)은 이미 다른 곳에서 데이터베이스 연구에 자금을 지원하고 있었기 때문에 이를[12] 거절했습니다.스톤브레이커는 자신의 아이디어를 다른 기관에 소개했고, 동료들의 도움으로 NSF와[13] 공군 과학 연구실, 육군 연구실, 해군 전자 시스템 사령부 등 3개 군사 기관으로부터 약간의 지지를 얻었다.
이와 같이 자금을 지원받은 잉그레스는 1970년대 중반 학생과 교대로 구성된 팀에 의해 개발되었습니다.Ingres는 1974년에 초기 프로토타입을 사용한 후 코드를 유지관리할 수 있도록 대대적인 개정을 거쳐 시스템 R과 유사한 진화를 거쳤습니다.Ingres는 소규모 사용자 커뮤니티에 배포되었고 프로젝트 구성원들은 축적된 경험, 사용자로부터의 피드백 및 새로운 아이디어를 통합하기 위해 프로토타입을 반복적으로 재작성했습니다.그 연구 프로젝트는 [4]1985년에 끝났다.
상용화(1980년대)
Ingres는 개념상 IBM의 System R과 거의 비슷했지만, 주로 UNIX의[5] DEC 머신에 기반을 두고 있었습니다.
시스템 R과 달리 Ingres 소스 코드는 (테이프로) 적은 비용으로 이용할 수 있었습니다.1980년까지 1,000부 정도가 주로 대학에 [14]배포되었다.U.C. Berkeley와 잉그레스 소스 코드를 사용한 다른 대학의 많은 학생들은 다양한 상용 데이터베이스 소프트웨어 시스템에서 일했다.
버클리대 학생인 Jerry Held와 이후 Karel Youseffi는 Tandem Computers로 옮겨 NonStop SQL로 진화한 시스템을 구축했습니다.Tandem 데이터베이스 시스템은 Ingres [15]기술을 다시 구현한 것입니다.이는 병렬 컴퓨터에서 효과적으로 실행되는 시스템으로 진화했습니다. 즉, 분산 데이터, 분산 실행 및 분산 트랜잭션(마지막은 상당히 어려운 작업)을 위한 기능을 포함합니다.이 시스템의 부품은 1970년대 말에 처음 출시되었습니다.1989년까지 이 시스템은 쿼리를 병렬로 실행할 수 있었고, 이 제품은 머신 내의 프로세서 수에 거의 선형으로 확장되는 몇 안 되는 시스템 중 하나로 유명해졌습니다.기존 NonStop SQL 서버에 보조 CPU를 추가하면 성능이 거의 두 배로 향상됩니다.Tandem은 2000년에 리라이트를 시작한 Compaq에 의해 구입되어 현재는 Hewlett-Packard에 있습니다.
1980년대 초 Ingres는 Oracle과 [16]정면승부를 벌였습니다.두 제품은 하드웨어에 의존하지 않는 주요 관계형 데이터베이스 구현으로 널리 간주되었으며, 동등한 기능, 성능, 시장 점유율 및 가격을 갖추고 있었으며, 많은 논평가들은 Ingres가 (아마도 약간은) 우수한 제품이라고 여겼습니다.그러나 1985년경부터 잉그레스는 꾸준히 시장점유율을 잃었다.한 가지 이유는 Oracle의 공격적인 마케팅과 SQL이 선호되는 관계형 쿼리 언어로 인식되고 있기 때문입니다.Ingres는 원래 다른 언어인 QUEL을 제공했는데, SQL(Ingres 버전 6에서 제공)로의 변환에는 약 3년이 걸렸고, 이 과정에서 귀중한 시간을 낭비했습니다.
Berkeley에 있을 때 프로젝트의 수석 프로그래머였던 Robert Epstein은 Ingres Project의 다른 학생 Paula Hawthorn 및 Michael Ubell과 함께 Briton Lee,[17] Inc.를 설립했습니다.이들은 나중에 Eric Allman에 의해 합류되었습니다.그 후, Epstein은 Sybase를 설립했습니다.Sybase는 Informix가 "갑자기" 출시되어 1997년에 인수되기 전까지 1980년대와 1990년대에 걸쳐 한동안 Oracle에 이어 2위 제품이었다.Sybase의 제품 라인은 1992년에 Microsoft에 라이선스되어 Microsoft SQL Server로 브랜드 변경되었습니다.이 관계는 1990년대 후반부터 악화되어 현재는 SQL Server가 Sybase를 크게 앞지르고 있습니다.
Relational Technologies Inc.
여러 회사가 잉그레스 소스 코드를 사용하여 제품을 생산했습니다.가장 성공적인 회사는 스톤브레이커와 웡, 그리고 또 다른 버클리 교수인 로렌스 A에 의해 1980년에 설립된 RTI라는 회사였다.Rowe.[18] RTI는 1980년대 말에 Ingres Corporation으로 이름을 바꿨다.이 회사는 코드를 DEC VAX/VMS로 포팅했습니다.이것은 DEC VAX 컴퓨터의 상용 운영체제입니다.또한 데이터베이스(예: 리포터 라이터, 양식 입력 및 업데이트 등)를 만들고 조작하기 위한 프런트 엔드 도구 모음과 애플리케이션 개발 도구를 개발했습니다.시간이 지남에 따라 소스의 대부분은 기능(복수 스테이트먼트 트랜잭션, SQL, B-tree 액세스 방식, 날짜/시간 데이터 유형 등)을 추가하고 성능을 향상시키기 위해 다시 작성되었습니다(컴파일된 쿼리, 멀티스레드 서버 등).이 회사는 1990년 11월에 ASK Corporation에 인수되었다.창업자들은 이후 몇 달 동안 회사를 떠났다.1994년에 ASK/Ingres는 Computer Associates에 의해 인수되었습니다.Computer Associates는 다양한 브랜드명(OpenIngres, Ingres II, Advantage Ingres 등)으로 Ingres를 계속 제공하고 있습니다.
2004년에 Computer Associates는 Ingres r3를 오픈 소스 라이선스로 출시했습니다.코드에는 DBMS 서버와 유틸리티, 문자 기반 프런트 엔드 및 애플리케이션 개발 도구가 포함됩니다.기본적으로 이 코드에는 Windows 4GL GUI 기반 개발 환경인 OpenROAD를 제외한 모든 것이 포함되어 있습니다.2005년 11월, Garnett & Helfrich Capital은 Computer Associates와 제휴해, Ingres Corporation이라고 하는 새로운 회사를 설립해, Ingres, OpenROAD, 및 접속 제품의 서포트와 서비스를 제공하고 있습니다.
근년
2006년 2월에 Ingres Corporation은 GNU General Public License로 Ingres 2006을 출시했습니다.Ingres 9.3은 2009년 [19]10월 7일에 출시되었습니다.Linux 및 Windows에서만 [20]새로운 애플리케이션을 개발하는 것을 목표로 한 한정 릴리즈였습니다.
Ingres 10은 2010년 10월 12일 정식 릴리스로 출시되었으며 이전 버전의 [21]제품 업그레이드를 지원합니다.32비트 및 64비트 Linux 및 32비트 Microsoft [22]Windows에서 사용할 수 있습니다.
Ingres와의 오픈 소스 커뮤니티 이니셔티브는 다음과 같습니다.
커뮤니티 번들– Alfresco, Jasper Soft, Hibernate, Apache Tomcat, Eclipse 등의 다른 오픈 소스 프로바이더 및 프로젝트와의 제휴를 통해 Ingres는 플랫폼과 기술을 다른 오픈 소스 테크놀로지와 함께 제공할 수 있습니다.
Ingres와 Carleton University에 의해 설립된 일련의 Open Source Boot Camps는 2008년에 다른 오픈 소스 커뮤니티 및 프로젝트와 협력하여 대학생과 직원들에게 오픈 [23]소스의 개념과 현실을 소개하기 위해 개최되었습니다.
그 외의 관여는 다음과 같습니다.Global Ingres University Alliance, Ingres Engineering Summit, Ingres Janitors Project 및 오픈 소스 이니셔티브의 여러 멤버십.
Ingres Icebreaker는 Ingres Database와 Linux 운영체제를 결합한 어플라이언스로 데이터베이스와 운영체제를 동시에 도입 및 관리할 수 있습니다.
Carleton University 개발자 팀이 만든 Ingres CAPE(Consolidated Application Foundation for Eclipse)는 소프트웨어 설계자가 Java 애플리케이션 [24]개발을 가속화하고 단순화할 수 있도록 지원하는 통합 환경입니다.
Ingres Geospatial은 Ingres DBMS에서 업계 표준에 준거한 지리공간 스토리지 기능을 만드는 커뮤니티 기반 프로젝트입니다. 즉, 지도 데이터를 저장하고 DBMS [25]내에서 강력한 분석 기능을 제공하기 위한 것입니다.
2010년 11월에 Garnett & Helfrich Capital은 아직 소유하지 [26]않은 잉그레스 주식의 마지막 20%를 취득했습니다.
액티언
2011년 9월 22일, Ingres Corporation은 Actian Corporation이 되었습니다.Ingres 또는 Vectorwise RDBMS 시스템을 사용하는 Action Apps에 초점을 맞췄다.
포스트그레스
Postgres 프로젝트는 관계형 모델의 기존 데이터베이스 관리 구현의 한계를 해결하기 위해 1980년대 중반에 시작되었습니다.이들 중 가장 중요한 것은 단순한 도메인의 조합인 새로운 도메인(또는 "타입")을 사용자가 정의할 수 없다는 것이었다(도메인이라는 용어에 대한 설명은 관계형 모델을 참조).이 프로젝트에서는 한 번 쓰는 미디어(광디스크 등), 대용량 스토리지(데이터 삭제 안 함), 회의, 객체 지향 데이터 모델 등의 아이디어를 검토했습니다.이 실장은 데이터베이스와 애플리케이션 프로그램(예를 들어 "팻 커서"[27]라고도 하는 "포털") 사이의 새로운 인터페이스도 실험했습니다.
그 결과 Postgres라는 이름의 프로젝트는 완전한 유형의 지원을 추가하기 위해 필요한 최소한의 기능을 도입하는 것을 목표로 하고 있습니다.여기에는 유형을 정의하는 기능뿐만 아니라 관계를 완전히 기술하는 기능도 포함되어 있습니다.이러한 기능은 지금까지 널리 사용되고 있었지만, 유저에 의해서 완전하게 유지되고 있었습니다.Postgres에서는 데이터베이스가 관계를 이해하고 규칙을 사용하여 자연스럽게 관련 테이블의 정보를 검색할 수 있었습니다.
1990년대에 스톤브레이커는 포스트그레스를 상업화하기 위해 일러스트라라는 이름으로 새로운 회사를 시작했다.이 회사와 기술은 나중에 Informix Corporation에 의해 인수되었다.
액티언 X - 새로운 잉그레스
Ingres 11은 2017년 4월[28] 18일에 출시되었으며 현재 Actian X Hybrid Database로 알려져 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Actian Corporation (2017-04-21). "Introducing Actian X – the new Ingres". actian.com. Retrieved 2017-12-12.
- ^ "HCL Tech, PE firm to buy U.S. data management firm Actian". reuters.com. April 12, 2018.
- ^ "Ingres is a feature rich and robust database (RDBMS)". github.com. November 5, 2019.
- ^ a b c University of California, Berkeley Database Group. "Archive Software Projects". University INGRES project. Archived from the original on January 12, 2014. Retrieved 12 July 2013.
- ^ a b J. Woodfill (1979). "INGRES Version 6.2 Reference Manual" (PDF).
The INGRIS reference manual is subdivided into four parts: Quel describes the commands and features which are used inside of INGRES. Unix describes the ...
- ^ "RTI announces VAX, Unix Ingres". ComputerWorld. November 7, 1983. p. 63.
For VAX-lls Running Unix, Relational Technology Offers Updated DBMS BERKELEY, Calif. — Relational Technology, Inc. (RTI) has announced the Ingres VAX ...
- ^ Pranskevichus, Elvis (9 May 2019). "We Can Do Better Than SQL". edgedb.com. EdgeDB Inc. house blog. Retrieved 29 November 2021.
- ^ Chin, Cedric (7 October 2020). "A Short Story About SQL's Biggest Rival". holistics.io. Holistics Software house blog. Retrieved 29 November 2021.
- ^ a b Joe Hellerstein; Anthony Joseph. "DBMS History".
- ^ "Ingres (Stonebraker)". britannica.com.
(In Michael Stonebraker) ...tenure at Berkeley, Postgres (Post INGRES) in 1986.
- ^ a b L.A. Rowe (2012). "History of the Ingres Corporation". IEEE Annals of the History of Computing. 34 (4): 58–70. doi:10.1109/MAHC.2012.51.
University INGRES had three client applications: the terminal monitor, EQUEL C, and GeoQUEL.
- ^ The Rise of Relational Databases. 1999. doi:10.17226/6323. ISBN 978-0-309-06278-7.
In search of further support, Stonebraker approached the Defense Advanced Research Projects Agency (DARPA)"
- ^ NSF Funding #s, time = 0205445, 8715235, 0844480, 0848727, 9116860
- ^ The Rise of Relational Databases - Funding a Revolution. 1999. doi:10.17226/6323. ISBN 978-0-309-06278-7.
- ^ "Capt. Horatio T.P. Webb MIS 4372 Database Alternatives".
Youseffi (at Tandem Computers) built a system that evolved into NonStop SQL. The Tandem database system was a re-implementation of the Ingres technology.
- ^ Andrew Mendelsohn (2013). "The Oracle Story: 1984 – 2001". IEEE Annals of the History of Computing. 35 (2): 10–23. doi:10.1109/MAHC.2012.56.
This article traces the development of the Oracle RDBMS through the mainframe, ... innovations that allowed Oracle to compete so successfully in the market
- ^ Council, National Research; Board, Computer Science Telecommunications; History, Committee on Innovations in Computing Communications: Lessons From (1999). Funding a Revolution: Government Support for Computing Research. ISBN 978-0309062787.
Robert Epstein, the chief programmer at Ingres in the 1970s, went on to co-found Britton-Lee Incorporated and then Sybase.
- ^ "Eugene Wong". EECS at UC Berkeley.
Eugene Wong ... In 1980 he co-founded (with Michael Stonebraker and Lawrence A. Rowe) ... Relational Technology, Inc., later renamed the INGRES Corporation
- ^ "Ingres Database 9.3 Takes Aim At Competitors With Easy Migration Path". Press release. Ingres Corporation. October 7, 2009. Archived from the original on October 10, 2009. Retrieved December 5, 2013.
- ^ "ESD - Electronic Software Distribution". esd.ingres.com.
- ^ "Ingres Database 10 Pulls Out All Stops With Further Migration and Performance Enhancements". Press release. Ingres Corporation. October 12, 2010. Archived from the original on November 7, 2010. Retrieved December 5, 2013.
- ^ "Ingres Database". Former download web page. Ingres Corporation. Archived from the original on September 23, 2010. Retrieved December 5, 2013.
- ^ "Open Source Boot Camp". Old web site. Archived from the original on April 7, 2008. Retrieved December 5, 2013.
- ^ 잉그레스 카페
- ^ "Actian - Hybrid Data Management & Integration". Actian.
- ^ "CA Technologies sells last of Ingres stake". Silicon Valley Business Journal. November 9, 2010. Retrieved December 7, 2013.
- ^ "sp_cursoroption (Transact-SQL)".
Since Transact-SQL positioned UPDATE/DELETE statements operate, by default, on the first row in a fat cursor, sp_cursor SETPOSITION should be used to position the cursor before issuing the positioned UPDATE/DELETE statement.
- ^ "Actian Hybrid Data Solutions Power the Digital Enterprise". www.businesswire.com. 2017-04-18.