코다실

CODASYL

CODASYL(데이터 시스템 언어 회의/위원회)은 1959년 많은 컴퓨터에서 사용할 수 있는 표준 프로그래밍 언어의 개발을 안내하기 위해 결성된 컨소시엄입니다.이러한 노력은 프로그래밍 언어 COBOL, CODASYL 데이터 모델 및 기타 기술 표준의 개발로 이어졌다.

CODASYL의 회원은 데이터 처리 활동에 관여하는 산업계 및 정부 기관 인사였습니다.보다 효과적인 데이터 시스템 분석, 설계 및 구현을 촉진하는 것이 더 큰 목표였습니다.조직은 수년간 다양한 언어에 대한 규격을 발표하여 공식 표준 기관(ISO, ANSI 또는 이전 표준 기관)에 이를 넘겼습니다.

역사

CODASYL은 COBOL 언어 개발과 데이터베이스 인터페이스 표준화 활동이라는 두 가지 활동으로 거의 기억된다.또한 최종 사용자인터페이스운영 체제 제어 언어 등 다양한 토픽에 대해서도 작업을 수행했지만, 이러한 프로젝트는 지속적인 영향을 거의 미치지 못했습니다.

이 섹션의 나머지 부분은 CODASYL의 데이터베이스 활동에 관한 것입니다.

1965년 CODASYL은 목록 처리 태스크 포스를 구성했다.이 그룹은 레코드 수집을 처리하기 위한 COBOL 언어 확장을 개발하기 위해 인가되었습니다. 이 이름은 Charles Bachman의 IDS 시스템(프로젝트에 대한 주요 기술 입력)이 포인터 체인을 사용하여 레코드 간의 관계를 관리했기 때문에 생겨났습니다.1967년 이 그룹은 데이터베이스 태스크 그룹(DBTG)으로 이름을 변경했으며 1968년 1월 첫 번째 보고서에는 데이터베이스 처리를 위한 COBOL 확장이라는 제목이 붙여졌습니다.

CODASYL 데이터베이스 모델의 기본 구조인 "세트"입니다.세트는 1개의 소유자 레코드와 n개의 멤버레코드로 구성됩니다(이러한 레코드는 다이어그램에서는 "부모"와 "자녀"로 라벨이 붙어 있지만 CODASYL 용어는 "소유자"와 "구성원"입니다).위의 예에서는 1:N(소유자:멤버)[1]의 관계.

1969년 10월 DBTG는 CODASYL 데이터 모델로 알려진 네트워크 데이터베이스 모델의 첫 번째 언어 사양을 발표했습니다.이 사양은 실제로 몇 가지 개별 언어를 정의했습니다.데이터베이스의 스키마를 정의하기 위한 데이터 정의 언어(DDL), 데이터베이스의 애플리케이션 뷰를 정의하는 하나 이상의 서브헤마를 작성하기 위한 다른 DDL 및 요청 및 업데이트를 위한 COBOL 프로그래밍 언어에 내장하기 위한 동사를 정의하는 데이터 조작 언어(DML)입니다.ta 를 입력합니다.비록 작업이 COBOL에 초점을 맞췄지만, 호스트 언어 독립 데이터베이스의 아이디어는 IBM이 PL/I를 COBOL 대체품으로 옹호하면서 생겨나기 시작했습니다.

1971년, 주로 프로그래밍 언어 독립의 필요성에 대한 응답으로, 작업은 재구성되었다: 데이터 기술 언어의 개발은 데이터 기술 언어 위원회에 의해 계속되었고, 코볼 DML은 COBOL 언어 위원회에 의해 인수되었다.나중에 생각해보면, 이 분열은 불행한 결과를 가져왔다.두 그룹은 사양을 완전히 동기화하지 못했기 때문에 벤더가 차이점을 보완할 수 밖에 없었습니다.그 결과, 실장간의 상호 운용성의 결여가 피할 수 없게 되었습니다.

