[SQLP] 이론 1. What is Database?

2021. 11. 15. 23:11Study/Database

1. Database

 - 컴퓨터 시스템에 전자적으로 저장된 체계적 데이터의 모음, 데이터를 저장하고 조회

 

2. DBMS (DataBase Management System)

 - 다수의 사용자들이 DB 내의 데이터를 접근할 수 있도록 해주는 S/W 도구

    ex) Oracle, MongoDB 등

 - 특징

    1. 실시간 접근성

    2. 계속적인 변화

    3. 동시공유 : 여러 사용자에게 동시 공유

    4. 내용에 따른 참조

 - 기능

    1. 기본기능 : CRUD (Create, Read, Update, Delete)

    2. 동시성 제어

      ex) 이선좌 방지 등

    3. 장애 대응 : 복원이 가능해야함

    4. 보안 : 보안에 위배되지 않는 데이터만 조회해야함

 - DBMS 종류 (저장 방식에 따른 구분)

    1. 계층형

    2. 관계형 : Oracle, MySQL, MsSQL, PostgreSQL, Tibero, SQLite, MariaDB 등

    3. 객체형

    4. NoSQL : MongoDB, Redis 등