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 매출 데이터 분석 정리
탐색적 데이터 분석
전처리
데이터 분석
해석과 평가
RPAD
함수는 반대로 오른쪽에서부터 채워 넣으라는 의미입니다. 다음은 앞의 예제에 대해
RPAD
함수를 적용한 출력 결과입니다.
RPAD를 적용한 실행 결과
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address