DP-900 Azure의 관계형 데이터의 기본 사항 살펴보기
관계형 데이터 개념 살펴보기
관계형 테이블
- 데이터는 테이블에 저장
- 테이블은 행과 열로 구성
- 모든 행은 열이 같음
- 각 열에 데이터 형식이 할달됨
표준화(정규화)
- 각 엔터티를 자체 테이블로 구분 (중복방지)
- 각 불연속 특성을 자체 열로 구분
- 기본 키를 사용하여 각 엔터티 인스턴스(행)를 고유하게 식별
- 외래키 열을 사용하여 관련 엔터티를 연결
SQL(Structured Query Language)
- 관계형 데이터베이스와 함께 사용할 수 있는 표준언어
- 표준은 ANSI 및 ISO에 의해 유지 관리
- 대부분의 RDBMS(Relational DataBase Manage System) 시스템은 표준 SQL 독점 확장을 지원
데이터 정의 언어(DDL)
- 테이블 엔터티를 (CREATE ALTER DROP RENAME)
데이터 컨트롤 언어(DCL)
- 사용자에게 권한을 줌 (GRANT DENY REVOKE)
데이터 조작 언어(DML)
- 말 그대로 데이터를 조작함(INSERT UPDATE DELETE SELECT)
기타 일반적인 데이터베이스 개체
View
- 가상 테이블로 작동하는 미리 정의된 SQL 쿼리
- 나눠진 테이블을 보기 편하게 해줌
Stored Procedure
- 데이터베이스에서 제공하는 함수
- 매개 변수를 포함할 수 있는 미리 정의된 SQL문
Index
- 쿼리 성능을 향상시키는 트리 기반 구조
- 리소스가 제법 잡아 먹을 수 있음
관계형 데이터에 대한 Azure 서비스 탐색
Azure SQL
Azure VM의 SQL Server
- on premise에서 SQL Server 호환성 보장
- Iaas
Azure SQL Managed Instance
- on premise와 거의 100% 호환
- DBMS
- Paas
Azure SQL Database
Azure Database for MySQL
- Linux, Apache, MySQL, PHP (LAMP) API 아키텍처에서 일반적으로 사용
Azure Database for MariaDB
Azure Database for PostgreSQL