ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터베이스란?
    BACKEND/DataBase 2022. 11. 19. 21:54

    데이터베이스(DataBase)란?

    (Oracle 대한민국 문서를 참고하였습니다.)

    데이터베이스는 조직체의 응용 시스템들이 공유해서 사용하는 운영데이터들이 구조적으로 통합된 모임이다. 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다.

    데이터베이스는 구조화된 정보, 또는 데이터의 조직화된 모음으로서 일반적으로 컴퓨터 시스템에 전자적으로 저장된다. 

    데이터베이스를 관리하는 이러한 미들웨어를 데이터베이스 관리 시스템(DBMS: Database Management System)이라고 한다. 

     

    데이터베이스 시스템 개요

    - 데이터베이스 스키마(내포 intension)

    : 정체적인 데이터베이스 구조를 뜻하며 자주 변경되지는 않음.

    데이터 베이스의 모든 가능한 상태를 미리 정의

     

    - 데이터베이스 상태 (extension)

    : 특정 시점의 데이터베이스의 내용을 의미하며, 시간이 지남에 따라 계속해서 바뀜

     

    - 데이터베이스 관리 시스템(DBMS) 

    데이터베이스(DB)에 접근하여 데이터베이스 정의, 조작, 제어 등 데이터베이스 관리를 지원하는 소프트웨어

    쉽게 말하면, 데이터베이스를 관리하고 운영하는 소프트웨어라고 말할 수 있다.

     

    DBMS의 역할

    다양한 데이터가 저장되어 있는 데이터 베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.  DBMS는 동시에 여러 사용자가 데이터 베이스를 접근하는 것을 제어하고, 시스템의 고장이나 권한이 없는 사용자로 부터 데이터를 안전하게 보호한다. 

     

    DBMS의 종류

    대표적인 DBMS의 종류로는 MySQL, 오라클(Oracle), SQL 서버, MariaDB 등이 있다. 이 중 오라클은 유료 소프트웨어이다.

     

    DBMS의 분류

    DBMS의 유형은 계층형(Hiewrarchical), 망형(Network), 관계형(Relational), 객체지향형(Objected-Oriented), 객체관계형(Object-Relational)  등으로 분류된다. 현재 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지하며, MySQL도 관계형 DBMS에 포함된다.

     

    관계형 DBMS

    관계형 DBMS는 줄여서 RDBMS라고 부른다. MySQL뿐 아니라, 대부분의 DBMS가 RDBMS 형태로 사용된다. RDBMS의 데이터베이스는 테이블이라는 최소 단위로 구성되며, 이 테이블은 하나 이상의 열(column)과 행(row)로 이루어져 있다.

     

     

     

     

Designed by Tistory.