도서상세보기

도서명 데이터 분석가와 개발자를 위한 MS SQL Server 기본에서 실무까지
저자 김정현, 유옥수
출판사 위드클라우드
출판일 2020-09-30
정가 25,000원
ISBN 9791197024009
수량
1장 데이터베이스 개요
1. 우리의 현실과 대안
2. 데이터베이스의 배경
3. 엑셀 프로그램과 DB의 비교
4. DBMS 시스템
5. DB에서 관리할 수 있는 자료 유형

2장 데이터베이스 사용 환경 구성
1. SQL 서버 설치 방법
2. 온-프레미스(On-Primise 직접 설치 방법
3. Microsoft Azure SQL DB 생성
4. SSMS(SQL Server Management Studio 설치 및 설정
5. 외부 시스템 연결을 위한 Connection String

3장 데이터 저장 및 관리
1. 데이터 저장 관리 구조
2. 데이터베이스(DB 만들기
3. 테이블 생성하기
4. 다중 칼럼(열 기본키 만들기
5. 명령어를 활용한 테이블 생성하기
6. 테이블 수정 및 삭제하기
7. 데이터 처리를 위한 명령어
8. 데이터 신규 입력을 위한 INSERT
9. 데이터 변경을 위한 UPDATE
10. 데이터 삭제를 위한 DELETE
11. 오류 및 처리건수 체크를 위한 시스템 변수
12. 신뢰성 확보를 위한 TRANSACTION 관리
13. 데이터 변경 시 충돌을 예방하는 LOCK(잠금 관리
14. 테이블간 데이터 오류 예방을 위한 외래키(Foreign Key
15. 데이터를 빠르게 찾기 위한 인덱스(INDEX
16. 데이터 가공을 위한 임시테이블 (Temporary Table 활용

4장 데이터 추출 및 활용을 위한 SELECT
1. SELECT 개요
2. JOIN 기본 익히기
3. JOIN 기본 표현법
4. JOIN 유형
5. 집계 처리
6. 중복 제거
7. 결과 중 일부분만 조회
8. 원하는 데이터만 출력하기 위한 WHERE
9. 주요 함수

5장 프로그래밍 개요
1. 프로그래밍 주요 구성
2. 순번 채번을 위한 시퀀스(SEQUENCE
3. 프로그램을 알기 쉽게 설명하는 주석(Remark문
4. 입력 또는 데이터 전달을 위한 저장공간 변수(Variable
5. 경우에
데이터 분석가와 초급 개발자를 위한 데이터베이스 기본부터 실무 활용까지
데이터베이스(DB의 기초지식과 MS SQL Server의 설치, DB의 생성, SQL 활용 등 데이터베이스의 기초적인 지식 외에 데이터베이스를 활용하여 각종 업무를 자동화 하거나 분석 할 수 있는 DB 프로그래밍 언어인 저장프로시저(Stored Procedure를 중점적으로 다루고 있다.
저장프로시저는 다양한 알고리즘을 구현 할 수 있는 일반적인 프로그래밍 언어의 특성과 함께 데이터베이스의 이점을 모두 누릴 수 있는 강력한 프로그래밍 언어라 할 수 있다.
독자가 이해하기 쉽도록 영어로 된 테이블명, 필드명을 한글화하여 소스 코드를 제공 하고 있기 때문에 보다 쉽게 이해할 수 있도록 편의성을 제공 하고 있으며 바로 실무에서 활용 할 수 있는 다양한 예제 프로그래밍 소스 코드를 제공 하고 있다..

4차 산업혁명, 인공지능 AI의 기반 데이터베이스
4차 산업혁명이라 불리는 AI를 활용하여 빅데이터 분석이나 인공지능(AI 그리고 음성을 알아듣고 말하는 AI 스피커, 자동화 로봇, 자율 주행 등 수많은 최신 기술들이 실생활에 파고 들고 있다. 최근 부각되고 있는 최신 기술을 구현하기 위해서는 방대한 양의 데이터를 빠르게 처리하고 분석하는 것이 무엇보다 중요하다. 4차 산업혁명을 효과적으로 준비하기 위해서는 데이터를 잘 다룰 수 있어야 하며 이를 가능케 하는 강력한 도구 중 하나가 데이터베이스 기술이다.
MS SQL Server는 Stored Procedure 기능을 기본으로 탑재하고 지속적으로 생산성을 높일 수 있는 명령이나 기능들을 지속적으로 업그레이드 하고 있어 데이터의 안정적인 저장과 SQL 언어를 통한 단순한 처리 외에 일반적인 프로그래밍 언어 해결하기 어려운 영역들을 빠르게 해결 할 수 있는 획기적인 도구를 제공 한다.

데이터베이스에서 판매 분석 등의 보고서 개발이 가능할까?
자바, 파이썬 등의 프로그래밍 언어을 사용하여 판매 분석 등의 프로그램을 개발 할 수 있지만