HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/데이터베이스(Database)/
Database
Database
Database

Database

SQLD 시험공부이론MySQLOracleMSSQLTSDB(Time Series Database)NOSQLDatabase Migration ToolBest Practices for Data Migration
 
https://db-engines.com/en/

SQLD 시험공부


데이터 모델과 성능
SQL 기본
SQL 기본 및 활용 (1)
SQL 기본 및 활용 (2)
SQL 최적화 기본 원리

이론


🚡
개요
📎
테이블 필드 중요 속성
🗒️
SQL 기본
📶
Single Connection vs Connection Pooling
🏳️‍🌈
트랜잭션
📇
인덱스(Index)
🎼
Concurrency Control
🥎
ISOLATION(DB 고립수준)
⛓️
Lock
🔕
정규화(Normalization)
👓
ERD
 
⛺
데이터베이스 다중화
RDB vs NOSQL
 
Timezone
View
Procedure
성능 튜닝

MySQL


MySQL
MySQL
Mysql as Docker
MySQL Query cheet sheet
MySQL CMD
TroubleShooting
UUID
유니코드와 인코딩, Collation
 

Oracle


Mac에서 Oracle docker로 설치
Oracle client 셋업

MSSQL


MSSQL

TSDB(Time Series Database)


Prometheus
Prometheus
 

NOSQL


Redis
Redis
DynamoDB
Cache 전략
DB 꿀팁

Database Migration Tool

Top Database Schema Migration Tools
A Guide to the Top Tools for Data Migration

Best Practices for Data Migration

  • 철저한 계획 : 데이터를 실제로 마이그레이션 하기 이전에, 처음부터 끝까지의 전체 과정을 계획해라(timeline부터, 역할, 책임, 어떠한 이슈나 지연 같은 응급상황에 대한 대책)
  • 데이터 매핑 : 현재 소스 데이터와 타겟 목적 시스템 사이의 데이터 관계를 식별하고 정의하는 것을 포함. 사업부에서는 데이터베이스가 정확하게 이전되기 위해서는 이 과정에 중대한 주의를 기울여 작업해야 한다.
  • 데이터 클렌징 : 마이그레이션 프로세스를 시작하기 이전에, 데이터의 오류나 비일관성을 식별하고 수정해야 한다. 중복, naming inconsitency, 데이터 형태 에러 등이 주로 생기는 숨겨져있는 문제다. 그래서, 마이그레이션을 시작하기 이전에 데이터가 정확한지 확인해야 한다.
  • 테스트 : 말해뭐해. 중요하다.
  • 유효성 검증 : 이관된 데이터가 유효한지를 체크하는 과정으로 엔드 유저의 기대를 충족시키는지 확인해야 한다. 이 과정은 post-migration check 도 포함하는데, 이는 데이터가 새로운 시스템에서 사용가능한지를 의미함