오라클 SQL과 PL/SQL (개정판 4 판)

오라클 SQL과 PL/SQL (개정판 4 판)

$39.20
Description
SQL과 PL/SQL에 대한 가장 쉽고 친절한 입문서
SQL과 PL/SQL에 대한 내용은 방대하며 어려운 내용들이 많기 때문에 처음 공부하는 학습자는 스스로 공부하기가 쉽지 않다. 이 책은 방대한 SQL과 PL/SQL에 대한 모든 내용들을 전부 담는 것보다는 기초가 되는 원리와 내용들부터 하나씩 확실하게 배울 수 있도록 구성되어 있다.

오라클과 PL/SQL을 처음 공부하는 입문자들이 쉽게 이해할 수 있는 내용부터 학습하면서 어려운 내용까지 어렵지 않게 실력을 높여 나갈 수 있도록 안내하는 것을 목표로 하고 있다. 따라서 너무 어려운 내용이나 기법보다는 개념을 확실하게 잡을 수 있는 내용으로 구성되어 있으며 학습 중간에 문제들을 풀어보면서 좀 더 확실하게 자신의 것으로 만들 수 있도록 도와주기 때문에 처음 입문하는 학습자에게는 좋은 안내서가 될 것이다.
저자

서진수,김균도

데이터관리및분석분야에서오랜기간실무와강의를지속해온데이터전문가이다.KBS명견만리와KBS대토론,SBS,tvN등다수의언론에출연하여데이터의중요성을강조하였고20대국회4차산업혁명위원회민간자문위원을역임했다.서울대,연세대,이화여대,국민대,건국대등다양한대학교와대학원에서R과파이썬프로그램을활용하여데이터를수집하고분석하는강의를진행하고있으며삼성그룹,LS그룹,SK그룹,유진그룹등에서빅데이터와DigitalTransformation에대한다양한강의와프로젝트를진행하고있다.주요저서로는〈오라클백업과복구〉,〈슬기로운파이썬생활〉등이있다.

목차

머리말
직업소개:정말좋은직업분야인데이터분야를소개합니다

0장공부를시작하기전에미리알아두세요
1.미리알아야할몇가지중요한원리
2.오라클데이터베이스서버에접속하기

1장SELECT명령을이용하여데이터를조회합니다
1.모든컬럼조회하기
2.원하는컬럼만조회하기
3.SELECT명령에표현식을사용하여출력하기
4.컬럼별칭사용하여출력하기
5.DISTINCT명령어-중복된값을제거하고출력하기
6.연결연산자로컬럼을붙여서출력하기
7.원하는조건만골라내기-WHERE절사용
8.SQL에서기본산술연산자사용하기
9.다양한연산자를활용하는방법
10.정렬하여출력하기-ORDERBY절사용하기
11.집합연산자

2장SQL단일행함수를배웁니다
1.문자함수
2.숫자관련함수들
3.날짜관련함수들
4.형변환함수
5.일반함수
6.정규식(RegularExpression)함수로다양한조건조회하기


3장SQL복수행함수(그룹함수)를배웁니다
1.GROUP함수의종류
2.GROUPBY절을사용해특정조건으로세부적인그룹화하기
3.HAVING절을사용해그룹핑한조건으로검색하기
4.반드시알아야하는다양한분석함수들

4장JOIN을배웁니다
1.CartesianProduct(카티션곱)
2.EQUIJoin(등가조인)
3.Non-EquiJoin(비등가조인)
4.OUTERJoin(아우터조인)
5.SELFJoin

5장DDL명령과딕셔너리를배웁니다
1.CREATE-생성하기
2.ALTER-수정하기
3.TRUNCATE-데이터삭제하기
4.DROP-오브젝트삭제하기
5.DELETE,TRUNCATE,DROP명령어의차이점비교
6.읽기전용테이블로변경하기
7.가상컬럼테이블사용하기
8.DataDictionary(데이터딕셔너리)

6장DML로데이터를관리하는방법을배웁니다
1.INSERT-새로운데이터입력하기
2.UPDATE-데이터변경하기
3.DELETE
4.MERGE
5.UPDATE조인
6.TRANSACTION관리하기

7장Constraint(제약조건)를배웁니다
1.제약조건의종류
2.제약조건사용하기
3.제약조건관리하기

8장INDEX(인덱스)를배웁니다
1.인덱스(INDEX)란무엇일까요?
2.인덱스의생성원리
3.인덱스구조와작동원리(B-TREE인덱스기준입니다)
4.인덱스의종류
5.인덱스의주의사항
6.인덱스관리방법
7.InvisibleIndex(인비저블인덱스)

9장VIEW(뷰)를배웁니다
1.단순뷰(SimpleView)
2.복합뷰(ComplexView)
3.InlineView(인라인뷰)
4.View조회및삭제하기
5.MaterializedView(MVIEW)-구체화된뷰

10장SubQuery(서브쿼리)를배웁니다
1.SubQuery가무엇일까요?
2.SubQuery의종류
3.ScalarSubQuery(스칼라서브쿼리)

11장SEQUENCE(시퀀스)와SYNONYM(동의어)를배웁니다
1.SEQUENCE(시퀀스)
2.SYNONYM(시노님-동의어)

12장계층형쿼리(HierarchicalQuery)를배웁니다
1.계층형쿼리의문법
2.계층형쿼리의기본구조
3.계층구조에서일부분만계층화하기
4.CONNECT_BY_ISLEAF()함수
5.CONNECT_BY_ROOT함수

13장오라클계정관리방법을배웁니다
1.User와Schema(스키마)에대해서알아봅니다
2.PROFILE(프로파일)생성및관리하기
3.PRIVILEGE(권한)관리에대해배웁니다
4.Role(롤)관리하기

14장Oracle19c및21c버전에서추가된기능
1.Oracle19cSQLNewFeature요약
2.Oracle21cSQLNewFeature요약
3.결론

15장OraclePL/SQL처음시작하기
1.PL/SQL이란무엇일까요?
2.PL/SQL의동작원리보기
3.PL/SQL블록의기본구조살펴보기
4.PL/SQLBlock에SQL문장들사용하기
5.PL/SQL에서사용하는주요용어와연산자

16장PL/SQL변수에대해알아봅니다
1.변수의개요
2.주요변수의종류
3.비PL/SQL변수
4.PL/SQL과SQL에서사용되는주요데이터타입정리
5.변수의적용범위(변수의ScopeRule이라고도함)

17장PL/SQL제어문을배웁니다
1.조건문(IF문)
2.CASE문
3.반복문

18장PL/SQLCursor(커서)를배웁니다
1.PL/SQL커서란?
2.묵시적커서(ImplicitCursor)
3.명시적커서(ExplicitCursor)
4.명시적커서(ExplicitCursor)처리단계
5.명시적커서와CursorFORLOOP문활용하기
6.파라미터ExplicitCursor
7.Cursor와SELECT.....FORUPDATE문장
8.StrongRefCursor(강한타입-제한적RefCursor)

19장OracleEXCEPTION(예외처리)을배웁니다
1.PL/SQL예외란?
2.예외처리사용하기

20장다양한OracleSUBPROGRAM을배웁니다
1.PROCEDURE(프로시저)
2.FUNCTION(함수)
3.OraclePACKAGE(패키지)
4.TRIGGER(트리거)

찾아보기