인터베이스
InterBase개발자 | 엠바카데로 테크놀로지스 |
---|---|
안정된 릴리스 | InterBase 2020 / 2019년 , 전( |
운영 체제 | 크로스 플랫폼 |
유형 | 데이터베이스 관리 시스템 |
면허증. | 독자 사양 |
웹 사이트 | www |
InterBase는 현재 엠바카데로 테크놀로지스가 개발하고 판매하는 관계형 데이터베이스 관리 시스템(RDBMS)입니다.InterBase는 설치 공간이 작고, 관리 요건이 거의 없으며, [1]다세대 아키텍처가 있다는 점에서 다른 RDBMS와 차별화됩니다.InterBase는 Microsoft Windows, macOS, Linux, Solaris 운영체제 및 iOS 및 Android에서 실행됩니다.
테크놀로지
InterBase는 SQL-92 준거 릴레이셔널 데이터베이스로 JDBC, ODBC, ADO 등의 표준 인터페이스를 지원합니다.네트워크
설치 공간 절약
InterBase 서버를 풀 인스톨 하려면 , 디스크상에 약 40 MB 가 필요합니다.최소 InterBase 클라이언트 설치에는 약 400KB의 디스크 공간이 필요합니다.
임베디드 또는 서버
InterBase는 임베디드 데이터베이스 또는 일반 서버로 실행할 수 있습니다.
데이터 컨트롤러 친화적인 암호화 기능 내장
InterBase XE 이후 InterBase에는 256비트 AES 강도 암호화 기능이 탑재되어 있어 데이터베이스, 테이블 또는 컬럼 데이터 전체를 암호화합니다.이를 통해 데이터 컨트롤러는 데이터베이스에 대한 별도의 암호화/DB 액세스를 제공하고 데이터베이스 파일이 어디에 있든 암호화되므로 미사용 데이터에 관한 데이터 보호법을 준수할 수 있습니다.또한 암호화를 분리함으로써 개발자는 특정 사용자 로그인으로 볼 수 있는 데이터에 대해 걱정할 필요 없이 애플리케이션을 개발할 수 있습니다.
다세대 아키텍처
동시성 제어
업데이트 중에 차단되지 않도록 Interbase는 잠금 대신 다중 버전 동시성 제어를 사용합니다.각 트랜잭션마다 레코드의 버전이 생성됩니다.쓰기 단계에서 업데이트는 처음에 차단되지 않고 실패합니다.
롤백 및 복구
또한 InterBase는 트랜잭션 로그가 아닌 여러 세대의 레코드를 사용하여 롤백을 구현합니다.
결점
특정 운영은 다세대 아키텍처에서 구현하기가 더 어렵기 때문에 기존 구현에 비해 수행 속도가 느립니다.예를 들어 SQL이 있습니다.COUNT
동사. 심지어 인덱스를 사용할 수 있는 경우,COUNT
모든 레코드는 현재 트랜잭션 격리 상태에서 볼 수 있는지 확인하기 위해 방문해야 합니다.
역사
초년
이 섹션은 확인을 위해 추가 인용문이 필요합니다.(2014년 6월 (이 및 ) |
Jim Starkey는 DEC에서 4세대 DATATRIEVE 4GL 제품을 개발하고 있을 때 많은 사용자의 동시 변경을 관리하는 시스템에 대한 아이디어를 생각해 냈습니다.이 아이디어는 당시 개발되고 있던 새로운 관계형 데이터베이스 시스템에서 심각한 문제로 판명된 기존의 잠금 문제를 극적으로 단순화했습니다.그러나 스타키는 원래 관계형 데이터베이스 프로젝트를 다른 그룹에 분사하고 영역 다툼을 벌인 후 아이디어를 얻었습니다.스타키는 Rdb/ELN 제품의 첫 버전을 출하한 후 회사를 떠났다.
InterBase의 실장은 당시 존재했던 다른 어떤 데이터베이스보다 리드가 MIT 논문으로 기술한 시스템과 매우 유사하며 Starkey는 번스타인을 America Computer Corporation에서, 그리고 나중에 DEC에서 그의 이전 직책에서 알게 되었지만, Starkey는 그가 다중버전 동시성 개념에 도달했다고 말했다.독자적으로 [2]등록합니다.같은 코멘트에서 스타키는 다음과 같이 말한다.
다세대 동시성 제어의 계기는 페이지 레벨의 스냅숏을 지원하는 Prime사의 데이터베이스 시스템입니다.이 기능의 목적은 작성자를 차단하지 않고 데이터베이스에 대한 일관된 보기를 독자에게 제공하는 것입니다.그 아이디어는 데이터베이스 시스템의 매우 유용한 특성으로 흥미를 끌었다.
그는 현지 워크스테이션 벤더인 Apollo Computer가 Unix 머신에서 데이터베이스 제품을 찾고 있다는 소식을 듣고 개발 자금을 지원하기로 합의했습니다.이들의 격려로 1984년 노동절에 Groton Database Systems(그들이 위치한 매사추세츠주 Groton의 마을 이름)를 설립하고 InterBase로 출시되는 작업에 착수했습니다.1986년에 아폴로는 기업 개편을 겪었고 소프트웨어 [citation needed]사업을 그만두기로 결정했지만, 이때쯤에는 그 제품이 돈을 벌고 있었다.
볼랜드로 가는 길
1986년부터 1991년 사이에 이 제품은 포트폴리오를 작성하기 위해 다양한 데이터베이스 회사를 구입하고 있던 유명한 dBASE 제조업체인 Ashton-Tate에 점차 판매되었습니다.이 회사는 곧 [citation needed]곤경에 빠졌고, 볼랜드는 1991년에 Ashton-Tate를 인수했고, 그 거래의 일환으로 InterBase를 인수했다.
오픈 소스
2000년 초, Borland는 InterBase가 오픈 소스로 출시될 것이라고 발표했고, 제품을 관리하기 위해 별도의 회사를 분사하는 협상을 시작했습니다.새로운 회사와 볼랜드를 운영하는 사람들이 분리 조건에 동의하지 않았을 때, 인터베이스는 볼랜드 제품으로 남았고, 인터베이스 버전 6의 소스 코드는 2000년 중반에 모질라 퍼블릭 라이선스의 변형으로 출시되었습니다.
Borland의 InterBase 사업부를 새로운 관리 하에 두고, 동사는 InterBase 버전 6과 6.5의 독점 버전을 출시했습니다.볼랜드는 오픈 소스 프로젝트를 더 이상 적극적으로 개발하지 않겠다고 발표하기 전에 오픈 소스 코드에 대한 몇 가지 업데이트를 발표했습니다.그러나 InterBase 6 코드의 오픈 소스 포크인 Firebird는 현재 개발 중입니다.
2001년에는 1994년 이후 모든 버전에 존재하던 소프트웨어에서 백도어가 발견되어 수정되었습니다.[3] [4] [5]
코드 기어
2006년 2월 8일, Borland는 InterBase, Delphi, JBuilder 및 기타 툴[1]을 포함한 개발 툴 제품 라인을 판매할 의향을 발표했지만, 사업부를 매각하는 대신 2006년 11월 14일에 자회사로 분사했습니다.인터베이스와 델파이, JBuilder 등의 IDE 툴이 신제품 라인업에 포함되었습니다.그리고 2008년 5월 7일, 볼랜드와 엠바카데로 테크놀로지는 엠바카데로가 "[6]CodeGear를 구매하기 위한 최종 자산 구매 계약"을 체결했다고 발표했습니다.약 2,450만달러의 인수는 [7]2008년 6월 30일에 종료되었습니다.
최신 릴리즈
2002년 말, Borland는 SMP 지원, 관리자에 의한 서버 감시 및 제어 강화 등을 특징으로 하는 InterBase 버전7을 발표했습니다.Borland는 2003년 6월에 InterBase 7.1, 2004년 12월에 7.5, 2005년 6월 1일에 7.5.1을 출시했습니다.
2006년 9월, Borland는[8] InterBase 2007을 이용할 수 있다고 발표했습니다.새로운 기능에는 저널링을 통한 시점 복구(동기 쓰기의 성능 저하 없이 복구 가능), 증분 백업, 배치 스테이트먼트 작업, 새로운 Unicode 문자 인코딩 및 새로운 ODBC 드라이버가 포함됩니다.
2008년 9월, 엠바카데로는[9] InterBase 2009의 이용 가능성을 발표했습니다.새로운 기능에는 완전한 데이터베이스 암호화, 선택적 컬럼 레벨 데이터 암호화 및 Secure Sockets Layer(SSL)를 통한 안전한 TCP/IP 통신을 제공하는 무선 암호화 등이 있습니다.
2010년 9월, 엠바카데로는[10] InterBase XE의 출시를 발표했습니다.새로운 기능에는 64비트 클라이언트 및 서버, 향상된 보안, 향상된 확장성, 스토어드 프로시저에서의 동적 SQL 지원, 스트림 메서드를 통한 대규모 객체 성능 최적화 등이 있습니다.
2013/2014년에 엠바카데로는 iOS와 Android를 InterBase XE3에서 사용할 수 있는 플랫폼에 추가했습니다.추가로 InterBase IBLite가 출시되었습니다. - Windows, MacOS, iOS 및 Android를 망라한 InterBase의 런타임 로열티 무료 에디션입니다.
2014년 12월 엠바카데로는 "Change Views"라는 새로운 특허 출원 중인 변경 추적 기술을 제공하는 InterBase XE7을 출시했습니다.인증된 Linux 플랫폼에 Ubuntu 추가 및 64비트 Linux 지원 추가.64비트 트랜잭션 ID가 추가되어 마스터 데이터베이스의 읽기 전용 복사본을 신속하게 업데이트할 수 있는 새로운 고유 데이터 덤프가 추가되었습니다.
엠바카데로는 2017년 3월 인터베이스 2017을 출시했다.InterBase 2017에는 Linux용 InterBase ToGo, InterBase Server용 서버 전체 모니터링 지원, 다수의 언어 기능 향상(파생 테이블 및 공통 테이블 표현, 빠른 데이터 삭제를 위한 테이블 삭제 포함), 테이블 전체 범위로 구독을 확장하는 변경 뷰 기능 확장, 새로운 트랜잭션 분리 수준 등이 포함됩니다.s 및 트랜잭션 대기 시간 관리.
엠바카데로는 2019년 11월에 인터베이스 2020을 출시하였고, 그 후 업데이트 1은 2020년 5월에 출시하였다.InterBase 2020 릴리즈에는 InterBase 테이블스페이스 지원 등 많은 신기능이 추가되어 여러 데이터 스토리지 옵션을 갖춘 서버에서의 퍼포먼스가 향상됩니다.자세한 것은, https://www.embarcadero.com/products/interbase/version-history 를 참조해 주세요.
「 」를 참조해 주세요.
레퍼런스
- ^ Todd, Bill. "InterBase: What Sets It Apart". The Database Group, Inc. publications. Retrieved September 21, 2005.
- ^ Starkey, Jim. "Weblog comment". Multiversion Concurrency Control Before InterBase. Archived from the original on October 23, 2007. Retrieved September 21, 2005.
- ^ "CERT Advisory CA-2001-01 Interbase Server Contains Compiled-in Back Door Account". 11 January 2000. Archived from the original on 18 November 2001.
- ^ "Backdoor account in Interbase database server allows remote attackers to overwrite arbitrary files using stored procedures". 12 January 2000. Archived from the original on 7 December 2012.
- ^ "Borland/Inprise Interbase SQL database server contains backdoor superuser account with known password". 11 January 2001. Archived from the original on 17 December 2001.
- ^ Intersimone, David (2008-05-07). "Community Letter: Embarcadero Technologies agrees to acquire CodeGear from Borland". Retrieved 2008-05-08.
- ^ Bravo, Thoma (2008-07-01). "Embarcadero Technologies Closes Acquisition of CodeGear". Retrieved 2008-07-03.
- ^ Borland 개발자 툴 그룹이 InterBase 2007을 도입
- ^ 엠바카데로가 하이 퍼포먼스 InterBase SMP 2009 데이터베이스를 Wayback Machine에서 2009-08-23 아카이브 발표
- ^ 엠바카데로의 새로운 InterBase XE는 거의 제로 관리로 고급 보안 및 확장성을 제공하며 2011-07-10년에 Wayback Machine에서 아카이브됨
- ^ "InterBase 2017 - What's New (DocWiki)". Retrieved 2017-03-13.