안녕하세요. SQLER의 코난 김대우입니다. 
이번 강좌에서는, 1-10. SQL Server 2022 관리 도구 소개를 진행 하겠습니다.


SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록

 

이번 강좌에서는 SQL Server 2022의 여러 관리 도구에 대해서 간략히 살펴보도록 하겠습니다.

 

 

 

TL;DR

SQL Server는 다양한 관리도구를 제공합니다. 데이터베이스 관리부터, 쿼리 실행, 모니터링, 성능 최적화 등의 작업을 기본 제공되는 관리도구를 이용해 처리할 수 있습니다.

 

08-1-SQL관리도구.png


SQL Server는 여러 관리도구를 제공합니다. 다음 순서로 진행 예정입니다.

 

 

1. SQL Server Management Studio(SSMS)

이미 이전 설치 강좌에서 저와 함께 잠시 사용하셨어요.


SSMS(SQL Server Management Studio)는 SQL Server에서 Azure SQL Database까지 모든 SQL 인프라를 관리하기 위한 통합 환경입니다. SSMS는 SQL Server 및 데이터베이스의 인스턴스를 구성, 모니터링 및 관리하는 도구를 제공합니다. SSMS를 사용하여 애플리케이션에서 사용하는 데이터 계층 구성 요소를 배포, 모니터링 및 업그레이드하고 쿼리 및 스크립트를 빌드합니다.


SSMS를 사용하여 로컬 컴퓨터 또는 클라우드에서 데이터베이스 및 데이터 웨어하우스를 쿼리, 디자인 및 관리합니다.
- SSMS(SQL Server Management Studio) 다운로드 

 

08-2-SSMS.png

앞으로 강좌가 진행되면서 가장 많이 사용될 도구입니다.

 

 

2. SQL Server 구성 관리자(Configuration Manager)

SQL Server 구성 관리자는 SQL Server와 여러 관련 서비스를 관리하고, SQL Server에 사용되는 네트워크 프로토콜을 구성하며, SQL Server 클라이언트 컴퓨터에서 네트워크 연결 구성을 관리하기 위한 도구입니다. SQL Server 2022부터 Configuration Manager 사용하여 SQL Server Azure 확장 기능을 관리할 수 있습니다.


☑️ 챗GPT 활용: 네트워크 프로토콜에 대해서 설명해줘


- SQL Server 구성 관리자

 

08-3-구성관리자.png

 

 

3. SQL Server 2022 데이터 가져오기 및 내보내기

08-4-DTS.png

SQL Server 가져오기 및 내보내기(import and export) 마법사는 원본(Source)에서 대상(Target)으로 데이터를 복사하는 간단한 방법입니다. Oracle, MySQL 등 다양한 이기종의 DBMS는 물론 Access, Excel 등의 파일 데이터도 가져오기 및 내보내기가 가능합니다.


SQL Server 가져오기 및 내보내기 마법사를 사용하여 데이터 가져오기 및 내보내기 - SQL Server Integration Services (SSIS) | Microsoft Learn

 


4. SQL Server Analysis Services 

SQL Server Analysis Services - 분석 서비스 하나만으로도 책 한 권 나올 정도로 엄청난 분량입니다. 이 강좌에서는 다루지 않으며, 간략히 소개만 하도록 하겠습니다.


Analysis Services는 의사 결정 지원 및 비즈니스 분석에 사용되는 분석 데이터 엔진입니다. Power BI, Excel, Reporting Services 및 여러 데이터 시각화 도구에서 분석 전용 의미 데이터 모델을 제공합니다.


- SQL Server Analysis Services 개요 | Microsoft Learn

 

 

5. SQL Server Data Quality Services(DQS)

국내에도 여러 업체가 서비스를 제공하는 데이터 품질 관리 솔루션입니다. 예를 들어, 데이터베이스 날짜를 입력받아야 하는데 이런 형식이어야 합니다.
2023-07-05 즉, YYYY-MM-DD 형식으로 받아야 하는데, 데이터 및 비즈니스 요구에 의해 다양한 형태로 날짜 데이터를 받아야 할 수 있습니다. 예를 들면, 미국식 July 5, 2023으로 받게 될 수 있습니다. 주소, 전화번호 등 수많은 데이터에서 이런 상황이 발생하는데요, 이런 데이터를 자동으로 감지하고 수정할 수 있는 솔루션이 DQS입니다.
SQL Server DQS에서 제공하는 데이터 품질 솔루션을 사용하면 데이터 관리자 또는 IT 전문가가 데이터 품질을 유지하고 데이터가 비즈니스 사용에 적합한지 확인할 수 있습니다.


☑️ 챗GPT 활용: Data Quality Services(DQS)에 대해서 알려줘

 

