관계형 데이터베이스는 데이터를 저장, 검색 및 쿼리하는 데 사용되는 주요 기술입니다. 관계형 데이터베이스는 사용자가 구조화되고 잘 정의된 패턴(모델)을 사용하여 데이터를 구성할 수 있게 합니다. 이 접근 방식은 사전에 표준화되고 이해된 데이터를 저장하기에는 적합합니다(예: 환자 기록을 관리하는 병원 입원 애플리케이션에서 환자 ID, 이름, 성, 마지막 방문 날짜 등과 같이 일관된 세트의 사전 정의 필드가 포함됨). 하지만 이 모델에는 한계가 있습니다. 예를 들어, 데이터 수집을 위한 필드를 실험적으로 변경하며 사용자 데이터를 수집하는 스타트업의 온라인 문의 양식과 같은 경우, 이미 구축된 데이터베이스에 맞는 정의를 지속적으로 재정의해야 합니다. 이는 새로운 데이터가 데이터베이스에 저장되기 전에 데이터 모델(스키마)을 재생성하여 데이터 구조와 허용되는 데이터 유형을 지원하도록 해야 합니다.
NoSQL(Not Only SQL) 데이터베이스가 등장하였습니다. NoSQL 데이터베이스는 사용자가 들어오는 데이터의 구조를 사전에 정의할 필요 없이, 새 데이터를 즉시 삽입하고 업데이트할 수 있게 해줍니다. NoSQL 데이터베이스는 종종 관계형 데이터베이스보다 빠르며 매우 많은 양의 데이터를 쉽게 처리할 수 있습니다. 또한 NoSQL 데이터베이스는 데이터를 여러 서버(클러스터)에 효율적으로 분산시키고 이 데이터에 대한 액세스를 로드 밸런싱할 수 있어 관계형 데이터베이스보다 더 잘 확장됩니다. NoSQL 데이터베이스는 실시간 분석, 사이트 개인화, IoT 및 모바일 앱을 지원하는 애플리케이션과 특히 잘 통합됩니다.
이 강사 주도의 실시간 훈련에서 참가자들은 가장 인기 있는 NoSQL 데이터베이스의 아키텍처, 설계 원칙 및 기능을 이해하면서 실시간 실험 환경에서 다양한 NoSQL 데이터베이스를 설정, 운영하고 평가할 것입니다. 이 훈련의 목표는 참가자가 조직 내에서 적합한 NoSQL 데이터베이스 솔루션을 지적으로 평가, 제안하고 구현할 수 있도록 하는 것입니다.
훈련 종료 시 참가자는 다음과 같은 작업을 수행할 수 있게 됩니다:
- MongoDB, Cassandra, Redis 및 Neo4j와 같은 다양한 유형의 NoSQL 데이터베이스를 설치하고 구성할 수 있습니다
- NoSQL 데이터베이스와 관계형 데이터베이스의 장단점을 이해합니다
- NoSQL 데이터베이스에서 사용되는 기본 데이터 형식을 이해하고, 이러한 형식이 모던 애플리케이션(데스크톱, 모바일, 클라우드, IoT) 개발에 어떻게 유리한지를 알 수 있습니다
- NoSQL 데이터베이스에서 생성, 삽입, 업데이트, 삭제 작업을 수행할 수 있습니다
- 관계형 데이터베이스와 NoSQL이 함께 작동하는 혼합 환경을 설정할 수 있습니다
- 매우 큰 데이터셋의 처리를 분산하기 위해 NoSQL 데이터베이스 클러스터를 구성할 수 있습니다
- NoSQL 데이터베이스 사용 시 발생할 수 있는 보안 영향을 이해합니다
- 프로덕션 환경에서 NoSQL 데이터베이스를 배포하고 확장할 수 있습니다
대상 참가자
- 데이터베이스 전문가
- 데이터 아키텍트
- 데이터 전략가
- 프로젝트 관리자
- 응용 프로그램 개발자(적합한 데이터베이스 솔루션을 애플리케이션에 통합하길 원하는 사람)
훈련 형식
참고사항
- 이 과정에 대한 맞춤형 훈련을 요청하려면 저희에게 문의하여 안내를 받으세요.
더 읽기...