현재 위치 - 회사기업대전 - 정보화 관리 자문 - 데이터베이스 개발의 간략한 역사

데이터베이스 개발의 간략한 역사

컴퓨터를 사용한 후 데이터 처리 능력이 증가함에 따라 데이터 관리 기술이 등장했습니다. 데이터 관리 기술의 발전은 컴퓨터 하드웨어 (주로 외부 메모리), 시스템 소프트웨어 및 컴퓨터 애플리케이션 범위와 밀접한 관련이 있습니다. 데이터 관리 기술의 발전은 수동 관리 단계, 파일 시스템 단계, 데이터베이스 단계 및 고급 데이터베이스 기술 단계의 네 단계를 거쳤습니다.

데이터 관리의 탄생

데이터베이스의 역사는 50 년 전으로 거슬러 올라갈 수 있는데, 그때는 데이터 관리가 매우 간단했다. 대량의 기계를 통해 분류, 비교 및 표를 작성하고, 수백만 장의 천공 카드를 실행하여 데이터를 처리하고, 실행 결과를 종이에 인쇄하거나 새 천공 카드를 만듭니다. 데이터 관리는 이러한 모든 천공 카드의 물리적 저장 및 처리입니다. 그러나 1950 년, Remingtonland 의 Univac I 라는 컴퓨터가 1 초에 수백 개의 레코드를 입력할 수 있는 테이프 드라이브를 출시하여 데이터 관리 혁명을 일으켰습니다. 1956 IBM 은 첫 번째 디스크 드라이브인 305 형 RAMAC 을 제작했습니다. 이 드라이브에는 50 개의 디스크가 있으며, 각 디스크의 지름은 2 피트이며 5MB 의 데이터를 저장할 수 있습니다. 디스크 사용의 가장 큰 장점은 임의로 데이터를 액세스할 수 있는 반면 천공 카드와 테이프는 순차적으로 데이터를 액세스할 수 있다는 것입니다.

195 1: Univac 시스템은 테이프와 천공 카드를 데이터 저장소로 사용합니다.

데이터베이스 시스템의 싹이 1960 년대에 나타났다. 당시 컴퓨터는 데이터 관리에 광범위하게 적용되기 시작했고, 데이터 향락에 대한 요구가 높아지고 있다. 기존의 파일 시스템은 더 이상 사람들의 요구를 충족시키지 못하고 데이터를 통합 관리하고 공유할 수 있는 DBMS (데이터베이스 관리 시스템) 가 등장했습니다. 데이터 모델은 데이터베이스 시스템의 핵심이며 다양한 DBMS 소프트웨어가 특정 데이터 모델을 기반으로 합니다. 따라서 데이터 모델의 특성에 따라 기존 데이터베이스 시스템은 일반적으로 메쉬 데이터베이스, 계층 데이터베이스 및 관계형 데이터베이스의 세 가지 범주로 나뉩니다.

가장 초기의 mesh DBMS 는 196 1 년 (통합 데이터 저장소) 에서 개발한 미국 GE 의 Bachman 등이 개발한 IDS 입니다. 1964 년 미국 제너럴 일렉트릭 컴퍼니의 찰스 바크만 (Charles Bachman) 은 세계 최초의 mesh DBMS, 즉 최초의 데이터베이스 관리 시스템인 통합 데이터 저장소 IDS 를 성공적으로 개발하여 mesh 데이터베이스의 기반을 마련했습니다. IDS 에는 데이터 스키마 및 로그의 특성이 있지만 GE 호스트에서만 실행할 수 있습니다. 데이터베이스에는 파일이 하나만 있으며 데이터베이스의 모든 양식은 수동으로 인코딩하여 생성해야 합니다. 그 후 GE 의 한 고객인 BF 구드리치 화학회사는 결국 전체 시스템을 다시 작성하고 다시 쓴 시스템을 통합 데이터 관리 시스템 (IDMS) 으로 명명해야 했습니다.