많은 벤더가 DBTG 사양에 준거한 데이터베이스 제품을 (대략) 실장했습니다.가장 잘 알려진 실장은 Honeywell의 (원래 General Electric의) 통합 데이터스토어(IDS/2), HP의 이미지, Culinet의 통합 데이터베이스 관리 시스템 IDMS, IDL 2900입니다.Digital Equipment Corporation의 VMS용 DBMS(나중에 Oracle Codasyl DBMS로 알려짐).원래 Cullinet Database Systems로 알려진 Cullinet은 B.F.로부터 이 기술을 입수했다. 굿리치.Cullinet은 결국 Computer Associates에 매각되어 2007년 현재도 IDMS 버전을 판매하고 지원하고 있습니다.

ANSI ISO는 Network Database Language(NDL; 네트워크 데이터베이스 언어)라는 이름으로 CODASYL 데이터베이스 사양을 채택했으며 SQL 표준화와 동일한 작업 그룹(X3H2) 내에서 작업이 수행되었습니다.NDL에 대한 ISO 표준은 ISO 8907:[2]1987로 비준되었지만, 구현에 실질적인 효과가 없었기 때문에 1998년에 공식적으로 철회되었다.

일부 CODASYL 위원회는 오늘날에도 작업을 계속하고 있지만 CODASYL 자체는 더 이상 존재하지 않습니다.CODASYL의 기록은 찰스 배비지 [3]연구소에 기증되었다.CBI는 또한 American National Standards Institute X3H2 레코드의 아카이브 기록도 보유하고 있습니다.

CODASYL에 대한 관심은 1980년대 초부터 관계형 데이터베이스에 대한 관심이 높아지면서 점차 줄어들었다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Waldner, Jean-Baptiste (1992). CIM: Principles of Computer Integrated Manufacturing. Chichester: John Wiley & Sons Ltd. p. 47. ISBN 0-471-93450-X.
  2. ^ "Iso 8907:1987".
  3. ^ Conference on Data Systems Languages Records, 1959-1987 검색 가이드를 참조하십시오.미네소타 대학교 찰스 배비지 연구소

추가 정보

  • 데이터베이스 관리에 대한 Codasyl 접근법.T. 윌리엄 올레와일리, 1978년ISBN 0-471-99579-7.
  • 코다실 모델.J. S. 놀스와 D.M. R. Bell, Databases - Role and Structure, ed. P. M. Stocker, P. M. D. Gray 및 M. P. Atkinson, CUP, 1984.ISBN 0-521-25430-2
  • 조지프 M.Hellerstein 및 Michael Stonebraker "데이터베이스 시스템에서의 읽기", MIT Press 2005 페이지 8, ISBN 0-262-69314-3, 의회도서관 관리번호: 2004113624,

외부 링크

  • 데이터 시스템 언어 레코드에 관한 컨퍼런스, 1959-1987 {CODASYL}. 찰스 배비지 연구소, 미네소타 대학교.CODASYL은 데이터 처리 활동에 종사하는 산업계 및 정부 인사들로 구성된 자원봉사 단체입니다.이 단체는 1959년 표준 프로그래밍 언어의 개발을 안내하기 위해 설립되었으며, COBOL의 개발로 이어졌다. 컬렉션에는 COBOL, NICOLA(Nice Standard Control Language), 개발 저널(Journal of Development) 및 여러 CODASYL 위원회와 태스크의 기타 출판물이 포함되어 있다.무리.
  • 데이터 시스템 언어 컨퍼런스 {CODASYL} 조사 보고서, 1968."CODASYL Systems Committee 1968 Survey of Data Base Systems"는 CODASYL 데이터베이스 표준을 작성한 그룹이 조사한 수십 개의 데이터베이스 시스템을 나열합니다.
  • 미국 국립 표준 협회. X3H2 기록, 1978~1995년미네소타 대학교 찰스 배비지 연구소입니다1978년 5월에 결성된 ANSI X3H2 위원회는 원래 CODASYL 네트워크 데이터 모델을 위한 표준을 만드는 일을 맡았다.결과적으로 네트워크 데이터베이스 언어(NDL) 표준은 1982년에 완성되었습니다.관계형 데이터 모델의 표준화에 관한 위원회의 작업은 1984년에 SQL(구조화 쿼리 언어) 표준을 만들었다.