책소개
DBMS에 제약 없이 SQL을 활용한다!
핵심 원리를 알려주는 SQL 바이블
DBMS 제품이나 개발툴이 아닌 SQL 언어 그 자체를 배우는 바이블 도서다. 특정 DBMS에 종속적인 사용법보다는 표준화된 데이터 관리 문법인 SQL에 집중하였다. 모든 데이터베이스 개발툴이 SQL을 지원하므로 언어의 문법만 마스터하면 툴은 얼마든지 익숙하게 다룰 수 있기 때문이다.
먼저 SQL의 개념을 익히고 큰 틀을 잡은 후에는 Oracle, MSSQL, MariaDB를 비교하며 SQL의 원리와 특징을 정석대로 익힐 수 있도록 구성했다. 또한 100여 개의 실습 문제를 직접 해결해보고 풀이를 확인하면서 최적의 시간 내에 SQL을 정복할 수 있다!
저자소개
저자 : 김상형
저자 : 김상형
항상 새로운 것을 찾아 탐구하는 것을 낙으로 여기는 프리랜서 개발자이며 연구한 것을 정리하고 전파하는 것을 인생의 소명으로 여기는 저자이자 강사다. 한메소프트, 다울소프트, 삼성 갤럭시S 개발팀을 거쳐 현재는 하이닉스에서 반도체 생산 자동화 팀원으로 근무하고 있다. 개발자 저변 확대와 소통을 위한 SoEn 커뮤니티를 운영 중이다.
저서 : 『윈도우즈 API 정복』(한빛미디어, 2006), 『안드로이드 프로그래밍 정복』(한빛미디어, 2016), 『닷넷 정복』(소엔, 2019), 『자바 정복』(소엔, 2019) 외 30여 권
목차
1장. 데이터베이스
1.1 DBMS
1.2 SQL
1.3 DB의 구조
2장. 오라클
2.1 학습 환경 설치
2.2 쿼리
2.3 쿼리 실습
3장. SQL Server와 MariaDB
3.1 데이터베이스 전문가
3.2 SQL Server
3.3 MariaDB
4장. SELECT
4.1 데이터 읽기
4.2 조건문
4.3 정렬
5장. 데이터 집계
5.1 집계 함수
5.2 그룹핑
6장. 데이터 관리
6.1 삽입
6.2 삭제
6.3 갱신
7장. 제약
7.1 제약
7.2 기본키
7.3 시퀀스
8장. 모델링
8.1 모델링
8.2 정규화
8.3 참조 무결성
8.4 쇼핑몰 모델링
9장. 서브쿼리
9.1 서브쿼리
9.2 서브쿼리 연산자
9.3 인라인 뷰
9.4 테이블 조합
9.5 테이블 병합
10장. 조인
10.1 조인
10.2 조인의 조건
10.3 조인 실습
10.4 조인 고급
11장. 함수
11.1 스칼라 함수
11.2 문자열 함수
11.3 데이터 타입
11.4 날짜와 시간
12장. 뷰
12.1 뷰
12.2 임시 테이블
12.3 CTE
13장. 분석과 통계
13.1 소계
13.2 순위
13.3 통계
13.4 피봇
14장. 테이블 관리
14.1 테이블 수정
14.2 필드 수정
15장. 제어문
15.1 변수
15.2 제어문
15.3 SQL Server의 제어문
16장. 프로시저
16.1 저장 프로시저
16.2 인수
16.3 함수
16.4 SQL Server의 프로시저
17장. 커서
17.1 커서
17.2 SQL Server의 커서
17.3 동적 쿼리
18장. 트리거
18.1 트리거
18.2 트리거와 무결성
18.3 트리거 고급
18.4 SQL Server의 트리거
19장. 트랜잭션
19.1 트랜잭션
19.2 트랜잭션 모드
19.3 락
부록
__DBeaver
__MariaDB SQL
__SQL 구문
연습문제 해설