장바구니 담기 close

장바구니에 상품을 담았습니다.

채쌤의 난생처음 SQL

채쌤의 난생처음 SQL

  • 채규태
  • |
  • 루비페이퍼
  • |
  • 2025-01-27 출간
  • |
  • 368페이지
  • |
  • 170 X 232mm
  • |
  • ISBN 9791193083260
판매가

27,000원

즉시할인가

24,300

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
24,300

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

이 책은 ‘SQL을 활용한 데이터 분석’이라는 방대한 세계에서 길을 잃지 않도록 꼭 필요한 여행지만 추려낸 핵심 지도와도 같습니다. 불필요한 이론이나 자격 시험을 위한 예제는 모두 걷어내고 바로 실무에 적용할 수 있는 것들만 남겨 두었습니다. 오라클이라는 가장 점유율인 높은 데이터베이스 관리 시스템을 다루는 법부터 필수 SQL 구문들, 유용한 함수, 메인 쿼리와 서브 쿼리 그리고 실전의 감을 확실하게 다지기 위한 데이터베이스 연동 프로그램을 개발 단계까지 차근차근 살펴봅니다.


Chapter 01. 데이터베이스와 SQL
오라클 같은 데이터베이스 시스템은 데이터를 안전하게 저장하고 체계적으로 관리하기 위한 컴퓨터 프로그램입니다. SQL은 데이터베이스 프로그램을 사용할 때 사용하는 언어로, Chapter 01에서는 데이터베이스와 데이터베이스 관리 시스템, 그리고 SQL의 관계에 대해서 학습합니다.

Chapter 02. 오라클 데이터베이스
오라클은 시장 점유율이 가장 높은 데이터베이스 관리 시스템 중 하나입니다. Chapter 02에서는 실습을 위한 오라클 데이터베이스 시스템을 설치하고 다양한 실습 도구를 살펴봅니다.

Chapter 03. DQL
DQL은 데이터베이스에서 데이터를 조회하는 데 사용하는 SQL 구문입니다. Chapter 03에서는 DQL의 대표적인 명령어어의 기본 구조와 문법에 대해 살펴봅니다.

Chapter 04. 함수
함수는 데이터베이스에 저장된 데이터를 검색하고 조작할 때 사용할 수 있는 유용한 도구로, SQL에서 함수는 크게 사용자 정의 함수와 내장 함수로 나뉩니다. Chapter 04에서는 오라클에서 제공하는 다양한 내장 함수를 이해하고 실습을 통해 숙달합니다.

Chapter 05. 조인
관계형 데이터베이스는 모든 데이터를 하나의 테이블에 저장하지 않고 여러 테이블에 나누어 저장합니다. 사용자는 이렇게 여러 테이블로 흩어져 있는 데이터 사이에서 필요한 데이터를 조회하고 조합할 수 있어야 하는데 이때 조인을 사용합니다. Chapter 05에서는 다양한 실습을 통해 조인의 개념을 이해합니다.

Chapter 06. 서브 쿼리
SQL은 복잡한 조건을 처리하거나 여러 테이블의 데이터를 연결할 목적으로 쿼리문 안에 또 다른 쿼리문을 포함할 수 있습니다. 바깥쪽의 쿼리를 메인 쿼리, 안쪽에 포함된 쿼리를 서브 쿼리라고 한
다. Chapter 06에서는 다양한 형태의 서브 쿼리의 문법을 이해하고 숙달합니다.

Chapter 07. DML
DML은 데이터베이스에서 새로운 데이터를 저장하거나 수정, 삭제하는 등의 데이터 조작을 위한 명령어입니다. Chapter 07에서는 다양한 DML 명령어를 학습하고 데이터를 조작하는 과정에서 고려해야 하는 제약 조건 등을 확인합니다.

Chapter 08. 제약 조건
제약 조건은 데이터베이스에 데이터를 추가하거나 수정 또는 삭제할 때 데이터 무결성을 보장하기 위해 테이블에 설정하는 규칙입니다. Chapter 08에서는 다양한 제약 조건을 통해 테이블에 부적합
한 데이터가 저장되거나 필요한 데이터가 수정 또는 삭제되지 않도록 할 것입니다.

Chapter 09. TCL
TCL은 데이터베이스에서 트랜잭션을 관리하기 위한 언어로, 주로 데이터 변경 작업의 완료나 취소를 제어합니다. Chapter 09에서는 TCL 명령어를 통해 트랜잭션을 제어하는 방법을 숙달할 것입니다.

Chapter 10. DDL
DDL은 데이터가 저장되는 구조를 정의하고 관리하기 위한 명령어를 의미합니다. DDL 명령어를 사용하면 데이터베이스가 제공하는 뷰, 인덱스, 시퀀스와 같은 다양한 객체들을 생성하고 관리할
수 있습니다.

Chapter 11. 기타 객체
데이터베이스에서 객체란 데이터베이스 내부에서 생성되어 데이터를 저장하거나 처리하는 데 사용하는 구성 요소를 말합니다. Chapter 11에서는 대표적인 데이터베이스 객체인 테이블,
뷰, 인덱스, 시퀀스, 동의어를 생성하고 활용하는 방법을 숙달합니다.

