SQLD 시험공부이론MySQLOracleMSSQLTSDB(Time Series Database)NOSQLDatabase Migration ToolBest Practices for Data Migration
SQLD 시험공부
데이터 모델과 성능SQL 기본SQL 기본 및 활용 (1)SQL 기본 및 활용 (2)SQL 최적화 기본 원리
이론
개요테이블 필드 중요 속성SQL 기본Single Connection vs Connection Pooling트랜잭션인덱스(Index)Concurrency ControlISOLATION(DB 고립수준)Lock정규화(Normalization)ERD
MySQL
MySQLMysql as DockerMySQL Query cheet sheetMySQL CMDTroubleShootingUUID유니코드와 인코딩, Collation
Oracle
Mac에서 Oracle docker로 설치Oracle client 셋업
MSSQL
MSSQL
TSDB(Time Series Database)
Prometheus
NOSQL
RedisDynamoDBCache 전략DB 꿀팁
Database Migration Tool
Best Practices for Data Migration
철저한 계획
: 데이터를 실제로 마이그레이션 하기 이전에, 처음부터 끝까지의 전체 과정을 계획해라(timeline부터, 역할, 책임, 어떠한 이슈나 지연 같은 응급상황에 대한 대책)
데이터 매핑
: 현재 소스 데이터와 타겟 목적 시스템 사이의 데이터 관계를 식별하고 정의하는 것을 포함. 사업부에서는 데이터베이스가 정확하게 이전되기 위해서는 이 과정에 중대한 주의를 기울여 작업해야 한다.
데이터 클렌징
: 마이그레이션 프로세스를 시작하기 이전에, 데이터의 오류나 비일관성을 식별하고 수정해야 한다. 중복, naming inconsitency, 데이터 형태 에러 등이 주로 생기는 숨겨져있는 문제다. 그래서, 마이그레이션을 시작하기 이전에 데이터가 정확한지 확인해야 한다.
테스트
: 말해뭐해. 중요하다.
유효성 검증
: 이관된 데이터가 유효한지를 체크하는 과정으로 엔드 유저의 기대를 충족시키는지 확인해야 한다. 이 과정은 post-migration check 도 포함하는데, 이는 데이터가 새로운 시스템에서 사용가능한지를 의미함