- 데이터베이스 엔진 서비스 - Data Quality Services (DQS)

 

 

6. SQL Server Profiler(프로파일러)

SQL Server에서 실행되는 쿼리가 늦어진다고 합니다. 수많은 쿼리가 실행되는데 정확히 어떤 쿼리가 실행이 늦는지, 성능을 떨어뜨리고 있는지 파악하기 어렵습니다. 이럴 경우, SQL Server Profiler를 이용해 SQL Server에 전달되는 쿼리를 추적, 기록하고 이후 분석이나 쿼리 튜닝에 사용할 수 있습니다.

 

08-6-profiler.png

 

SQL Server Profiler는 다음과 같은 작업에 사용됩니다.
- 문제가 발생한 원인을 찾기 위해 문제 쿼리 실행
- 실행이 느린 쿼리를 찾고 진단


- SQL Server Profiler | Microsoft Learn

 

 

7. 데이터베이스 엔진 튜닝 관리자(Database Engine Tuning Advisor)

데이터베이스 엔진 튜닝 관리자(DTA)는 데이터베이스와 쿼리를 분석해 쿼리 성능을 최적화할 때 사용할 수 있습니다.

 

08-8-dta2.png

기본적으로, 데이터베이스를 분석해 쿼리 성능을 최적화하는 데 활용할 수 있는 권장 사항을 제공합니다. 데이터베이스 엔진 튜닝 관리자를 사용하면 데이터베이스 구조나 SQL Server의 내부 성능 관련 처리를 파악하지 못해도 인덱스, 인덱싱 된 뷰 또는 테이블 파티션에 적용 가능한 성능 설정을 제공받을 수 있습니다.


- 데이터베이스 엔진 튜닝 관리자 - SQL Server | Microsoft Learn 


이렇게 간략히 SQL Server 2022의 여러 도구에 대해서 간략히 살펴보았습니다. SSMS가 특히 많이 사용되고, 여러 툴들도 강좌에서 진행하니 많은 도움 되시길 바랍니다.
 

 

SQL 강좌 책 구매

강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다. 

 

책구매 링크: 챗GPT와 함께하는 마이크로소프트 SQL Server 2022 

책구매링크.png

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36183
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18708
2234 SQL강좌: 2-12. SQL UNION 연산자 코난(김대우) 2023.08.18 82
2233 SQL강좌: 2-11. SELECT INTO - 쿼리 결과를 테이블로 복사 코난(김대우) 2023.08.18 128
2232 SQL강좌: 2-10. 하위 쿼리(Subquery-서브쿼리) 코난(김대우) 2023.08.18 106
2231 SQL강좌: 2-9. JOIN - 테이블 연결 file 코난(김대우) 2023.08.18 184
2230 SQL강좌: 2-8. GROUP BY, ROLLUP, CUBE 코난(김대우) 2023.08.18 165
2229 SQL강좌: 2-7. ORDER BY 결과 정렬 코난(김대우) 2023.08.18 136
2228 SQL강좌: 2-6. DISTINCT 문을 이용한 중복 제거 코난(김대우) 2023.08.18 132
2227 SQL강좌: 2-5. WHERE절의 조건에 의한 행의 검색 코난(김대우) 2023.08.18 128
2226 SQL강좌: 2-4. 데이터형(Data type)과 함수(Function) 코난(김대우) 2023.08.18 175
2225 SQL강좌: 2-3. SELECT - 컬럼선택 file 코난(김대우) 2023.08.18 213
2224 SQL강좌: 2-2. 데이터 검색 - SELECT 구문 file 코난(김대우) 2023.08.18 192
2223 SQL강좌: 2-1. T-SQL SQL Server 언어에 대한 간단한 소개 file 코난(김대우) 2023.08.18 180
2222 SQL강좌: 1-11. 예제 데이터베이스 설치 코난(김대우) 2023.08.18 235
» SQL강좌: 1-10. SQL Server 2022 관리 도구 소개 [2] file 코난(김대우) 2023.08.18 134
2220 SQL강좌: 1-9. 업그레이드와 설치 제거 file 코난(김대우) 2023.08.18 88
2219 SQL강좌: 1-8. SQL Server 2022 설치 - 컨테이너 file 코난(김대우) 2023.08.18 94
2218 SQL강좌: 1-7. SQL Server 2022 설치 - 리눅스 file 코난(김대우) 2023.08.18 122
2217 SQL강좌: 1-6. SQL Server 2022 설치 - 윈도 [2] file 코난(김대우) 2023.08.18 300
2216 SQL강좌: 1-5. SQL클라우드와 On-Premise file 코난(김대우) 2023.08.18 134
2215 SQL강좌: 1-4. SQL Server 설치 전 점검사항 file 코난(김대우) 2023.08.18 133





XE Login