메쉬 데이터베이스 모델은 자연스럽게 계층화된 것과 계층화되지 않은 것을 시뮬레이션할 수 있습니다. 관계형 데이터베이스가 등장하기 전에는 메쉬 DBMS 가 계층 DBMS 보다 더 널리 사용되었습니다. 데이터베이스 발전사에서 메쉬 데이터베이스는 중요한 위치를 차지하고 있다.

계층형 DBMS 는 네트워크 데이터베이스 뒤에 나타납니다. 가장 유명하고 전형적인 계층 데이터베이스 시스템은 IBM 이 1968 년에 개발한 IMS (정보 관리 시스템) 로 호스트에 적합한 계층 데이터베이스입니다. 이것은 IBM 이 개발한 최초의 대형 데이터베이스 시스템 프로그램 제품이다. 1960 년대 말 현재 IMSV6 으로 발전하여 클러스터, N-Road 데이터 공유, 메시지 대기열 공유 등의 고급 기능을 지원합니다. 이 30 년 된 데이터베이스 제품은 오늘날의 WWW 애플리케이션 연결 및 비즈니스 인텔리전스 애플리케이션에서 새로운 역할을 하고 있습니다.

1973 년, Cullinane (이후 Cullinet 소프트웨어 회사) 이 구드리치의 IDMS 개선판을 판매하기 시작하면서 당시 세계 최대 소프트웨어 회사가 되었습니다. 메쉬 데이터베이스와 계층 데이터베이스는 데이터 세트와 공유 문제를 잘 해결하지만 여전히 데이터 독립성과 추상성이 부족합니다. 사용자는 두 데이터베이스를 모두 액세스할 때 액세스 경로를 나타내는 명확한 데이터의 스토리지 구조가 필요합니다. 나중에 등장한 관계형 데이터베이스는 이러한 문제를 잘 해결했다.

1970 년 IBM 의 연구원 E.F.Codd 박사는 ACM 의' 통신' 잡지에' 대형 공유 데이터베이스 데이터의 관계 모델' 이라는 논문을 게재해 관계 모델의 개념을 제시하고 관계 모델의 이론적 토대를 마련했다. Childs 는 1968 에서 컬렉션 지향 모델을 제시했지만, 이 논문은 일반적으로 데이터베이스 시스템 역사상 획기적인 이정표로 여겨진다. Codd 의 소망은 데이터베이스를 위한 아름다운 데이터 모델을 만드는 것이다. 이후 Codd 는 수많은 문장, 도량형 관계 시스템의 패러다임 이론 및 12 표준에 대해 논의하고 수학 이론으로 관계형 데이터베이스의 기초를 다졌다. 관계 모델은 엄격한 수학적 기초, 고도의 추상성, 간단하고 명료하며 이해하기 쉽고 사용하기 쉽다. 하지만 당시 일부 사람들은 관계형 모델을 이상화된 데이터 모델로 여겼고, 이를 사용하여 DBMS 를 실현하는 것은 비현실적이었다. 특히 관계형 데이터베이스의 성능이 받아들일 수 없을까 봐 걱정했고, 심지어 진행 중인 mesh 데이터베이스 표준화에 대한 심각한 위협으로 여겨졌기도 했다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), 남녀명언) 문제에 대한 이해를 촉진하기 위해 1974 ACM 은 Codd 와 Bachman 이 이끄는 관계형 데이터베이스 두 파를 지지하고 반대하는 토론을 진행하는 세미나를 주관했다. 이 유명한 논쟁은 관계형 데이터베이스의 발전을 촉진하여 결국 현대 데이터베이스 제품의 주류가 되었다.

1969 에드거 ·CODD 는 관계형 데이터베이스를 발명했습니다.

