SQL 표준 개정이력

2014. 3. 6. 14:09 from DB

년도 명칭 별칭 설명
1986 SQL-86 SQL-87 ANSI에 의한 최초의 표준화.
1989 SQL-89 FIPS 127-1 마이너 개정, integrity constraints가 추가. FIPS 127-1에서 채택.
1992 SQL-92 SQL2, FIPS 127-2 매이저 개정 (ISO 9075), Entry Level SQL-92은 FIPS 127-2로 채택.
1999 SQL:1999 SQL3 정규 표현식 매칭 추가, 재귀 쿼리 (예, 이행적 폐쇄), 데이터베이스 트리거, 절차적, 통제흐름 구문 지원, 비규격 타입 그리고 객체지향형 특징 지원(예, 구조화 타입). 자바에서 내장 SQL 지원(SQL/OLB) 그리고 (SQL/JRT).
2003 SQL:2003 SQL 2003 XML 관련 특징 도입 (SQL/XML), window functions, 자동생성값에 대한 표준화된 시퀀스와 컬럼(아이덴티티 컬럼 포함).
2006 SQL:2006 SQL 2006 ISO/IEC 9075-14:2006은 XML과 결합되어 SQL이 사용되는 방법을 정의하고 있다. 여기에는 SQL 데이터베이스 내의 XML 데이터의 불러오기와 저장하는 방법을 정의하고 있으며, 데이터베이스 내에서 조작하여 XML 형식의 전통적 SQL 자료와 XML 형식 모두로 출력하는 방법을 제시한다. 게다가, 여기에서는 W3C에 의해 제안된 XML 쿼리 언어, Xquery를 이용하여 SQL 코드로 애플리케이션을 통합할 수 있도록 하여, 보통의 SQL 데이터와 XML 문서에 접근할 수 있게 한다.[12]
2008 SQL:2008 SQL 2008

커서 정의 외부의 ORDER BY를 합법화 .

INSTEAD OF 트리거 추가. TRUNCATE 구문 추가.[13]

2011 SQL:2011 SQL 2011 임시 데이터베이스에 대한 지원 향상

 

 

 

 

우리가 알고 있는 데이터베이스 구조체에 데이터를 입력하고 저장하고 떄로는 변경하기 위해서는 반드시 SQL 언어만을 사용해야 한다.

일반적으로 SQL언어를 구조적 질의어(Structure Query Language)라고 하며 SQL언어는 특정한 데이터베이스시스템에 한정되어 사용되지 않고 상용화된 대부분의 데이터베이스에서 널리 사용되고 있다. 그이유는 SQL언어는 사용초기에 IBM사의 관계형 DBMS에서만 사용되었으나 지금은 ANSI에 의해 표준화 되어 다른 데이터베이스에서도 널리 사용되고 있기 때문이다.

 

SQL언어는 데이터와 데이터간의 관계(Relational)를 기초로 한 대표적인 언어로서 1973년 SQUARE(structure queries as relational expressions)라는 이름으로 처음 발표되었는데 수학적인 표현이 많아 초보자가 사용하기에 매우 어려웠다. 이후, 이것을 기초로 1974년 SEQUEL(structure english as query language)라는 이름으로 IBM사의 세너제이(San Jose)연구소에서 만들어졌으며 다시 이것을 개선하여 1976년 SEQUEL-2가 발표되었다. 그리고 SEQUEL-2를 기초로 한 시스템인 시스템 R과 오라클 데이터베이스 등이 발표되면서 SQL이라는 이름으로 널리 알려지게 되었다.

 

 

 

'DB' 카테고리의 다른 글

SQL 언어의 종류  (0) 2014.03.06
데이터베이스 설계단계  (0) 2014.03.06
오라클 데이터베이스의 역사  (0) 2014.03.06
관계형 데이터베이스의 특징  (0) 2014.03.06
데이터베이스의 역사  (0) 2014.03.06
Posted by 에시드 :