1 한눈에 보기
- 관련 서비스: Azure SQL Database, Azure SQL Managed Instance, Azure Virtual Machines의 SQL Server
- 역할: 데이터 분석가, 데이터 엔지니어, 데이터베이스 관리자
- 주제: 데이터베이스 관리
1.1 데이터베이스와 관리 시스템의 이해
1.1.1 데이터베이스의 기본 개념
데이터베이스는 데이터를 체계적으로 저장하고 관리하는 시스템이다. 데이터의 저장, 검색, 갱신을 효율적으로 수행할 수 있는 기능을 제공한다.
1.1.2 데이터베이스 관리 시스템(DBMS)
DBMS(Database Management System)는 데이터베이스를 운영하고 관리하는 소프트웨어 시스템으로, 다음과 같은 핵심 기능을 제공한다:
- 데이터베이스 생성 및 스키마 관리
- 데이터 입력, 수정, 삭제 기능
- 데이터 무결성 유지
- 보안 및 접근 제어
1.1.3 데이터베이스 관리자(DBA)의 역할
DBA(Database Administrator)는 데이터베이스의 전반적인 운영을 책임지는 전문가로서 다음과 같은 업무를 하는 사람이다:
- 데이터베이스 설계 및 구현
- 성능 최적화 및 모니터링
- 보안 관리 및 백업/복구
- 사용자 권한 관리
1.2 Azure 클라우드 환경에서의 데이터베이스 관리
1.2.1 Azure 데이터베이스 서비스의 중요성
- 현대 비즈니스 운영에서 클라우드 플랫폼 활용은 필수적
- Azure는 안정적이고 확장 가능한 데이터베이스 서비스 제공
- Microsoft와의 협업을 통한 지속적인 서비스 개선
1.2.2 Azure 서비스 모델
Azure는 세 가지 주요 서비스 모델을 제공한다:
- Infrastructure as a Service (IaaS)
- 가상 머신, 스토리지, 네트워킹 제공
- 사용자가 직접 패치 및 소프트웨어 관리
- 높은 수준의 커스터마이징 가능
- 가상 머신, 스토리지, 네트워킹 제공
- Platform as a Service (PaaS)
- 클라우드 제공업체가 더 많은 관리 작업 담당
- 사용자는 애플리케이션과 데이터에 집중 가능
- 관리 부담 감소
- 클라우드 제공업체가 더 많은 관리 작업 담당
- Software as a Service (SaaS)
- 완전히 관리되는 소프트웨어 애플리케이션 제공
- 사용자는 서비스만 이용
- 설치, 유지보수, 업그레이드가 모두 자동화
- 완전히 관리되는 소프트웨어 애플리케이션 제공