1970 의 관계 모델이 확립된 후 IBM 은 산호세 연구실에 더 많은 연구원을 추가하여 이 프로젝트, 즉 유명한 System R 을 연구하는데, 그 목표는 완전한 기능을 갖춘 관계형 DBMS 의 실현 가능성을 입증하는 것이다. 프로젝트는 1979 로 끝나고 SQL 을 구현하는 첫 번째 DBMS 를 완성했습니다. 그러나 IMS 에 대한 IBM 의 약속은 1980 까지 System R 이 공식적으로 시장에 출시되지 않도록 막았습니다. IBM 의 제품화 속도가 느린 데에는 IBM 이 신용을 중시하고 품질을 중시하며 실패를 최소화하는 세 가지 이유가 있습니다. IBM 은 방대한 관료제를 보유한 대기업이다. IBM 은 이미 계층적 데이터베이스 제품을 보유하고 있으며, 관계자들은 적극적이거나 반대하지 않는다.

한편 1973 년 캘리포니아 대학 버클리 분교의 마이클 스톤 블레이크와 유진 왕 (Eugene Wong) 은 System R 이 발표한 자료를 이용해 자신의 관계형 데이터베이스 시스템 Ingres 개발을 시작했고, 그들이 개발한 Ingres 프로젝트는 결국 실리콘 밸리의 Ores 에 의해 개발되었다. 이후 System R 과 Ingres 는 ACM 이 수여하는 1988' 소프트웨어 시스템상' 을 수상했다.

65438 에서 0976 까지 호니웰은 최초의 상용 관계형 데이터베이스 시스템인 ——Multics 관계형 데이터 저장소를 개발했습니다. 관계형 데이터베이스 시스템은 관계형 대수학을 기반으로 합니다. 수십 년간의 발전과 실제 응용을 거쳐 이 기술은 나날이 성숙해지고 완벽해졌다. 대표 제품은 Oracle, IBM 의 DB2, Microsoft 의 MS SQL 서버, Informix, ADABAS D 등입니다. 1974 년 IBM 의 Ray Boyce 와 Don Chamberlin 은 간단한 키워드 문법으로 Codd 관계형 데이터베이스 12 지침의 수학적 정의를 표현하고 SQL (Structured Query Language) 을 이정표로 제시했습니다. SQL 언어의 기능에는 쿼리, 작업, 정의 및 제어가 포함됩니다. 포괄적인 관계형 데이터베이스 언어이자 매우 비절차적인 언어이며, 사용자가 무엇을 해야 하는지 지시하기만 하면 됩니다. 어떻게 해야 하는지 지시하지 않아도 됩니다. SQL 통합은 데이터베이스 수명 주기의 모든 작업을 구현합니다. SQL 은 관계형 데이터베이스와 상호 작용하는 방법을 제공합니다. 이 방법은 표준 프로그래밍 언어와 함께 작동합니다. SQL 언어는 태어날 때부터 관계형 데이터베이스를 검증하는 시금석이 되었으며, SQL 언어 표준의 모든 변화는 관계형 데이터베이스 제품의 발전 방향을 이끌고 있다. 그러나 1970 년대 중반까지 관계 이론은 SQL 을 통해 비즈니스 데이터베이스 Oracle 과 DB2 에 사용되었습니다.

1986 년 ANSI 는 관계형 데이터베이스 언어에 대한 미국 표준으로 SQL 을 채택하고 같은 해 표준 SQL 텍스트를 발표했습니다. SQL 표준에는 세 가지 버전이 있습니다. SQL 의 기본 정의는 ANS 3135-89 "데이터베이스 언어-무결성 향상 SQL" [ANS 89], 일반적으로 SQL-89 로 알려져 있습니다. SQL-89 는 스키마 정의, 데이터 작업 및 트랜잭션을 정의합니다. SQL- 89 및 후속 ANS ⅸ 3 168- 1989,' 데이터베이스 언어-내장 SQL' 은 1 세대 SQL 표준을 구성합니다. ANS ⅸ 3135-1992 [ANS 92] 는 SQL-92 표준이라는 향상된 SQL 을 설명합니다. SQL-92 에는 스키마 작업, SQL 문의 동적 생성 및 동적 실행, 네트워크 환경 지원과 같은 향상된 특성이 포함되어 있습니다. SQL-92 표준을 완성한 후 ANSI 와 ISO 는 SQL3 표준 개발을 위해 협력하기 시작했습니다. SQL3 의 주요 특징은 추상 데이터 유형을 지원하여 차세대 객체 관계형 데이터베이스에 대한 표준을 제공하는 것입니다.

