>일반적인 문제 >1세대 데이터베이스 시스템이란 무엇입니까?

1세대 데이터베이스 시스템이란 무엇입니까?

青灯夜游
青灯夜游원래의
2021-03-24 15:00:408252검색

1세대 데이터베이스 시스템은 네트워크 모델 또는 계층적 모델을 기반으로 하는 데이터베이스 시스템을 의미합니다. 데이터베이스 시스템은 컴퓨터 시스템에 데이터베이스를 도입한 후 형성된 시스템을 말한다. 1세대 데이터베이스 시스템은 1970년대에 개발된 계층적, 네트워크형 데이터베이스 시스템이다.

1세대 데이터베이스 시스템이란 무엇입니까?

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

데이터베이스 시스템은 데이터베이스를 컴퓨터 시스템에 도입한 후 형성된 시스템을 의미하며 일반적으로 데이터베이스, 데이터베이스 관리 시스템(및 해당 개발 도구), 응용 프로그램 시스템, 데이터베이스 관리자 및 사용자로 구성됩니다.

데이터베이스 시스템은 하드웨어, 소프트웨어(운영 체제, 데이터베이스 관리 시스템 및 컴파일 시스템 등), 데이터베이스 및 사용자로 구성된 완전한 컴퓨터 응용 시스템입니다. 데이터베이스는 데이터베이스 시스템의 핵심이자 관리 대상이다. 따라서 데이터베이스 시스템의 의미는 더 이상 단순한 데이터를 관리하는 소프트웨어도 아니고, 단순한 데이터베이스도 아니며, 데이터베이스에 따라 실제로 데이터를 운영하고 저장하고 유지하며 응용 시스템에 지원을 제공하는 시스템이다. 방법.

데이터베이스 시스템 단계

1. 1세대 데이터베이스 시스템

은 1970년대에 개발된 계층형 및 메시형 데이터베이스 시스템입니다. 1963년에 Bachman이 설계하고 개발한 IDS 시스템이 가동되기 시작했으며, 1968년에는 여러 COBOL 프로그램에 대한 데이터베이스를 공유할 수 있었고, 1969년에는 McGee가 개발한 계층적 데이터베이스 시스템인 TOTAL과 같은 네트워크 데이터베이스 시스템이 등장하기 시작했습니다. 및 기타 IBM 회사 여러 프로그램이 데이터베이스를 공유할 수 있는 IMS 시스템이 출시되었습니다. 1969년 10월 CODASYL 데이터베이스 개발자는 네트워크 모델 데이터베이스 시스템에 대한 사양 보고서를 제안하여 데이터베이스 시스템이 표준화되고 표준화되기 시작했습니다. 1971년 미국 데이터베이스 시스템 언어 협회(American Database System Language Association) 산하 데이터베이스 태스크 그룹(Database Task Group)은 네트워크 데이터베이스 방법에 대한 체계적인 연구와 토론을 수행했으며 DBTG 보고서라는 여러 보고서를 제안했습니다. DBTG 보고서는 네트워크 데이터베이스 시스템의 많은 개념, 방법 및 방법을 식별하고 확립했습니다. , 3단계 추상화 모델, 즉 애플리케이션이 요구하는 데이터 구조의 일부를 기술하는 외부 모델, 전체 객체 시스템의 데이터 구조를 기술하는 개념 모델, 그리고 애플리케이션이 요구하는 데이터 구조를 기술하는 내부 모델을 제안한다. 데이터 독립성 문제를 해결하는 데이터 저장 구조 문제는 데이터베이스의 이론적 성숙도를 나타냅니다. 이 때문에 많은 전문가들은 데이터베이스 기술이 1960년대 후반에 탄생했다고 믿고 있다.

2. 2세대 데이터베이스 시스템

은 관계형 데이터베이스 시스템입니다. 1970년 IBM의 Codd는 "대규모 공유 데이터베이스 데이터를 위한 관계형 모델"이라는 논문을 발표하여 관계형 데이터 모델을 제안하고 관계형 데이터베이스 방법과 관계형 데이터베이스 이론을 개척했습니다. 관계형 방법은 이론적 완벽성과 구조적 단순성으로 인해 데이터베이스 기술 발전에 중요한 역할을 했으며 관계형 데이터베이스 기술의 이론적 기반을 성공적으로 마련했습니다. 1970년대는 관계형 데이터베이스에 대한 이론적 연구와 프로토타입 시스템 개발의 시대였다. 관계형 데이터베이스 시스템에 대한 연구는 주로 다음과 같은 측면을 포함하여 일련의 결과를 얻었습니다.

