close
더북(TheBook)
search
모두의 SQL
더북(TheBook)
home
Home
1장 관계형 데이터베이스와 SQL
01 이제는 데이터의 시대
1 비전공 실무자가 데이터 시대를 맞이하는 방법
데이터 수집 방법 ① : 관련 부서에 요청한다
데이터 수집 방법 ② : 직접 데이터베이스를 조작한다
2 데이터 분석 과정
3 정형 데이터와 비정형 데이터
4 데이터베이스란?
관계형 데이터베이스
계층형 데이터베이스
객체 지향 데이터베이스
XML 데이터베이스
5 SQL이란?
SQL 명령어의 종류
SQL로 할 수 있는 것과 활용 영역
02 관계형 데이터베이스의 구성 요소와 테이블
1 관계형 데이터베이스의 구성 요소
2 테이블 : 데이터 저장과 관리의 핵심
2장 실습 환경 만들기
01 Oracle Database Express 설치하기
02 Oracle SQL Developer 설치하기
03 Oracle SQL Developer의 기본 사용법
각 화면 창의 용도
워크시트 주요 실행 아이콘
3장 SELECT : 데이터 조회의 기본
01 SELECT 문의 기본 문법
1 자, 시작해 봅시다! : SQL 문 작성 규칙
2 전체 데이터 조회하기
SELECT ~ FROM
3 원하는 열만 조회하고 정렬하기
ORDER BY
4 중복된 출력 값 제거하기
DISTINCT
5 SQL 문을 효율적으로 작성하기 위해 별칭 사용하기
AS
6 데이터 값 연결하기
연결 연산자 ||
7 산술 처리하기 : 데이터 값끼리 계산
산술 연산자
02 WHERE 조건 절을 활용한 데이터 검색
1 비교 연산자 : 비교 조회 조건 주기
등호 연산자 =
부등호 연산자 >=
2 SQL 연산자 : 조회 조건 확장하기
BETWEEN 연산자
IN 연산자
LIKE 연산자
IS NULL 연산자
3 논리 연산자 : 조건 논리를 계속 연결하기
4장 함수 : 함수로 데이터를 쉽게 가공하기
01 함수란?
02 단일 행 함수 : 데이터 값을 하나씩 계산하고 조작하기
1 문자 타입 함수
LOWER, UPPER, INITCAP : 데이터 값을 대소문자로 변환하기
SUBSTR : 지정한 길이만큼 문자열 추출하기
REPLACE : 특정 문자를 찾아 바꾸기
LPAD, RPAD : 특정 문자로 자릿수 채우기
LTRIM, RTRIM : 특정 문자 삭제하기
TRIM : 공백 제거하기
2 숫자 타입 함수
ROUND : 숫자 반올림하기
TRUNC : 숫자 절삭하기
3 날짜 타입 함수
MONTHS_BETWEEN : 두 날짜 사이의 개월 수 계산하기
ADD_MONTHS : 월에 날짜 더하기
NEXT_DAY : 돌아오는 요일의 날짜 계산하기
LAST_DAY : 돌아오는 월의 마지막 날짜 계산하기
ROUND, TRUNC : 날짜를 반올림하거나 절삭하기
4 변환 함수
자동 데이터 타입 변환
수동 데이터 타입 변환
날짜 및 시간 형식 변환하기
숫자 형식 변환하기
5 일반 함수
NOT NULL 값 처리하기
DECODE : 조건 논리 처리하기
CASE 표현식 : 복잡한 조건 논리 처리하기
RANK, DENSE_RANK, ROW_NUMBER : 데이터 값에 순위 매기기
03 그룹 함수 : 그룹으로 요약하기
1 그룹 함수의 종류와 사용법
COUNT 함수
SUM, AVG 함수
MAX, MIN 함수
2 GROUP BY : 그룹으로 묶기
3 HAVING : 연산된 그룹 함수 결과에 조건 적용하기
5장 ERD : 데이터베이스 개체 설계도
01 키와 제약 조건 : 개체 속성 표기법
02 관계 : 개체 관계 표기법
6장 조인과 집합 : 여러 개의 테이블 연결하기
01 조인이란?
02 동등 조인 : 똑같은 데이터끼리 연결하기
03 외부 조인 : 모든 데이터를 연결하기
04 자체 조인 : 자기 자신의 데이터와 연결하기
05 집합 연산자 : 집합으로 연결하기
UNION
UNION ALL
INTERSET
MINUS
7장 서브쿼리 : SELECT 문 안에 있는 SELECT 문
01 서브쿼리란?
02 단일 행 서브쿼리
03 다중 행 서브쿼리
04 다중 열 서브쿼리
05 FROM 절 서브쿼리 : 인라인 뷰
8장 DML : 데이터의 삽입/갱신/삭제
01 DML이란?
02 INSERT : 행 삽입하기
03 UPDATE : 행 갱신하기
04 DELETE : 행 삭제하기
9장 데이터 무결성과 트랜잭션 : 데이터베이스 운영 기본 규칙
01 데이터 무결성과 제약 조건
1 데이터 무결성
2 제약 조건
02 트랜잭션 : 데이터 처리의 기본 작업 단위
1 트랜잭션의 특징
원자성
일관성
고립성
보존성
2 트랜잭션의 상태 변화와 트랜잭션 제어어
3 동시성 제어
10장 DDL : 테이블과 열 조작하기
01 DDL이란?
02 CREATE : 테이블 생성하기
03 ALTER : 테이블 수정하기
1 열 추가하기
2 열 수정하기
3 열 이름 바꾸기
4 열 삭제하기
04 TRUNCATE : 테이블의 내용 삭제하기
05 DROP : 테이블 삭제하기
11장 관계형 데이터베이스의 주요 지식
01 뷰 : 가상의 테이블
02 옵티마이저 : 성능 최적화 관리하기
03 인덱스 : 빠른 검색을 위한 데이터 주소록
1 데이터를 조회하는 원리
12장 [실무 프로젝트] 최 과장과 함께 패밀리 레스토랑 신규 매출 분석하기
01 실습 데이터 설치하기
02 최 과장의 고민
03 매출 분석하기
1 특징 통계 값 계산하기
2 비교 분석 : 판매량과 매출액 비교
3 그룹화 분석 : 상품별 매출 계산 및 순서 정렬
4 시계열 분석 : 월별 상품 매출 분석
5 시계열 분석 : 월별 매출 분석
6 산술 계산 : 매출 기여율 추가
7 외부 조인 : 부족한 데이터 처리
8 데이터 처리 : 날짜 가공하기, 문자 붙이기
9 요일별 매출 분석 : 날짜 처리하기
10 순위 분석 : 월별 전용 상품 최대 실적 지점 확인하기
11 종합 리포트 만들기
04 인구 통계 분석하기
1 인구 특징 통계 분석
2 개인화 분석 : 개인별 매출 분석
3 특징 분석 : 거주지와 직업의 비율 분석
4 상위 고객 분석 : 상위 10위 고객 찾아내기
5 선호도 분석 : 개인별 두 번째 선호 상품 분석
05 매출 데이터 분석 정리
탐색적 데이터 분석
전처리
데이터 분석
해석과 평가
9
요일별 매출 분석 : 날짜 처리하기
분석 9
월별 전용 상품 매출액을 일요일부터 월요일까지 구분해 출력해 보세요.
추천 SQL : 인라인 뷰, TO_CHAR, TO_DATE
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address