1976 년 IBM E.F.Codd 는 관계형 데이터베이스 이론과 쿼리 언어 SQL 을 소개하는 획기적인 논문' R 시스템: 데이터베이스 관계 이론' 을 발표했습니다. 갑골문의 창시자인 엘리슨은 이 문장 내용을 매우 자세히 보고 충격을 받았다. 누군가가 포괄적이고 일관된 방안으로 데이터 정보를 관리하는 것은 이번이 처음이다. 저자 E.F.Codd 1966 은 관계형 데이터베이스 이론을 발표하고 IBM 연구소에서 프로토타입을 개발했습니다. 이 프로젝트는 R 시스템이고 데이터 테이블에 액세스하는 언어는 SQL 입니다. 독서 후, 엘리슨은 이 연구를 바탕으로 소프트웨어 시스템을 개발할 수 있다는 것을 예리하게 깨달았다. 당시 대부분의 사람들은 관계형 데이터베이스가 상업적 가치가 없을 것이라고 생각했다. 엘리슨은 이것이 그들의 기회라고 생각한다. 그들은 CIA 를 위해 일했던 프로젝트의 이름을 따서 범용 상업 데이터베이스 시스템인 Oracle 을 개발하기로 결정했다. 몇 달 후, 그들은 Oracle 1.0 을 개발했습니다. 그러나 이것은 단지 장난감일 뿐이다. 간단한 관계 조회를 완료하는 것 외에는 아무것도 할 수 없다. Oracle 을 사용할 수 있게 하는 데 오랜 시간이 걸렸습니다. 회사 운영을 유지하는 것은 주로 일부 데이터베이스 관리 프로젝트와 컨설팅 업무를 맡는 데 달려 있다. 그러나 IBM 은 그것을 개발할 계획이 없다. 파란 거인들이 수백 억 달러 상당의 제품을 포기한 데에는 여러 가지 이유가 있다. IBM 의 연구원들은 대부분 학술적 배경이며, 그들이 가장 관심을 갖는 것은 시장에 내놓은 제품이 아니라 이론이다. 학술적으로 연구 성과는 공개적으로 발표해야 한다. 논문과 연설은 그들을 유명하게 만들 수 있다. 왜 안돼? 또 다른 주된 이유는 IBM 이 계층 데이터베이스 제품 IMS 를 가지고 있어서 당시 잘 팔렸기 때문입니다. IBM 은 1985 가 되어서야 관계형 데이터베이스 DB2 를 발표했고, Ellision 은 이미 천만장자가 되었다. 엘리슨은 IBM 이 Microsoft 의 MS-DOS 를 IBM-PC 의 운영 체제로 선택한 것을 "세계 비즈니스 역사상 가장 심각한 실수는 수천억 달러 이상의 가치가 있다" 고 비유했다. IBM 이 R 시스템 논문을 발표했지만 관계형 데이터베이스 제품을 빨리 출시하지 않은 오류는 그 다음일 수 있습니다. 갑골문의 시가는 1996 에서 280 억 달러에 달한다. 정보기술과 시장이 발달하면서 관계형 데이터베이스 시스템의 기술은 성숙해졌지만 그 한계는 분명합니다. 소위' 양식 데이터' 를 잘 처리할 수 있지만, 기술 분야에서 점점 더 복잡해지는 데이터 유형에 대해서는 아무것도 할 수 없습니다. 1990 년대 이후 기술계는 줄곧 새로운 데이터베이스 시스템을 연구하고 찾고 있다. 그러나 새로운 데이터베이스 시스템의 발전 방향이 무엇인지에 대해 업계는 한때 상당히 곤혹스러웠다. 당시 기술 동향의 영향으로 사람들은' 객체 지향 데이터베이스 시스템' 또는' 객체 지향 데이터베이스 시스템' 연구에 많은 노력을 기울였다. 미국 Stonebraker 교수가 제시한 객체 지향 관계형 데이터베이스 이론이 한때 업계에서 인기를 끌었다는 점은 주목할 만하다. 당시 Stonebraker 본인은 Informix 에 많은 돈을 들여 CTO 로 초빙되었다.

