소개

완료됨

효율적인 데이터 관리는 애플리케이션을 개발할 때 애플리케이션의 성능과 사용자 환경에 영향을 줄 수 있는 핵심적인 측면입니다.

애플리케이션의 구체적인 요구 사항에 따라 한 가지 데이터 조작 방법이 분명한 선택일 수 있지만, 대부분의 시나리오에서 장단점이 겹칠 것입니다.

대규모 데이터 세트, 복잡한 데이터 구조 또는 특정 성능 요구 사항을 처리하는 경우 특정 애플리케이션 요구 사항에 가장 적합한 방식을 결정하기 전에 다양한 방법을 테스트하는 것이 좋습니다.

이 모듈에서는 Azure SQL Database에서 데이터를 가져오고, 내보내고, 복사하는 것을 포함하여 데이터를 조작하는 다양한 방법을 알아봅니다.

참고 사항

데이터 조작의 하위 집합으로 데이터 가져오기, 데이터 내보내기, 데이터 이동, 데이터 복사라는 용어를 사용합니다.

데이터 이동 시나리오 이해

개발자가 데이터를 효과적으로 관리하려면 데이터 이동의 다양한 목적을 이해하는 것이 필수적입니다. 다음 표에서는 데이터 이동의 몇 가지 일반적인 시나리오를 간략하게 설명합니다.

유형 설명 빈도 시나리오
동기화 여러 시스템에서 데이터 일관성을 유지하려면 연속 IoT 디바이스의 센서 데이터를 중앙 데이터베이스로 가져오고 구성 업데이트를 디바이스로 다시 내보냅니다.
공유 다른 팀이나 시스템과 데이터 공유 필요한 만큼 파트너 조직과 공유하기 위해 데이터 내보내기
통합 다양한 원본의 데이터를 단일 시스템으로 통합 연속 통합된 액세스를 위해 여러 원본의 데이터를 중앙 데이터베이스로 가져오기
마이그레이션 다른 플랫폼이나 환경으로 마이그레이션 일회성 온-프레미스 데이터베이스에서 Azure SQL Database로 데이터 마이그레이션
Backup 데이터 손실을 방지하기 위해 데이터 복사본 만들기 주기적으로 백업 목적으로 외부 스토리지로 데이터 내보내기
보관 더 이상 적극적으로 사용되지 않는 기록 데이터 저장 주기적으로 이전 트랜잭션 레코드를 보관 데이터베이스로 내보내기