2.SQL
1. SQL(Structured Query Language, Sequel)
DBMS 소프트웨어를 통해 원하는 데이터를 조작하기 위해 사용되는 일련의 명령문(쿼리, Query) 이 명령어를 SQL이라고 함 (관계형 데이터베이스 한정)
SQL은 IBM이 개발한 SEQUEL이라는 관계형 데이터베이스 기반으로 만들어짐
1-1. SQL의 방언(Dialect, a.k.a 사투리) 및 표준화
SQL 자체가 관계형 데이터베이스를 조작하기 위해 고안되었기 때문에 모든 상용 DB에서 사용이 가능함
DBMS 회사(vendor) 별로 자신들의 소프트웨어를 업데이트 하는 과정에서 조금씩 차이가 발생하기 시작했고, 동일한 데이터 셋에서 동일한 결과를 추출하기 위해서도 사용해야 하는 문법이 조금씩 달라짐
→ 다른 말로 방언(Dialect)이라고 함
1-2. 현재 날짜, 시간 구하기
MySQL DBMS
MySQL 문법
SELECT NOW() FROM dual;Oracle DBMS
Oracle 문법
SELECT SYSDATE FROM dual;이러한 방언은 개발자들만 불편하게 만들기 때문에 표준화가 진행되었음
→ ISO나 ANSI, American National Standards Institute 가 SQL-92, SQL-99 등
💡
Tip
ANSI
표준화된 문법(어느 벤더에서나 공통적으로 통용, 적용되는 문법)
즉, 표준화된 문법을 사용하는 것이 좋음, 표준어 사용 권장
Last updated on