[SQL] 마리아디비 (MariaDB) 소개

 정보

  • 업무명     : 마리아디비 (MariaDB) 소개

  • 작성자     : 이상호

  • 작성일     : 2020-02-25

  • 설   명      :

  • 수정이력 :

 

 내용

[개요]

  • 안녕하세요? 웹 개발 및 연구 개발을 담당하고 있는 해솔입니다.

  • MySQL과 동일한 소스 코드를 기반으로 한 오픈소스 관계형 데이터베이스 (RDBMS)인 마리아디비 (MariaDB) 소개해 드리고자 합니다.

 

mariadb-social-share.jpg

 

[특징]

  • 웹 개발을 위해서 마리아디비 (MariaDB) 기술이 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 기술서

 

[기능]

  • 마리아디비 (MariaDB) 소개

 

[활용 자료]

  • 없음

 

[자료 처리 방안 및 활용 분석 기법]

  • 없음

 

[사용법]

  • 없음

 

[사용 OS]

  • Windows10

 

[사용 언어]

  • MariaDB

  • SQL Gate for MariaDB Developer

 

 세부 내용

[소개]

  • 데이터베이스 애플리케이션은 기본 애플리케이션과 별도로 존재하며 데이터 컬렉션을 저장합니다. 각 데이터베이스는 하나 이상의 API를 사용하여 포함된 데이터를 작성, 액세스, 관리, 검색 및 복사를 수행합니다.

  • 이러한 데이터베이스는 객체 또는 파일과 같은 비관계형 데이터 소스를 사용합니다. 그러나 데이터베이스는 느린 검색 및 다른 데이터 소스의 쓰기에 영향을 받는 대규모 데이터 세트에 가장 적합한 선택입니다.

  • 관계형 데이터베이스 관리 시스템 (RDBMS)은 다양한 테이블에 데이터를 저장합니다. 이러한 테이블 간의 관계는 기본키와 외래키를 사용하여 설정됩니다.

  • 이러한 RDBMS는 다음과 같은 기능을 제공합니다.

    • 테이블, 열 및 인덱스를 사용하여 데이터 소스를 구현할 수 있습니다.

    • 다중 행 테이블에서 참조의 무결성을 보장합니다.

    • 색인을 자동으로 업데이트합니다.

    • 이들은 테이블에서 데이터를 처리하거나 검색하기 위해 SQL 조회 및 조작을 해석합니다. 

[RDBMS 용어]

  • MariaDB에 대해 논의하기 전에 데이터베이스 관련 용어를 설명하겠습니다.

  • 데이터베이스 : 관련 데이터가 포함된 테이블로 구성된 데이터 소스입니다.

  • 표 : 데이터 행과 열을 포함하는 행렬인 스프레드 시트를 나타냅니다.

  • 열 : 데이터 요소를 나타내는 열은 배송 날짜와 같은 1가지 유형의 데이터를 보유하는 구조입니다.

  • 행-행 : 구조별로 그룹화된 관련 데이터입니다 (예 : 고객 데이터). 튜플 또는 레코드라고도합니다.

  • 중복 : 시스템 데이터에 대한 액세스 속도를 높이기 위해 데이터를 2번 저장하는 것을 말합니다.

  • 기본 키 : 고유 식별 값을 나타냅니다. 이 값은 테이블에 2번 나타날 수 없으며 1 행만 연결됩니다.

  • 외래 키 : 두 테이블 간의 조인으로 사용됩니다.

  • 복합 키 : 여러 열을 참조하는 키로서 고유 열이 없기 때문에 여러 열을 복합하여 사용합니다.

  • 색인 생성 : 실제로 책의 목차와 유사하며 데이터 찾는속도를 높이는 데 사용됩니다.

  • 참조 무결성 : 모든 외래 키 값이 기존 행을 가리킵니다.

 

[MariaDB 데이터베이스]

  • MariaDB는 최초의 MySQL 개발자가 만든 데이터베이스로서 소규모 데이터 처리 작업 및 비즈니스 요구를 지원합니다. 

  • 그에 따라 MySQL의 대안으로서 MySQL과 동일한 기능을 제공합니다.

 

[MariaDB의 주요 기능]

  • MariaDB의 중요한 기능은 다음과 같습니다.

  • 모든 MariaDB는 GPL, LGPL 또는 BSD 라이센스로 배포됩니다.

  • MariaDB에는 다른 RDBMS 데이터 소스와 작업하기위한 고성능 스토리지 엔진을 포함한 여러 스토리지 엔진이 포함되어 있습니다.

  • MariaDB는 널리 사용되는 표준 쿼리 언어를 사용합니다.

  • MariaDB는 많은 운영 체제에서 실행되며 다양한 프로그래밍 언어를 지원합니다.

  • MariaDB는 가장 널리 사용되는 웹 개발 언어 중 하나인 PHP를 지원합니다.

  • MariaDB는 Galera 클러스터 기술을 제공합니다.

  • MariaDB는 MySQL에서 사용할 수없는 많은 작업과 명령을 제공하며 성능에 영향을 미치는 부정적인 요소를 제거 및 대체합니다.

 

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 

 문의사항

[기상학/프로그래밍 언어]

  • sangho.lee.1990@gmail.com

[해양학/천문학/빅데이터]

  • saimang0804@gmail.com