국립세종도서관
상세검색 닫기
자료유형
본문언어
출판년도 ~
정렬
상세검색 +

기타

  • 홈으로
글씨 글씨 확대 글씨 축소
(데이터 분석가와 개발자를 위한) MS SQL server 기본에서 실무까지 / 지은이 : 김정현,유옥수
(데이터 분석가와 개발자를 위한) MS SQL server 기본에서 실무까지 책표지
  • ·표제/책임표시사항 (데이터 분석가와 개발자를 위한) MS SQL server 기본에서 실무까지 / 지은이 : 김정현,유옥수
  • ·발행사항 파주 : 위드클라우드, 2020
  • ·형태사항 326 p. :천연색삽화 ;26 cm
  • ·표준번호/부호 ISBN: 9791197024009  13000: \25000 
  • ·분류기호 한국십진분류법-> 005.755  듀이십진분류법-> 005.7565  
  • ·주제명 데이터 분석[--分析]SQL[structured query language]SQL 서버[SQL Server]
권별정보 자료위치출력 관심도서 보기 관심도서 담기

※ 좌우로 스크롤하시면 내용이 보입니다.

권별정보 안내
신청 편/권차 편제 저작자 발행년도 등록번호 청구기호 자료있는 곳 자료상태 예약자 반납예정일 매체구분
지은이: 김정현,유옥수 2020 SE0000551265 005.755-20-2 일반자료실(2층) 대출 가능 0 - 인쇄자료(책자형) 
지은이: 김정현,유옥수 2020 SE0000554945 005.755-20-2=2 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
지은이: 김정현,유옥수 2020 SE0000554946 005.755-20-2=3 일반자료실(서고) 서고 비치(온라인 신청 후 이용) 0 - 인쇄자료(책자형) 
※ 신청 종류
- 대출예약신청:
자료상태가 ‘대출중’인 경우 해당 도서를 예약하여 도서 반납 시 우선적으로 대출받을 수 있는 서비스
- 청사대출신청:
정부세종청사(6-3동, 2-1동)에 위치한 무인예약도서대출반납기에서 도서 수령‧반납이 가능한 서비스
- 무인대출신청:
도서관 1문(정문)에 위치한 무인예약도서대출기에서 도서 수령이 가능한 서비스
- 서고자료신청:
서고에 보관된 자료에 대한 열람신청 서비스 이용방법: 로그인 → 자료검색 → [상세정보] 클릭 → 권별정보에서 자료 선택 →[서고자료신청] → 자료비치완료 문자 수신 → 해당 자료실에서 자료 수령
서가 둘러보기
서가둘러보기 로딩중

목차


목차

1장 데이터베이스 개요-9 
1-1. 우리의 현실과 대안-10 
1-2. 데이터베이스의 배경-13 
1-3. 엑셀 프로그램과 DB의 비교-15 
1-4. DBMS 시스템-18
1-5. DB에서 관리할 수 있는 자료 유형-21 

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

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

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

5장 프로그래밍 개요-131 
5-1. 프로그래밍 주요 구성-132 
5-2. 순번 채번을 위한 시퀀스(SEQUENCE)-135 
5-3. 프로그램을 알기 쉽게 설명하는 주석(Remark)문-141 
5-4. 입력 또는 데이터 전달을 위한 저장공간 변수(Variable)-143 
5-5. 경우에 따른 실행을 해야 할 때 조건문 (IF, CASE)-147 
5-6. 반복 실행을 위한 WHILE문-150 
5-7. 원하는 명령의 위치로 강제 이동 (GOTO문)-154 
5-8. 데이터 한 행씩 불러와 처리하는 커서 (Cursor)-155 
5-9. CURSOR 대신 임시테이블 활용 방법-157 
5-10. TRY CATCH문 활용-158 

6장 저장 프로시저(Stored Procedure)-161 
6-1. 저장 프로시저 개요-162 
6-2. 자료 조회 저장프로시저(SP) 개발 절차 및 기본 구성-172 
6-3. 자료 처리 저장프로시저(SP) 개발 절차 및 기본 구성-175 
6-4. 저장프로시저(SP)의 디버깅-181 
6-5. 다른 저장프로시저(SP) 호출 실행-186 
6-6. 매개변수 기본값과 전달 방법-191 
6-7. 임시테이블 사용-193 
6-8. 동적SQL 활용-195 

