본문 바로가기
Computer/DATABASE

[SQL] SQL이란? / SQL의 역사, 장점, 주의점

by castberry_ 2021. 3. 1.
반응형

SQL 

"Structured Query Language"

SQL은 데이터베이스, 그 중에서도 관계형 데이터베이스를 다루는 언어입니다.

관계형 데이터베이스에게 요구를 할때 사용하는 언어가 SQL입니다.

 

관계형 데이터베이스말고도 모든 데이터베이스에 사용되는 언어를 아울러 '데이터베이스 언어'라 합니다.

데이터베이스 관리 시스템에 요구하는 것을 쿼리(Query)라고 합니다.


SQL 역사 

SQL은 1970대 초반 IBM 에드거 F. 커드가 관계형 데이터베이스의 개념을 정립하였고 San Jose 연구소에서 세계최초 관계형 데이터베이스인 'System R'가 개발되었습니다.

IBM의 도널드 D. 챔벌린 레이먼드 F. 보이스는 System R을 제어하기 위해 SEQUEL(Structured English Query Language)을 개발하였습니다 추후 SEQUEL은 영국의 항공사 상표와 겹쳐 SQL로 이름이 바뀌었습니다. 

 

SQL 규격 역사 

연도 승인기관 규격
1986 ANSI ANSI X3. 135-1986 (SQL86)
1987 ISO ISO 9075-1987 (SQL87)
JIS JIS X3005-1987 (SQL87)
1989 ISO ISO 9075-1985 (SQL89)
1992 ISO ISO 9075-1992 (SQL92/SQL2)
1999 ANSI ABSI X3. 135-1999 (SQL99)
ISO ISO 9075-1999 (SQL99)

SQL의 장점과 주의점 

현재 SQL에는 Microsoft SQL Server, Mysql 등이 있고 모두 SQL을 지원하기때문에 적용이 가능하다는 장점이 있습니다. 

하지막 각 시스템, SQL마다 로컬 규칙이 존재하기때문에 주의하여 SQL을 작성해야합니다. 또한 SQL은 반각의 영문자와 숫자로 작성하지 않고 전각 영문자로 작성하면 오류가 발생합니다. 

반응형

댓글