반응형
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은 반각의 영문자와 숫자로 작성하지 않고 전각 영문자로 작성하면 오류가 발생합니다.
반응형
'Computer > DATABASE' 카테고리의 다른 글
[SQL] 내 맘대로 정리한 MySQL 기초 사용법 (명령어) (3) | 2022.04.14 |
---|
댓글