(1) 관계형 모델의 이론적 토대를 마련하고 사람들이 일반적으로 수용하는 관계형 모델에 대한 규범적인 설명을 제공했습니다.

(2) 관계형 대수학, 관계형 미적분학, SQL 언어, QBE 등과 같은 관계형 데이터 언어를 제안합니다. 이러한 설명적 언어는 이전 프로그래밍 언어와 네트워크화되고 계층적인 데이터베이스 언어의 프로세스 중심 스타일을 변경했으며, 배우고 이해하기 쉽다는 장점으로 최종 사용자에게 환영을 받았으며 데이터베이스 표준화의 기반을 마련했습니다. 1980년대 언어.

(3) 다수의 관계형 데이터베이스 시스템 프로토타입을 개발하고 시스템 구현에서 쿼리 최적화, 동시성 제어 및 오류 복구와 같은 일련의 핵심 기술을 정복했습니다. 이는 데이터베이스 관리 시스템 구현 기술과 데이터베이스 이론을 크게 강화할 뿐만 아니라 더 중요하게는 관계형 데이터베이스 시스템 제품의 활발한 개발과 광범위한 적용을 촉진합니다.

3. 3세대 데이터베이스 시스템

1980년대 이후 데이터베이스 이론과 응용은 성숙한 발전기에 들어섰습니다. 컴퓨팅 기술과 컴퓨터 네트워크의 발달로 컴퓨터 응용 분야가 급속도로 확대되고 있으며, 데이터베이스 응용 분야도 지속적으로 확대되고 있으며, 상업 분야에서의 데이터베이스 기술의 큰 성과는 데이터베이스에 대한 수요의 급속한 성장을 촉진하고 있습니다. 다른 분야에서는. 한편으로는 CAD/CAM(컴퓨터 지원 설계/관리), 프로세스 제어, 사무 자동화 시스템, 지리 정보 시스템(GIS), 컴퓨터 제조 시스템(CIMS) 등과 같은 새로운 데이터베이스 응용 분야가 열렸습니다. 반면, 실제 응용 분야의 관리에 대한 새로운 요구는 데이터베이스 기술의 연구 및 개발을 직접적으로 촉진합니다.

관계형 데이터베이스로 대표되는 기존 데이터베이스는 이미 새로운 분야의 요구 사항을 충족하기 어렵습니다. 새로운 애플리케이션에서는 데이터베이스가 시간 관련 속성 처리와 같은 보다 복잡한 데이터를 처리해야 하고 심지어 데이터베이스가 동적이고 주도적이어야 하기 때문입니다.

이와 같이 실제 요구 사항을 충족하려면 새로운 데이터베이스 기술이 필요합니다. 최신 애플리케이션의 요구 사항을 충족하려면 데이터베이스 기술이 다른 최신 데이터 처리 기술(객체 지향 기술, 타이밍 및 실시간 처리 등)과 결합되어야 합니다. 기술, 인공 지능 기술, 멀티미디어 기술)이 완벽하게 통합되어 시간 데이터베이스 기술, 실시간 데이터베이스 기술 및 멀티미디어 데이터베이스 기술 등과 같이 "현대 데이터베이스 기술"이라고도 할 수 있는 "차세대 데이터베이스 기술"을 형성합니다. .

3세대 데이터베이스 시스템에서 가장 중요한 데이터베이스 유형은 객체지향 데이터베이스 시스템(줄여서 OODBS)입니다. 데이터베이스 기술과 객체지향 프로그래밍 방식이 결합된 산물입니다. 객체지향 시스템.

따라서 지속성, 보조 관리, 데이터 공유(동시성), 데이터 신뢰성(트랜잭션 관리 및 복구), 쿼리 처리 및 스키마 수정 등의 DBMS 기능과 다음과 같은 객체 지향 기능을 모두 갖추고 있습니다. 유형/클래스, 캡슐화/데이터 추상화, 상속, 객체 식별, 복합 객체 및 확장성 및 기타 기능.

추천 튜토리얼: mysql 비디오 튜토리얼

위 내용은 1세대 데이터베이스 시스템이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.