데이터베이스 소개 - swapnakpanda

3906 단어

원본 트윗 출처








스와프나 쿠마르 판다


@swapnakpanda






➤ Database ➤ DBMS ❍ SQL ❍ NoSQL ➤ DBaaSA 입문 가이드⇩ 소개


오전 11:05 - 2022년 10월 05일









소개

 ➤  Database
 ➤  DBMS
      ❍  SQL
      ❍  NoSQL
 ➤  DBaaS

초보자 친화적인 가이드.



➊ 데이터란?



데이터는
❯ 개별 사실
❯ 통계
❯ 정보 항목

➊.➀ 프로그램 및 소프트웨어와의 관계



모든 소프트웨어는 두 가지 주요 범주로 나눌 수 있습니다.

➤ 프로그램
➤ 데이터

프로그램은 데이터를 조작하는 데 사용되는 명령어 모음입니다.

➊.➁ 데이터 카테고리



데이터는 형식에 따라 크게 3가지 범주로 분류할 수 있습니다.

➤ 구조화
➤ 구조화되지 않음
➤ 반구조화

➊.➁.➀ 구조화된 데이터

⬘ 구조화된 데이터 일명 "양적 데이터"는
❯ 잘 정의된 구조를 가지고 있습니다.
❯ 데이터 모델을 준수합니다.
❯ 쉽게 액세스하고 사용할 수 있습니다.

⬗ 구조화된 데이터는 데이터의 약 20%만 차지합니다.

⬙ 예: 이름, 주소

➊.➁.➁ 비정형 데이터

⬘ 비정형 데이터 일명 "질적 데이터"는
❯ 사전 정의된 데이터 모델이 없습니다.
❯ 기존 도구로는 처리할 수 없습니다.

⬗ 비정형 데이터가 데이터의 약 80%를 차지합니다.

⬙ 예: 텍스트 파일, 오디오/비디오

➊.➁.➂ 반정형 데이터

⬘ 반정형 데이터는 정형 데이터와 비정형 데이터 사이의 "브리지"입니다.

⬗ 미리 정의된 데이터 모델이 없으며 정형 데이터보다 복잡하지만 비정형 데이터보다 저장하기 쉽습니다.

⬙ 대부분 JSON/XML/CSV 형식입니다.

➋ 데이터베이스란?



데이터베이스는

 ❝anorganizedd collection of data❞

❯ 컴퓨터 시스템에 저장되어
❯ 쉽게 액세스하고 관리할 수 있습니다.

➋.➀ 데이터베이스 모델



⬘ 데이터베이스 모델은 데이터베이스의 논리적 구조를 결정하는 데이터 모델입니다.

⬗ 기본적으로 데이터를 저장, 구성 및 조작하는 방법을 결정합니다.

⬙ 널리 사용되는 데이터베이스 모델 중 하나는 테이블 기반 형식을 사용하는 관계형 모델입니다.

⬖ 다른 유형의 모델에는 다음이 포함됩니다.

➤  Document (JSON/XML)
➤  Key-Value
➤  Wide Column
➤  Graph
➤  Time Series 

➌ DBMS란?



⬘ DBMS는 데이터베이스 관리 시스템을 의미합니다.

⬗ DBMS는 데이터베이스를 관리하는 데 사용되는 소프트웨어입니다(데이터베이스는 저장용).

⬙ DBMS는 다음과 상호 작용합니다.
❯ 최종 사용자
❯ 응용 프로그램
❯ 데이터베이스

⬖ DBMS는 일반적으로

❯  AuthN & AuthZ
❯  Create, Modify, Delete Database
❯  Create, Modify, Delete Database Objects
❯  Create, Modify, Delete Data
❯  Query Data
❯  Handle transactions 

➌.➀ DBMS 카테고리



⬘ 광범위하게 DBMS는 다음과 같이 분류됩니다.

➤  Relational DBMS (RDBMS)
➤  NoSQL

⬗ RDBMS는 관계형 모델을 처리하고 구조화된 데이터를 관리합니다.

⬙ NoSQL은 다양한 데이터베이스 모델과 함께 제공되며 구조화되지 않은 데이터와 반구조화된 데이터를 모두 관리합니다.

➌.➁ 예시





➍ DBaaS란?



서비스로서의 데이터베이스(DBaaS)는

  ❝managed cloud service model❞

사용자와 기업이

❯ 데이터베이스 서비스에 쉽게 액세스

걱정하지 않고

❯ 소프트웨어 또는 인프라 관리.

➍.➀ DBaaS는 어떻게 작동합니까?



⬘ DBaaS 공급자는 API 끝점을 통해 액세스할 수 있도록 하면서 모든 데이터베이스 인프라와 데이터를 호스팅합니다.

⬙ 제공자는 다음에 대한 책임이 있습니다.
❯ 신속한 프로비저닝
❯ 확장성
❯ 장애 조치
❯ 탄력성
❯ 백업
등.

➍.➁ 예시



➤  MongoDB Atlas
➤  Amazon RDS
➤  Firestore
➤  Fauna
➤  Supabase 

이와 같은 게시물을 더 보려면 클릭하세요.

좋은 웹페이지 즐겨찾기