문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
기간 28 시간
코스 개요
서론
- MySQL 개요, 제품 및 서비스
- MySQL 서비스 및 지원
- 지원되는 운영 체제
- 교육 커리큘럼 경로
- MySQL 문서 리소스
MySQL 아키텍처
- 클라이언트/서버 모델
- 통신 프로토콜
- SQL 레이어
- 스토리지 레이어
- 서버가 스토리지 엔진을 지원하는 방식
- MySQL의 메모리 및 디스크 공간 사용 방식
- MySQL 플러그인 인터페이스
시스템 관리
- MySQL 배포 유형 선택
- MySQL 서버 설치
- MySQL 서버 설치 파일 구조
- MySQL 서버 시작 및 중지
- MySQL 업그레이드
- 단일 호스트에서 여러 MySQL 서버 실행
서버 구성
- MySQL 서버 구성 옵션
- 시스템 변수
- SQL 모드
- 사용 가능한 로그 파일
- 바이너리 로깅
클라이언트 및 도구
- 관리 작업을 위한 사용 가능한 클라이언트
- MySQL 관리 클라이언트
- mysql 커맨드라인 클라이언트
- mysqladmin 커맨드라인 클라이언트
- MySQL Workbench 그래픽 클라이언트
- MySQL 도구
- 사용 가능한 API(드라이버 및 커넥터)
데이터 유형
- 주요 데이터 유형 카테고리
- NULL의 의미
- 컬럼 속성
- 데이터 유형에서의 캐릭터셋 사용
- 적절한 데이터 유형 선택
메타데이터 가져오기
- 사용 가능한 메타데이터 접근 방법
- INFORMATION_SCHEMA 구조
- 사용 가능한 명령어를 사용하여 메타데이터 보기
- SHOW 문과 INFORMATION_SCHEMA 테이블의 차이점
- mysqlshow 클라이언트 프로그램
- INFORMATION_SCHEMA 쿼리를 사용하여 셸 명령어 및 SQL 문구 생성
트랜잭션 및 잠금
- 트랜잭션 제어 문장을 사용하여 여러 SQL 문장 동시 실행
- 트랜잭션의 ACID 속성
- 트랜잭션 격리 수준
- 잠금을 사용하여 트랜잭션 보호
스토리지 엔진
- MySQL의 스토리지 엔진
- InnoDB 스토리지 엔진
- InnoDB 시스템 및 테이블별 파일 테이블스페이스
- NoSQL 및 Memcached API
- 효율적인 테이블스페이스 구성
- 외래키를 통한 참조 무결성 달성
- InnoDB 잠금
- 사용 가능한 스토리지 엔진의 기능
파티셔닝
- MySQL에서 파티셔닝 및 그 활용
- 파티셔닝 사용 이유
- 파티셔닝 유형
- 파티셔닝된 테이블 생성
- 서브파티셔닝
- 파티션 메타데이터 가져오기
- 성능 향상을 위한 파티션 수정
- 스토리지 엔진의 파티셔닝 지원
유저 관리
- 유저 인증 요구 사항
- SHOW PROCESSLIST를 사용하여 실행 중인 스레드 표시
- 유저 계정 생성, 수정 및 삭제
- 대체 인증 플러그인
- 유저 권한 부여 요구 사항
- 유저의 액세스 권한 수준
- 권한 유형
- 유저 권한 부여, 수정 및 취소
보안
- 일반적인 보안 리스크 인식
- MySQL 설치에 특화된 보안 리스크
- 네트워크, 운영 체제, 파일 시스템 및 유저에 대한 보안 문제 및 대응 조치
- 데이터 보호
- SSL을 통한 안전한 MySQL 서버 연결
- SSH를 통한 MySQL 서버의 안전한 원격 연결 방식
- 일반적인 보안 문제에 대한 추가 정보 탐색
테이블 유지 관리
- 테이블 유지 관리 작업 유형
- 테이블 유지 관리를 위한 SQL 문장
- 테이블 유지 관리를 위한 클라이언트 및 유틸리티 프로그램
- 다른 스토리지 엔진을 위한 테이블 유지 관리
- 데이터 내보내기 및 가져오기
- 데이터 내보내기
- 데이터 가져오기
MySQL 내부 프로그래밍
- 스토어드 루틴 생성 및 실행
- 스토어드 루틴 실행 보안 설명
- 트리거 생성 및 실행
- 이벤트 생성, 수정 및 삭제
- 이벤트 실행 스케줄링
MySQL 백업 및 복구
- 백업 기초
- 백업 유형
- 백업 도구 및 유틸리티
- 바이너리 및 텍스트 백업 만들기
- 백업에서 로그 및 상태 파일의 역할
- 데이터 복구
복제
- MySQL 바이너리 로그 관리
- MySQL 복제 스레드 및 파일
- MySQL 복제 환경 설정
- 복잡한 복제 위계 구조 설계
- 멀티 마스터 및 순환 복제
- 제어된 스위칭 수행
- MySQL 복제 모니터링 및 문제 해결
- 글로벌 트랜잭션 식별자(GTID)를 통한 복제
성능 튜닝 입문
- EXPLAIN을 이용한 쿼리 분석
- 일반적인 테이블 최적화
- 성능에 영향을 미치는 상태 변수 모니터링
- MySQL 서버 변수 설정 및 해석
- Performance Schema 개요
결론
Q&A 세션
요건
특정 선지식은 필요하지 않으나, 데이터베이스에 대한 기초 지식이 있는 학습자에게 유리합니다.
대상 독자:
Linux/Windows 플랫폼의 MySQL 데이터베이스에서 DBA 또는 데이터베이스 지원 전문가로 성장하고자 하는 IT 전문가들.
구성: 40% 이론/강의, 60% 실습/핸즈온 랩
회원 평가 (1)
우리의 필요에 맞게 세심하게 맞춤화되었으며, 실시간 질문과 상황에 매우 빠르게 응답하여 우리가 배운 내용을 반복 연습할 수 있도록 많은 기회를 제공했습니다.
Colin - Drax
코스 - MySQL Administration
기계 번역됨