머리말
서문
실습 환경 구성
Chapter 01. SQL과 데이터
01 단원을 시작하며
02 SQL의 역사 및 준수 사항
03 데이터베이스와 테이블
04 테이블 행과 열(Column
05 테이블 생성
06 테이블 생성 확인 및 주의 사항
07 테이블 컬럼 타입
08 컬럼 DEFAULT 속성
09 NULL 속성
Chapter 02. SQL의 사용
01 단원을 시작하며
02 SQL의 개념
03 SQL 사용시 주의 사항
04 SQL의 종류
05 조회(Query
06 행 제한
07 삽입(INSERT
08 갱신(UPDATE
09 삭제(DELETE
10 병합(MERGE
11 변경(DDL
12 데이터 제어어(DCL
Chapter 03. 트랜잭션
01 단원을 시작하며
02 데이터베이스 트랜잭션(Transaction의 구성 요소
03 커밋(Commit, 롤백(Rollback 및 SAVEPOINT
04 읽기 일관성 및 락(Lock
Chapter 04. 조건절과 연산자
01 단원을 시작하며
02 조건절의 개념
03 WHERE 절
04 HAVING 절
05 연산자의 개념
06 연산자의 종류
07 연산자의 사용
08 연산자의 우선 순위
09 산술 연산자
10 비교 연산자
11 논리 연산자
12 문자 연산자
13 집합 연산자
14 기타 연산자
Chapter 05. 정렬과 그룹
01 단원을 시작하며
02 정렬의 개념
03 ORDER BY8
04 그룹핑(Grouping
Chapter 06. 조인과 고급쿼리
이 책의 대상 독자
- 데이터베이스 언어(SQL를 시작하려는 입문자
- 현업에서 데이터베이스 운영 및 프로그램 초급 개발자
- SQL을 기존에 배웠지만 실무에 사용하기 어려운 독자
이 책의 구성
이 책의 단원별 내용을 간략히 확인해 보자.
1장. SQL과 데이터
SQL의 역사와 기본 사용법에 대하여 설명하는 단원이다. SQL을 사용하려면 반드시 숙지해야 할 부분이며, 이를 이해하기 위해 필요한 데이터의 정의를 확인해야 한다.
2장. SQL의 사용
실제 SQL의 사용에 대하여 설명한다. SQL은 데이터를 조회, 삽입, 변경 및 삭제를 수행하기 위해 사용한다. 또한, 데이터 제어 및 정의를 위해서 사용할 수도 있다. 이와 같은 SQL의 사용에 대한 확인을 통해 SQL의 개념을 확장해 보자.
3장. 트랜잭션
SQL로 구성된 트랜잭션에 대해 정의 및 개념을 설명한다. SQL로 구성된 트랜잭션은 데이터의 정합성을 위해 커밋 또는 롤백을 수행해야 한다.
4장. 조건절과 연산자
SQL 수행 시 모든 데이터를 추출할 경우도 있지만 원하는 데이터만을 추출하는 경우도 매우 많다. 결국, 전체 데이터에서 원하는 데이터만을 추출하기 위해서는 조건절을 사용해야 하며 조건절은 연산자로 구성된다.
5장. 정렬과 그룹
SQL을 작성하는 경우 ORDER BY 절 또는 GROUP BY 절을 많이 이용하게 된다. ORDER BY 절과 GROUP BY 절은 정렬 또는 그룹을 구현하는 SQL이다. 이 단원에서는 SQL 작성 시 사용하게 되는 정렬과 그룹에 대해 확인해 보자.
6장. 조인과 고급쿼리
여러 개의 테이블에서 원하는 컬럼을 추출하기 위해서는 조인을 사용해야 한다. 또한 조인의 변형된 형식인 서브쿼리를 사용하여 다른 테이블과 데이터를 비교하여 원하