그러나 몇 년간의 발전은 객체 지향 관계형 데이터베이스 시스템 제품의 시장 발전이 이상적이지 않다는 것을 보여준다. 이론적 완벽은 시장의 열렬한 반향을 가져오지 못했다. 실패의 주요 원인은 이 데이터베이스 제품의 주요 설계 사상이 기존 데이터베이스 시스템을 새 데이터베이스 시스템으로 대체하려는 시도이기 때문이다. 데이터베이스 시스템을 여러 해 동안 사용해 온 많은 고객, 특히 대규모 고객의 경우, 신규 및 기존 데이터 변환으로 인한 엄청난 작업량과 막대한 비용을 감당할 수 없습니다. 또한 객체 지향 관계형 데이터베이스 시스템은 쿼리 언어를 매우 복잡하게 만듭니다. 이로 인해 데이터베이스 개발자와 애플리케이션 고객 모두 복잡한 애플리케이션 기술을 무서운 길로 간주합니다. 1960 년대 말에는 관리자가 의사 결정 과정에서 데이터 정보를 보다 효율적으로 활용할 수 있도록 설계된 새로운 데이터베이스 소프트웨어인 DSS (의사 결정 지원 시스템) 가 등장했습니다. 그래서 1970 에서 최초의 온라인 분석 처리 도구인 ——Express 가 탄생했습니다. 다른 의사 결정 지원 시스템이 그 뒤를 이었고, 그 중 상당수는 회사의 IT 부서에서 개발했습니다.

1985, 첫 번째 비즈니스 인텔리전스 시스템은 은유컴퓨터시스템유한공사에서 Procter & amp; 로 개발되었습니다. Gamble 이 개발했으며 주로 판매 정보와 소매 스캐너 데이터를 연결하는 데 사용되었습니다. 같은 해 Pilot software 는 최초의 상용 클라이언트/서버 실행 정보 시스템인 관리 센터를 판매하기 시작했습니다. 또한 올해 UC 버클리 분교의 Ingres 프로젝트는 객체 지향 데이터베이스를 개발하는 것을 목표로 Postgres 로 발전했습니다. 이듬해 Graphael 은 최초의 상용 대상 데이터베이스 시스템인 ——Gbase 를 개발했습니다.

1988 년 IBM 연구원 Barry Devlin 과 Paul Murphy 는 새로운 명사인 정보 창고를 발명했습니다. 그 후 IT 공급업체는 실험적인 데이터 웨어하우스를 구축하기 시작했습니다. 199 1 년, W.H. 빌 은문은' 데이터 웨어하우스 구축 방법' 이라는 책을 출간해 데이터 웨어하우스를 실제로 응용하기 시작했다.

199 1: W.H. "Bill "은 mon 에' 데이터 웨어하우스 구축' 을 발표했습니다.

1990 년대에는 PC 기반 클라이언트/서버 컴퓨팅 모델과 엔터프라이즈 소프트웨어 패키지가 널리 채택됨에 따라 데이터 관리의 변화가 거의 완료되었습니다. 데이터 관리는 단순히 데이터를 저장하고 관리하는 것이 아니라 사용자가 필요로 하는 다양한 데이터 관리 방식으로 전환되었습니다. 인터넷의 돌연과 XML 언어의 출현은 데이터베이스 시스템의 발전을 위한 새로운 천지를 열었다.

copyright 2024회사기업대전