시기
|
내용
|
1960, 70년대
|
- 계층적 모델(Hierarchical
Model)과 네트워크 모델(Network
Model) 데이터베이스 모델 사용
- 데이터의 물리적 구조를 이해해야 하여 프로그램에서 구현이 어렵고, 데이터 구조의 변경에 매우 취약
|
- 1970년 6월 IBM연구소의 에드가 F 코드(Edgar
Frank "Ted" Codd)박사가 관계형 모델(Relational
Model)에 관한 최초의 논문 발표
- 대량 공유 데이터를 위한 관계형 데이터 모델(Relational
Model of Data For Large Share Data Bank)
- 데이터 중복성, 취약한 데이터 무결성, 데이터베이스 구조의 지나친 물리적 의존성 해결 목적
- 집합이론과 관계대수에 근거하여 사용자들이 비교적 이해하기 쉬운 모델을 제시 => 관계형 데이터베이스의 이론적 토대
|
- 1970년대 중반 IBM은 'System R'프로젝트를 시작
- 데이터베이스의 질의에 쓰일 컴퓨터언어를 만드는 것도 포함
- SQUARE
-> SEQUEL(Structured English Query Language) -> SQL(Structured
Query Language)로 변경
- 버클리의 캘리포니아 주립대학 내 일부의 교수들(버클리팀)도 코드의 이론을 바탕으로 관계형 데이터베이스를 연구
- 프로젝트 '잉그레스(INGRES)',
QUEL(Query Language)라는 질의어를 연구
|
- 1976년 IBM은 여러 기술 잡지에 지금까지 연구한 관계형 데이터베이스에 대한 작동원리와 SQL에 대한 상세한 설명을 공개
- 1979년 IBM System R 프로젝트를 종료 : 관계형 모델이 상업적 잠재력을 지닌 실용적인 데이터베이스기술이라는 결론
- 계층형 데이터베이스 제품의 고객을 잃지 않기 위해, 관계형 데이터베이스에 대한 기술을 빠르게 활용하지 못함
|
- 1977년(또는 79년) 래리 엘리슨 최초의 상업용 관계형 데이터베이스 ORACLE
Version 1(또는 Version
2) 출시
- 다양한 플랫폼으로의 이식성을 기반으로, 출시 2년만에 컴퓨터 업계를 강타
- 오라클은 느리고 오작동도 빈번하였지만, 고객들은 RDBMS가 앞으로의 대세로 발전해 갈 것을 감지
|
1980,
90년대
|
- 1981년 버클리팀의 몇몇 교수들이 QUEL기반의 첫 번째 상용 관계형 데이터베이스인 INGRES 출시
|
- 1981년 IBM도 'SQL/Data
System(SQL/DS)'라는 첫 번째 RDBMS제품을 출시
|
- 1983년 SQL/DS의 새 버전인 'DATABASE
2(DB2)'를 발표
|
- 1985년 E F. Codd 12 Rule 발표 ("Is Your DBMS Really Relational?“) :
|
- 1886년 최초의 ANSI SQL 발표 (SQL-86) : SQL의 표준화 시도, 이후 2008년 SQL:2008 까지 발표
|
- 초기 RDBMS시장에서는 INGRES가 선전 하였으나, IBM이 채택한 SQL이 업계 표준이 되어 ORACLE의 강세
|
- 1988년 출시한 오라클 6에서는 진정한 의미의 ROW
LEVEL LOCKING이 가능, 롤백세크먼트를 이용한 읽기일관성이 구현
|
- 1992년 출시한 오라클 7에서 TRIGGER와 STORED PROCEDURE 구현, 초기 형태의 비용기반옵티마이저(CBO) 구현
|
- 1987년 Sybase가 Sybase
SQL Server 출시 : 향후 Adaptive Server Enterprise (ASE)로 변경
|
- 1990년 Microsoft SQL Server 1.1 출시 : Microsoft SQL Server 2016 까지 출시
|