[MariaDB] 데이터베이스 란?

심재혁·2023년 11월 17일
0
post-thumbnail

DBMS란

  • DatabaseManagement system
  • Mysql, MariaDB, Oracle, Postgres, MongoDB, Redis 등
  • 관계형데이터베이스(RDB)
    • 서로 관계를 갖는 데이터들의 집합
    • 테이블, 행, 열 등의 구조로 데이터가 구조화

MariaDB

  • MariaDB는 관계형 데이터베이스
  • MariaDB는 MySQL의 포크로 2009년에 시작되었고, MySQL의 기본적인 특성 및 구조를 그대로 유지하면서 일부 차이점과 추가 기능을 포함

MariaDB의 특징

  • MariaDB는 완전한 오픈소스
    • 지속적인 발전 가능성
    • 사용자 입장에서 무료
  • 뛰어난 성능 및 최적화
  • 아직까진 높은 점유율은 아니지만, mysql의 오라클 인수 이후 비 오픈소스화 됨에 따라 mysql의 자리를 대체할 것으로 예상

DBMS에서 사용하는 프로그래밍 language -> SQL


테이블

열(column)

  • 열은 필드(field) 또는 속성(attribute)이라고 정의할수도 있음
  • 다만, 구체적으로는 속성은 컬럼의 성격 그 자체를 의미
  • 필드는 컬럼의 구체적인 데이터 하나하나의 개별 데이터 항목을 의미

행(row)

  • 튜플(tuple) 또는 레코드(recode)
  • 키(key)
    • 행의 식별자로 이용되는 열
    • 테이블에 저장된 레코드를 고유하게 식별하는 키를 기본 키(primary key)

외래 키(Forien Key)

  • 외래 키는 두 테이블을 서로 연결하는 데 사용되는 키

0개의 댓글