7장 사용자 함수(User defined Functions)-199 
7-1. 사용자 함수(UF) 개요-200 
7-2. 테이블 반환 함수-203 
7-3. 스칼라 반환 함수-205 

8장 DB 프로그래밍 실무 예제-207 
8-1. SET 설정-208 
8-2. 1~100까지 홀수 합계 계산 (WHILE문)-211 
8-3. 1~100까지 홀수 합계 (재귀호출)-213 
8-4. 구구단 출력하기 (WHILE문 사용)-215 
8-5. 구구단 출력하기 (테이블 JOIN)-217 
8-6. 로또 번호 생성-219 
8-7. 이익 배분하기 (CURSOR 활용)-221 
8-8. 이익 배분하기 (일괄 처리)-225 
8-9. 우선 순위 예약 (CURSOR → 임시테이블 대체)-228 
8-10. 우선 순위 예약 (일괄 처리)-233 
8-11. 부서별 목표 실적 집계 (임시테이블 집계)-236 
8-12. 부서별 목표 실적 집계 (PIVOT)-238 
8-13. 부서별 목표 실적 집계 (CROSS APPLY 활용)-240 
8-14. 보고서 소계 및 합계 출력 (IDENTITY 활용)-242 
8-15. 보고서 소계 및 합계 출력 (ROLLUP 활용)-244 
8-16. 재고 수불 (임시테이블 활용)-246 
8-17. 제품 일자별 수불 현황 (임시테이블 활용)-249 
8-18. 순위 구하기 (RANK( ) 활용)-252 
8-19. 페이지별 조회 (OFFSET 활용)-254 
8-20. 전표번호 출력 순서를 기준으로 짝수, 홀수 표시-256 
8-21. 한글 초성으로 검색 처리-258 
8-22. 전표번호 채번 (SEQUENCE 활용)-261 
8-23. 전표번호 채번 (IDENTITY 활용)-264 
8-24. 사용자가 입력한 WHERE 조건 반영 자료 조회 (동적 SQL)-267 
8-25. 데이터 입력 프로시저(SP) 활용-269 
8-26. 문자열 구분자로 분리 또는 합하기-273 
8-27. 실행 시간 계산-276 
8-28. 저장 프로시저(SP) 소스 코드 변경 관리-278 
8-29. 저장 프로시저(SP) 소스 코드 암호화-280 
8-30. 단방향 암호화 (복호화 불가능)-281 
8-31. 양방향 암호화 (복호화 가능, 대칭키)-282 
8-32. 테이블 및 INDEX 생성시 PAGE_LOCKS 비활성화-286 

9장 시스템 이해 및 정보 활용-289 
9-1. 트랜잭션 격리 수준(Transaction Isolation Level)-290 
9-1-1. READ COMMITTED 격리 수준-292
9-1-2. READ UNCOMMITTED 격리 수준-294
9-1-3. REPEATABLE READ 격리 수준-296
9-1-4. SERIALIZABLE 격리 수준-298
9-1-5. READ COMMITTED SNAPSHOT 격리 수준-300
9-1-6. SNAPSHOT 격리 수준-303
9-2. SQL JOIN 방식-306
9-2-1. 해시 조인(Hash Join)-307
9-2-2. 머지 조인(Merge Join)-308
9-2-3. 중첩 루프 조인(Nested Loop Join)-309
9-3. 시스템 정보 활용을 위한 권한 설정-310
9-4. 로그인 사용자 접속 정보 조회-311
9-5. 테이블 주석(Comment) 관리-312
9-6. 테이블 정보 조회-313
9-7. 테이블 칼럼 주석(Comment) 관리-314
9-8. 테이블 칼럼 정보 조회-315
9-9. 특정 칼럼 이름이 포함된 테이블 목록 조회-316
9-10. 저장 프로시저 등 OBJECT 목록 조회-317
9-11. 현재 실행하고 있는 프로시저 이름과 매개 변수 내역 조회-318
9-12. 저장 프로시저 등 소스 코드 내용 검색-319
9-13. 현재 사용중인 임시테이블의 이름과 칼럼 조회-320 
9-14. 데이터베이스 시스템 사용률 조회-321
9-15. 장시간 실행된 SQL 조회-322
9-16. 프로세스별 실행 상태 조회 (SP_WHO2)-323 
9-17. 프로세스별 실행 상태 조회 (SQL 쿼리로 구현)-324 
9-18. LOCK 상세 조회 및 가장 오래된 트랜잭션 조회-325 
9-19. DB 오류 내역 조회-326