Do it! 오라클로 배우는 SQL 입문

Do it! 시리즈 / 이지훈 저자(글) / 이지스퍼블리싱 · 2025년 03월 05일 (1쇄 2018년 10월 30일)

SQLD, SQLP 책을 보다가 실습을 해볼까 하면서 만나게 된 책입니다. 아무 생각없이 가져 왔는데, Oracle 21c 버전이 반영되어 있어 지금 시점에서 실습 셋팅하기가 좋았습니다.

 

 

목차

  • 첫째마당 | 오라클과 데이터베이스
    01장 데이터베이스와 SQL
    __01-1 데이터와 데이터베이스, DBMS
    __01-2 데이터 모델
    __01-3 관계형 데이터베이스와 SQL
    __01장 되새김 문제

    02장 관계형 데이터베이스와 오라클 데이터베이스
    __02-1 관계형 데이터베이스의 테이블과 키
    __02-2 오라클 데이터베이스
    __02장 되새김 문제

    03장 오라클 데이터베이스와 실습 환경 설정
    __03-1 오라클 데이터베이스 설치하고 계정 설정하기
    __03-2 SQL Developer 설치하고 실행하기

    -----------------------------------------------------
    둘째마당 | 실무에서 자주 사용하는 SQL, SELECT문을 이용한 데이터 조회
    04장 SELECT문의 기본 형식
    __04-1 실습용 테이블 살펴보기
    __04-2 데이터를 조회하는 3가지 방법 — 셀렉션, 프로젝션, 조인
    __04-3 SQL의 기본 뼈대, SELECT절과 FROM절
    __04-4 중복 데이터를 삭제하는 DISTINCT
    __04-5 보기 좋게 별칭 설정하기
    __04-6 원하는 순서로 출력 데이터를 정렬하는 ORDER BY절
    __04장 되새김 문제

    05장 결과를 더 정확하고 다양하게 출력하는 WHERE절과 연산자
    __05-1 필요한 데이터만 쏙 출력하는 WHERE절
    __05-2 여러 개 조건식을 사용하는 AND, OR 연산자
    __05-3 연산자 종류와 활용 방법 알아보기
    __05장 되새김 문제

    06장 데이터 처리와 가공을 위한 오라클 함수
    __06-1 오라클 함수
    __06-2 문자 데이터를 가공하는 문자 함수
    __06-3 숫자 데이터를 연산하고 수치를 조정하는 숫자 함수
    __06-4 날짜 데이터를 다루는 날짜 함수
    __06-5 자료형을 변환하는 형 변환 함수
    __06-6 %00; 처리 함수
    __06-7 상황에 따라 다른 데이터를 반환하는 DECODE 함수와 CASE문
    __06장 되새김 문제

    07장 다중행 함수와 데이터 그룹화
    __07-1 하나의 열에 출력 결과를 담는 다중행 함수
    __07-2 결괏값을 원하는 열로 묶어 출력하는 GROUP BY절
    __07-3 만든 그룹을 조건별로 출력할 때 사용하는 HAVING절
    __07장 되새김 문제

    08장 여러 테이블을 하나의 테이블처럼 사용하는 조인
    __08-1 조인
    __08-2 조인 종류
    __08-3 표준 SQL 문법으로 배우는 조인
    __08장 되새김 문제

    09장 SQL 속 또 다른 SQL, 서브쿼리
    __09-1 서브쿼리
    __09-2 실행 결과가 하나인 단일행 서브쿼리
    __09-3 실행 결과가 여러 개인 다중행 서브쿼리
    __09-4 비교할 열이 여러 개인 다중열 서브쿼리
    __09-5 FROM절에 사용하는 서브쿼리와 WITH절
    __09-6 SELECT절에 사용하는 서브쿼리
    __09장 되새김 문제
    -----------------------------------------------------
    셋째마당 | 데이터를 조작, 정의하는 SQL 배우기
    10장 데이터를 추가, 수정, 삭제하는 데이터 조작어
    __10-1 테이블에 데이터를 추가하는 INSERT
    __10-2 테이블에서 데이터를 수정하는 UPDATE
    __10-3 테이블에서 데이터를 삭제하는 DELETE
    __10장 되새김 문제

    11장 트랜잭션 제어와 세션
    __11-1 하나의 단위로 데이터를 처리하는 트랜젝션
    __11-2 트랜잭션을 제어하는 명령어
    __11-3 세션과 읽기 일관성의 의미
    __11-4 수정 중인 데이터 접근을 막는 LOCK
    __11장 되새김 문제

    12장 데이터 정의어
    __12-1 객체를 생성, 변경, 삭제하는 데이터 정의어
    __12-2 테이블을 생성하는 CREATE
    __12-3 테이블을 변경하는 ALTER
    __12-4 테이블 이름을 변경하는 RENAME
    __12-5 테이블의 데이터를 삭제하는 TRUNCATE
    __12-6 테이블을 삭제하는 DROP
    __12장 되새김 문제

    13장 객체 종류
    __13-1 데이터베이스 관련 데이터를 저장한 데이터 사전
    __13-2 더 빠른 검색을 위한 인덱스
    __13-3 테이블처럼 사용하는 뷰
    __13-4 규칙에 따라 순번을 생성하는 시퀀스
    __13-5 공식 별칭을 지정하는 동의어
    __13장 되새김 문제

    14장 제약 조건
    __14-1 제약 조건 종류
    __14-2 빈 값을 허락하지 않는 NOT %00;
    __14-3 중복하지 않는 값 UNIQUE
    __14-4 유일하게 하나만 있는 값 PRIMARY KEY
    __14-5 다른 테이블과 관계를 맺는 FOREIGN KEY
    __14-6 데이터 형태와 범위를 정하는 CHECK
    __14-7 기본값을 정하는 DEFAULT
    __14장 되새김 문제
    -----------------------------------------------------
    부록 A | 사용자, 권한, 롤 관리
    __A-1 사용자 관리
    __A-2 권한 관리
    __A-3 롤 관리

    찾아보기

+ Recent posts