SQL Server의 중요성은 기업의 핵심 비즈니스를 지원하기 위해 점점 커지고 있습니다. 본 과정은 체계적인 이론 학습과 실습을 병행하여 SQL Server 전문가로 성장하도록 돕습니다. 기존의 단순한 관리 기능 나열 방식과 달리, 십여 년간의 강의, 컨설팅, 집필, 커뮤니티 활동을 통해 현장에서 필요한 지식을 기반으로 준비되었습니다. 다양한 경험을 통해 문제 대처 능력을 키울 수 있는 탄탄한 디딤돌이 될 것입니다.
학습 목표
•
SQL Server를 설치하고, 관리 도구를 사용해 SQL Server를 관리할 수 있습니다.
•
안정성과 성능을 고려한 데이터베이스를 만들 수 있습니다.
•
다양한 상황에서 데이터베이스에 대한 적절한 관리를 수행할 수 있습니다.
•
다양한 백업 방법을 이해해, 기업에 맞는 최적의 백업 전략을 수립할 수 있습니다.
•
데이터베이스를 백업하고, 문제 상황에서 백업 파일을 사용해 복원할 수 있습니다.
•
정보 유출을 막기 위해 접근을 통제하고, 데이터를 암호화할 수 있습니다.
•
감사를 구성해 중요 데이터에 대한 접근을 감시할 수 있습니다.
•
이 기종 간 데이터 전송을 통해 현업의 업무를 적극 지원할 수 있습니다.
•
중요 관리 업무를 자동화해서 효율적으로 SQL Server를 관리할 수 있습니다.
•
복제, AlwaysOn 고가용성 그룹 등을 사용해 고가용성을 확보할 수 있습니다.
다루는 내용
SQL Server 소개와 설치
SQL Server의 기본 개념과 역할을 소개하고, 설치 전에 알아야 할 중요 사항들을 학습합니다. SQL Server를 설치하는 방법을 단계별로 배웁니다.
SQL Server 관리 도구
SQL Server 관리에 필요한 주요 도구들을 학습합니다. SQL Server 구성 관리자, SQL Server Management Studio, SQLCMD, SQL Server 프로파일러 등의 사용법을 익힙니다.
데이터베이스
데이터베이스의 구조와 개념을 이해하고, 데이터베이스 생성 방법을 배웁니다. 파일 그룹을 사용하여 데이터베이스를 효율적으로 관리하는 방법을 학습합니다.
백업과 복원
데이터베이스 백업과 복원의 중요성을 이해하고, 다양한 백업 방법과 복원 절차를 학습합니다. 이를 통해 데이터 손실에 대비하는 방법을 익힙니다.
권한 관리
SQL Server 보안 개념을 이해하고, 서버 로그인 계정과 데이터베이스 사용자를 관리하는 방법을 배웁니다. 개체에 대한 권한 설정을 통해 데이터베이스 보안을 강화합니다.
암호화와 감사
데이터 암호화와 데이터베이스 암호화 기법을 학습합니다. SQL Server 감사 기능을 통해 데이터베이스 활동을 모니터링하고 보안을 강화하는 방법을 배웁니다.
데이터 전송
데이터 전송 방법을 이해하고, 가장 쉬운 데이터 전송 방법을 학습합니다. 가져오기/내보내기 마법사와 연결된 서버를 사용하여 데이터를 효율적으로 전송하는 방법을 익힙니다.
운영 업무 자동화
운영 업무를 자동화하는 방법을 학습합니다. 작업, 데이터베이스 메일 설정, 운영자, 경고, 유지 관리 계획 마법사 등을 사용하여 데이터베이스 운영을 자동화합니다.
고가용성
고가용성의 개념을 이해하고, 복제, 로그 전달, 데이터베이스 미러링, AlwaysOn 가용성 그룹을 통해 데이터베이스의 가용성을 높이는 방법을 학습합니다.
알아두면 좋을 낯선 기능들
SQL Server의 고급 기능들을 소개합니다. 백업 암호화, 데이터베이스 스냅숏, 포함된 데이터베이스, 동적 데이터 마스킹, 데이터 압축, 행 수준 보안, 데이터 계층 응용 프로그램 등의 활용 방법을 학습합니다.