CODASYL

CODASYL(์ฝ๋ค์ค)์ ๋ฐ์ดํฐ ์์คํ ์ธ์ด ํ์(Conference/Committee on Data Systems Languages)์ ์ค๋ง์ด๋ค. 1959๋ ์ ์ฐฝ์ค๋ ์ฐํฉ์ฒด๋ก์, ์๋ง์ ์ปดํจํฐ์์ ์ฌ์ฉํ ์ ์๋ ํ์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ฐ๋ฐ์ ์๋ดํ๋ค. ์ด๋ฌํ ๋ ธ๊ณ ๋ก ๋ง๋ฏธ์์ ์ฝ๋ณผ ๋ฐ ๊ธฐํ ํ์ค๋ค์ด ๊ฐ๋ฐ๋์๋ค.
CODASYL์ ๊ตฌ์ฑ์๋ค์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋์ ์ฐธ์ฌํ๋ ์ฐ์ ๊ณผ ์ ๋ถ ์ถ์ ์ ์ฌ๋๋ค์ด๋ค. ๋ชฉ์ ์ ๋ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์์คํ ๋ถ์, ๋์์ธ, ๊ตฌํ์ ์ ๊ณ ํด๋๊ฐ๋ ๋ฐ ์๋ค. ์ด ๋จ์ฒด๋ ์๋ ์ ๊ฑธ์ณ ๋ค์ํ ์ฌ์์ ์ถํํ์์ผ๋ฉฐ, ๊ณต์ ํ์คํ๋ฅผ ์ํ์ฌ ์ด๋ค์ ISO, ANSI์ ๊ฐ์ ๊ณต์ ํ์ค ๊ธฐ๊ด๋ค์ ๋๊ฒจ์ฃผ์๋ค.
์ญ์ฌ
[ํธ์ง]CODASYL์ ์ฃผ๋ก ๋ค์์ ๋ ๊ฐ์ง ํ๋์ ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ค:
- ์ฝ๋ณผ ์ธ์ด์ ๊ฐ๋ฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธํฐํ์ด์ค ํ์คํ
๋, ์ต์ข ์ฌ์ฉ์ ํผ ์ธํฐํ์ด์ค์ ์ด์ ์ฒด์ ์ ์ด ์ธ์ด๋ฅผ ํฌํจํ ๋ค์ํ ๊ธฐํ ์ฃผ์ ๋ค์๋ ๊ด์ฌํ์์ผ๋ ์ด๋ฌํ ํ๋ก์ ํธ๋ค์ ์ง์์ ์ธ ์ํฅ์ ๊ฑฐ์ ๋ฏธ์น์ง ๋ชปํ๋ค.
1965๋ ์ CODASYL์ ๋ฆฌ์คํธ ํ๋ก์ธ์ฑ ํ์คํฌ ํฌ์ค(List Processing Task Force)๋ฅผ ์ฐฝ์คํ์๋ค. ์ด ๊ทธ๋ฃน์ ๋ ์ฝ๋ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฝ๋ณผ ์ธ์ด ํ์ฅ์ ๊ฐ๋ฐํ๋ ๊ณํ์ ์ธ์ฐ๋ ์ผ์ ๋งก์๋ค.
1969๋ DBTG๋ CODASYL ๋ฐ์ดํฐ ๋ชจ๋ธ์ด๋ผ ๋ถ๋ฆฌ๋ ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ํ ์ต์ด์ ์ธ์ด ์ฌ์์ ์ถํํ์๋ค. ์ค์ ๋ก ์ด ์ฌ์์ ์ผ๋ถ ๊ตฌ๋ณ๋ ์ธ์ด๋ค์ ์ ์ํ์๋ค: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง๋ฅผ ์ ์ํ๋ ๋ฐ์ดํฐ ์ ์ ์ธ์ด(DDL), ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ทฐ๋ฅผ ์ ์ํ๋ ํ๋ ์ด์์ ์๋ธ์คํค๋ง๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ค๋ฅธ DDL, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ์ ๋ฐ์ดํธํ๊ธฐ ์ํ ์ฝ๋ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋์ฌ๋ฅผ ์ ์ํ๋ DML. ์ด ์์ ์ด ์ฝ๋ณผ์ ์ด์ ์ ๋ง์ถ๊ณ ์์์ผ๋ ์ฝ๋ณผ์ ๋์์ผ๋ก IBM์ด PL/I๋ฅผ ์ง์งํ๋ฉด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ๋ฆฝ์ ์ธ ํธ์คํธ ์ธ์ด์ ๊ฐ๋ ์ด ๋ถ์ํ์๋ค.
์๋ง์ ์ ์ฒด๋ค์ด DBTG ์ฌ์์ ์ด๋ ์ ๋ ์ค์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ๋ค์ ๊ตฌํํ์๋ค. ํ๋์ฐ(๋ณธ๋ ์ ๋๋ด ์ผ๋ ํธ๋ฆญ)์ ํตํฉ ๋ฐ์ดํฐ ์ ์ฅ(IDS/2), ์ปฌ๋ฆฌ๋ท์ ํตํฉ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์์คํ IDMS, ICL์ 2900 IDMS(๋ณธ๋ ์ปฌ๋ฆฌ๋ท์ ์ ํ), ์ ๋๋ฐ์ DMS-1100, ๋์งํธ ์ดํ ๋จผํธ ์ฝํผ๋ ์ด์ ์ DBMS32๊ฐ ์๋ค.
ANSI์ ISP๋ NDL(๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด, Network Database Language)๋ผ๋ ์ด๋ฆ์ผ๋ก CODASYL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์์ ์ฑํํ์์ผ๋ฉฐ, ์ด๋ SQL ํ์ค์ผ๋ก์ ๋์ผ ์ํฌ๊ทธ๋ฃน (X3H2)์์ ๋ฐ์ํ ์์ ๊ณผ ํจ๊ป ์ฑํ๋ ๊ฒ์ด๋ค.
CODASYL์ ๋ํ ๊ด์ฌ์ 1980๋ ๋ ์ด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด์ฌ์ด ๋์ด๋๋ฉด์ ์ ์ฐจ ์๋คํด์ง๊ฒ ๋์๋ค.
๊ฐ์ฃผ
[ํธ์ง]- โ Waldner, Jean-Baptiste (1992). โCIM: Principles of Computer Integrated Manufacturingโ. Chichester: John Wiley & Sons Ltd: 47. ISBNย 0-471-93450-X.
์ธ๋ถ ๋งํฌ
[ํธ์ง]- (์์ด) Conference on Data Systems Languages Records, 1959-1987 {CODASYL}. Charles Babbage Institute, University of Minnesota. CODASYL was a volunteer organization consisting of individuals from industry and government involved in data-processing activity. The organization was formed in 1959 to guide the development of a standard programming language, which led to the development of COBOL. Collection contains minutes, correspondence, reports, documentation for COBOL, Nice Standard Control Language (NICOLA), the Journal of Development, and other publications from several CODASYL committees and task groups.
- (์์ด) Conference on Data Systems Languages {CODASYL} Survey Report, 1968 ๋ณด๊ด๋จ 2007-10-12 - ์จ์ด๋ฐฑ ๋จธ์ . "The CODASYL Systems Committee 1968 Survey of Data Base Systems" lists several dozen database systems surveyed by the group that created the CODASYL database standard.
- (์์ด) American National Standards Institute. X3H2 records, 1978-1995. Charles Babbage Institute, University of Minnesota. The ANSI X3H2 Committee, formed May 1978, was originally charged with creating a standard for the CODASYL network data model. The resulting NDL (network database language) standard was finished in 1982. The committee work on standardizing the relational data model resulted in the SQL (structured query language) standard in 1984.