▶ SQL을 사용해 자료를 찾는 과정
· 프로그래머 : '축구의 역사'라는 도서의 출판사와 가격을 알고 싶다
☞
SELECT publisher, price
FROM Book
WHERE bookname LIKE '축구의 역사';
▼ SQL과 일반 프로그래밍 언어의 차이점
▶ SQL기능에 따른 분류
①데이터 정의어(DDL) : 테이블이나 관계의 구조를 생성하는 데 사용하며 CREATE, ALTER, DROP 문 등이 있음 (테이블을 만드는 명령어)
② 데이터 조작어(DML) : 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용하며 SELECT, INSERT, DELETE, UPDATE 문 등이 있음. 여기서 SELECT 문은 특별히 질의어(query)라고 함 (테이블을 조작하는 명령어)
③ 데이터 제어어(DCL) : 데이터의 사용 권한을 관리하는데 사용하며 GRANT, REVOKE 문 등이 있음 (사용자 권한 제어, 부여, 취소하는 명령어)
ex) 김연아 고객의 전화번호를 찾으시오
SELECT phone
FROM Customer
WHERE name='김연아'
· 내부적 실행 순서 : FROM Customer → WHERE name = '김연아' → SELECT phone