품목정보
발행일 | 2021년 02월 12일 |
---|---|
쪽수, 무게, 크기 | 464쪽 | 890g | 173*230mm |
ISBN13 | 9791165920449 |
ISBN10 | 1165920441 |
발행일 | 2021년 02월 12일 |
---|---|
쪽수, 무게, 크기 | 464쪽 | 890g | 173*230mm |
ISBN13 | 9791165920449 |
ISBN10 | 1165920441 |
CHAPTER 01 PostgreSQL 이해하기 1-1 데이터베이스는 무엇인가? 1-2 PostgreSQL의 특징 1-3 개발 환경 구축하기 1-4 PostgreSQL의 구조 1-5 SQL이란? CHAPTER 02 psql 쉘에서 쿼리 작성하기 2-1 psql 알아보기 2-2 테이블 생성하기 2-3 데이터 추가하기 2-4 데이터 조회하기 2-5 데이터 수정하기 2-6 데이터 삭제하기 2-7 pgAdmin 4 사용하기 2-8 (실습) 커뮤니티 게시판에 글 작성하기 CHAPTER 03 데이터 타입에 알맞은 테이블 만들기 3-1 데이터 타입이란? 3-2 데이터의 값 제한하기 3-3 Alter Table CHAPTER 04 쿼리에 사용되는 연산자와 함수 4-1 논리, 비교 연산자와 조건문 함수 4-2 배열 연산자와 함수 4-3 JSON 연산자와 함수 4-4 날짜 및 시간 연산자와 함수 4-5 자주 쓰이는 연산자와 함수 4-6 (실습) 고등학교 졸업생들의 진로 분석 CHAPTER 05 데이터의 집계 및 결합 5-1 다양한 데이터의 결합 방법 5-2 데이터 그룹화 5-3 집계함수 5-4 (실습) 시군구별 인구 통계 분석 5-5 여러 개의 테이블을 로우로 연결하기 5-6 여러 개의 테이블을 컬럼으로 연결하기 5-7 다양한 상황에서의 데이터 결합 5-8 (실습) 시군구별 교통사고 분석 CHAPTER 06 웹 개발 환경에 연결하기 6-1 Python-Django 서비스와 연결하기 6-2 Node.js 서비스와 연결하기 6-3 PHP-Laravel 서비스와 연결하기 6-4 Java-Spring Boot 서비스와 연결하기 6-5 Ruby-Rails 서비스와 연결하기 CHAPTER 07 데이터 모델링과 인덱싱 7-1 테이블 사이의 관계 7-2 정규화와 비정규화 7-3 인덱싱의 이해 7-4 인덱스 명령어 7-5 인덱스 유지 관리하기 CHAPTER 08 함수와 뷰 활용하기 8-1 함수 8-2 트리거 8-3 뷰는 무엇인가? 8-4 뷰 활용하기 CHAPTER 09 트랜잭션 활용하기 9-1 트랜잭션은 무엇일까? 9-2 트랜잭션의 원리 9-3 트랜잭션 실행하기 9-4 트랜잭션 고립화 수준 CHAPTER 10 보안과 백업 10-1 보안 10-2 백업 |
PostgreSQL 은 책 소개에도 기술되어 있듯이 오픈소스 진영에선 오래전부터 널리 쓰여져온 현재 MariaDB 와 함께 대표적인 RDBMS 데이터베이스 소프트웨어 중 하나이다.
관심을 가지고 찾아보면 여러 유명 해외 소프트웨어 회사들이 출시하고 있는 제품들의 기반 데이터베이스로서도 널리 사용되고 있음을 알 수 있다.(VMware 의 Greenplum, Red Hat 의 RHV 등)
다만, 유명한 상용 데이터베이스인 오라클과 비교하여 관련 서적이 부족함을 늘 아쉬움으로 느끼고 있었다. 이러한 때에 해당 서적이 출간되어 누구보다 기쁜 마음에 해당 서적을 읽기 시작하였다.
해당 서적은 저자의 서문에서 밝혔듯이 PostgreSQL 의 입문서이며 그 원칙에 충실하여 기술되어 있다. 초중반부(1장~5장)에는 PostgreSQL 에 대한 소개 및 DB 란 과연 무엇인지, 설치 방법, SQL 등의 기본 지식의 소개 psql 을 통한 테이블 생성, 데이터 CRUD, 데이터 타입, 쿼리에 필요한 연산자 및 함수, 집계 결합 등을 소개한다. 이러한 부분은 오라클 또는 MySQL 등 기타 RDBMS 에 익숙한 독자라면 쉽게 훝어볼 수 있다. 이후 중후반부(6장~10장) 에서는 PostgreSQL 과 Python, JavaScript, PHP, Java 그리고 Ruby 등의 대표적인 웹개발 언어의 다양한 프레임워크와의 연결 방법을 시작으로 보다 데이터베이스의 심화 지식인 데이터 모델링, 인덱싱, 함수와 뷰, 트렌젝션, 마지막으로 보안과 백업까지 부족함 없이 다루고 있다. 이러한 부분은 컴퓨터 관련 학과 전공이었던 독자들에겐 학부시절에 익숙한 내용을 다시 한번 PostgreSQL과 연관하여 정리할 수 있는 기회가 될 수 있을 것이고, 처음 데이터베이스를 접하는 독자들에겐 앞으로의 IT 여정에서 데이터베이스를 접하는데 있어 기본이 되는 내용들이 충실히 잘 정리되어 있다.
제목 그대로 IT 를 시작하는 개발자, 시스템을 운영하는 시스템 운영자, 데이터베이스 전문가를 지향하는 입문자들 까지 모두에게 도움이 될만한 괜찮은 PostgreSQL 입문서로 생각되며, 국내에 이러한 서적이 출간되어 향후 후배들의 데이터베이터 문의시 PostgreSQL 과 함께 해당 서적을 추천할 수 있게 되어 기쁘다.
처음에는 oracle를 통하여 데이터베이스를 접하였지만 이번 책을 통하여서 postgre SQL를 접할 수 있었습니다.
본 책은 node.js에서도 SQL문을 날릴 수도 있게 해주는 점이 좋았습니다. 그리고 매챕터마다 연습문제가 있어서 연습을 통하여 이해하는데 좋았습니다.
추후에도 더 좋은 책들을 리뷰하면 좋을 것 같습니다. 그리고 Mongo DB에 대한 책도 출간하여 더욱 다채로운 데이터베이스에 대해 공부하면 좋을 것 같습니다.