Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
소개
- MySQL 개요, 제품, 서비스
- MySQL 서비스 및 지원
- 지원되는 운영 서비스
- 교육 커리큘럼 경로
- MySQL Documentation 리소스
MySQL 건축
- 클라이언트/서버 모델
- Communication 프로토콜
- 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에서의 사용
- 파티셔닝을 사용하는 이유
- 파티셔닝 유형
- 파티션을 나눈 테이블 만들기
- 하위 분할
- 파티션 메타데이터 가져오기
- 성능 향상을 위해 파티션 수정
- 스토리지 엔진의 파티셔닝 지원
사용자 Management
- 사용자 인증 요구 사항
- SHOW PROCESSLIST를 사용하여 실행 중인 스레드 표시
- 사용자 계정 생성, 수정 및 삭제
- 대체 인증 플러그인
- 사용자 인증 요구사항
- 사용자의 액세스 권한 수준
- 권한 유형
- 사용자 권한 부여, 수정, 취소
보안
- 일반적인 보안 위험 인식
- MySQL 설치와 관련된 보안 위험
- 네트워크, 운영체제, 파일시스템, 사용자에 대한 보안문제 및 대책
- 데이터 보호
- 보안 MySQL 서버 연결을 위해 SSL 사용
- SSH를 통해 MySQL 서버에 대한 보안 원격 연결을 활성화하는 방법
- 일반적인 보안 문제에 대한 추가 정보 찾기
테이블 유지 관리
- 테이블 유지 관리 작업 유형
- SQL 테이블 유지 관리에 대한 설명
- 테이블 유지 관리를 위한 클라이언트 및 유틸리티 프로그램
- 다른 스토리지 엔진에 대한 테이블 유지 관리
- 데이터 내보내기 및 가져오기
- 데이터 내보내기
- 데이터 가져오기
Programming 내부 MySQL
- 저장된 루틴 생성 및 실행
- 저장 루틴 실행 보안 설명
- 트리거 생성 및 실행
- 이벤트 생성, 변경 및 삭제
- 이벤트 실행 스케줄링
MySQL 백업 및 복구
- 백업 기본 사항
- 백업 유형
- 백업 도구 및 유틸리티
- 바이너리 및 텍스트 백업 만들기
- 백업에서 로그 및 상태 파일의 역할
- 데이터 복구
복제
- MySQL 바이너리 로그 관리
- MySQL 복제 스레드 및 파일
- MySQL 복제 환경 설정
- 복잡한 복제 토폴로지 설계
- 다중 마스터 및 순환 복제
- 제어된 전환 수행
- 모니터링 및 문제 해결 MySQL 복제
- GTID(글로벌 트랜잭션 식별자)를 사용한 복제
성능 튜닝 소개
- EXPLAIN을 사용하여 쿼리 분석
- 일반 테이블 최적화
- 성능에 영향을 미치는 상태 변수 모니터링
- MySQL 서버 변수 설정 및 해석
- 성능 스키마 개요
결론
Q&A 세션
Requirements
특별한 전제 조건은 없지만, 학생이 데이터베이스에 대한 사전 지식이 있으면 좋습니다.
28 Hours
회원 평가 (1)
우리의 필요에 맞게 세심하게 맞춤화되었고, 실제 질문과 상황에 매우 잘 반응했으며, 배운 내용을 반복적으로 연습할 수 있는 기회를 많이 제공했습니다.
Colin - Drax
Course - MySQL Administration
Machine Translated