책소개
DBMS에 제약 없이 SQL을 활용한다!핵심 원리를 알려주는 SQL 바이블 DBMS 제품이나 개발툴이 아닌 SQL 언어 그 자체를 배우는 바이블 도서다. 특정 DBMS에 종속적인 사용법보다는 표준화된 데이터 관리 문법인 SQL에 집중하였다. 모든 데이터베이스 개발툴이 SQL을 지원하므로 언어의 문법만 마스터하면 툴은 얼마든지 익숙하게 다룰 수 있기 때문이다. 먼저 SQL의 개념을 익히고 큰 틀을 잡은 후에는 Oracle, MSSQL, MariaDB를 비교하며 SQL의 원리와 특징을 정석대로 익힐 수 있도록 구성했다. 또한 100여 개의 실습 문제를 직접 해결해보고 풀이를 확인하면서 최적의 시간 내에 SQL을 정복할 수 있다!
저자소개
언제나 최신 IT 기술에 관심이 많아 다양한 프로젝트에 참여하고 있는 현직 프로그래머이다. 개발중에 습득한 이론을 글로 정리하여 출판 및 강좌로 올리고 있으며 예비 개발자를 위해 강사로도 활동한다. 초보 개발자를 위한 프로그래밍 연구 사이트인 소엔(www.soen.kr)을 20여년간 운영하고 있다.
주요 프로젝트로는 영한사전, 백과사전, PassFinder, 온라인 테스트 솔루션 NeoTest, 조선일보 TEPS, 국순당 차림표 시스템, ePost, 당근 텍스트 편집기, iLark 워드 편집기, 아너림 자판, 윈도우 모바일 LifeDiary 등이 있다. 2009년부터 안드로이드 프로젝트를 하고 있으며 Communities, HelloTweet, FingerMemo, 갤럭시S 카메라, 갤럭시S2 SNote 등의 프로젝트에 참여하였다.
저서로는 『델파이 정복(가남사)』, 『윈도우즈 API 정복(가남사, 한빛미디어)』, 『안드로이드 프로그래밍 정복(한빛 미디어)』, 『혼자 연구하는 C/C++(와우북스)』, 『파이썬 정복(한빛미디어)』, 『닷넷 정복(가메)』 등 30여권이 있으며 앞으로도 계속 집필에 매진할 계획이다.
목차
1장. 데이터베이스1.1 DBMS1.2 SQL1.3 DB의 구조2장. 오라클2.1 학습 환경 설치2.2 쿼리2.3 쿼리 실습3장. SQL Server와 MariaDB 3.1 데이터베이스 전문가3.2 SQL Server3.3 MariaDB4장. SELECT4.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 CTE13장. 분석과 통계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 구문연습문제 해설