정보

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

    • 작성자     : 이상호

    • 작성일     : 2020-02-25

    • 설   명      :

    • 수정이력 :

     

     내용

    [개요]

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

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

     

     

    [특징]

    • 웹 개발을 위해서 마리아디비 (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
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기