Chapter 12. 데이터베이스 연동 프로그램 개발
SQL에 대한 문법을 학습했으면 실제 우리가 개발하는 애플리케이션에서 SQL을 어떻게 활용하는지 이해해야 합니다. 이것이 우리가 SQL을 배우는 목적이기 때문입니다. Chapter 12에서는 소프트웨어
시장에서 가장 인기 있는 자바 언어를 기반으로 우리가 학습한 다양한 SQL을 활용해볼 것입니다.


★ 이 책의 대상 독자 ★
- 데이터 분석의 기초부터 쌓아야 하는 비전공자
- 데이터 분석, 데이터 엔지니어 등 데이터 관련 직군을 준비하는 취준생
- 데이터 추출, 분석 업무를 처음 맡게 된 직장인
- 백엔드 또는 풀스택 개발을 목표로 하는 주니어 개발자

★ 이 책의 실습 예제 ★
https://github.com/gurum222/rubypaper/blob/main/sql

목차

CHAPTER 01 데이터베이스와 SQL
_1.1 데이터베이스 기초
__데이터베이스의 종류
__데이터베이스 관리 시스템
1.2 DBMS 객체와 SQL
__객체의 종류
__핵심 요약

CHAPTER 02 오라클 데이터베이스
2.1 오라클 XE
__오라클 XE 설치
__오라클 XE 로그인
2.2 HR 계정과 스키마
__HR 스크립트 다운로드
__HR 스크립트 수정
__HR 스크립트 실행
__HR 테이블
2.3 SQL Developer
__SQL Developer 설치
__SQL Developer 환경 구성
2.4 Live SQL
__Live SQL이란?
__Live SQL 연결
__핵심 요약

CHAPTER 03 DQL
3.1 데이터 검색의 기본, SELECT문
__쿼리문 구조와 실행 순서
__테이블 구조
__모든 열 조회
__SQL 작성 문법
__중복 제거
__별칭 사용
__문자열 결합 연산자(||)
__산술 연산 사용
__WHERE절 기본 문법
3.2 데이터의 조건, WHERE절
__비교 연산자
__SQL 연산자
__논리 연산자
__핵심 요약

CHAPTER 04 함수
4.1 내장 함수
__함수의 동작
4.2 단일 행 함수
__문자 타입 함수
__숫자 타입 함수
__날짜 타입 함수
__변환 함수
__기타 함수
4.3 그룹 함수
4.4 그룹화
__핵심 요약

CHAPTER 05 조인
5.1 정규화
5.2 조인
__동등 조인
__교차 조인
__외부 조인
__자체 조인
__비동등 조인
__다양한 조인 실습
5.3 집합 연산자
__UNION
__핵심 요약

CHAPTER 06 서브 쿼리
6.1 서브 쿼리 구조
__서브 쿼리 유형
6.2 비상관 서브 쿼리
__단일 행 서브 쿼리
__다중 행 서브 쿼리
__다중 열 서브 쿼리
__스칼라 서브 쿼리
__인라인 뷰
__핵심 요약

CHAPTER 07 DML
7.1 DML의 종류
__INSERT문
__UPDATE문
__DELETE문
__핵심 요약

CHAPTER 08 제약 조건
8.1 제약 조건의 종류
__데이터 무결성
__NOT NULL
__UNIQUE
__PRIMARY KEY
__FOREIGN KEY
__CHECK
__DEFAULT
__핵심 요약

CHAPTER 09 TCL
9.1 트랜잭션
__트랜잭션 명령어
__트랜잭션과 DDL 명령어
__병행 제어
__핵심 요약

CHAPTER 10 DDL
10.1 DDL 명령어
10.2 CREATE TABLE
__테이블, 열 이름 제약 사항
10.3 데이터 타입
__문자열 타입 - CHAR/VARCHAR2/CLOB
__숫자 타입 - NUMBER
__날짜 및 시간 타입 - DATE/TIMESTAMP
__이진 데이터 타입 - RAW, BLOB
__DROP
10.4 ALTER
__ADD
__MODIFY
__ADD CONSTRAINT
10.5 제약 조건 변경
__DROP CONSTRAINT
__TRUNCATE TABLE
__데이터베이스 객체 삭제
__핵심 요약

CHAPTER 11 기타 객체
11.1 뷰
__단순 뷰
__복합 뷰
__인라인 뷰
11.2 인덱스
__인덱스 생성
__인덱스 수정·활성화·삭제
11.3 시퀀스
__시퀀스 생성·활용
__시퀀스 삭제
11.4 동의어
__동의어 생성·활용
__핵심 요약

CHAPTER 12 데이터베이스 연동 프로그램 개발
12.1 자바 개발 환경 구축
__JDK 다운로드 및 설치
__이클립스 다운로드 및 설치
12.2 JDBC
__실습 환경 설정
__JDBC 프로그램 절차
__데이터 수정 및 삭제
__데이터 조회
__DBMS 변경
__핵심 요약

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.