데이터베이스와 DBMS

구현하다·2022년 10월 28일
0

CS

목록 보기
4/5
post-thumbnail

데이터베이스

전산상에 저장되는 구조화된 정보 또는 조직화된 데이터 모음.

DBMS (DataBase Management System)

데이터 베이스를 구축하고 관리하는 프로그램.
DBMS는 많은 양의 데이터를 효과적으로 관리하기 위한 여러 기능을 갖추고 있다. 데이터 저장, 조회, 삭제, 수정이 가능하며 외부의 접근을 통제하고 사용자마다 권한을 지정해 보안을 유지할 수 있도록 해준다.

RDBMS (Relational DataBase Management System)

관계형 데이터베이스 관리 시스템.
테이블(표)에 데이터를 저장하는 방식으로 데이터베이스를 관리한다.

대표적인 관계형 데이터베이스

  • 오라클 데이터베이스
  • MySQL
  • 마이크로소프트 SQL서버 (MSSQL)
  • PostgreSQL
  • MariaDB
  • SQLite

SQL (Structured Query Language)

관계형 데이터베이스에 작업을 지시하기 위해 사용되는 언어

NoSQL

관계형 데이터베이스로 분류되지 않는 DBMS를 통칭하는 말

대표적인 NoSQL

  • 문서 데이터베이스 (Document) :
    데이터를 XML이나 JSON과 비슷한 형태의 문서로 저장
    (mongoDB, couchDB, Cloud Firestore, Amazon DocumentDB 등)
  • 키-값 데이터베이스 (Key-Value) :
    키와 값의 쌍 형태로 데이터를 저장
    (redis, Amazon DynamoDB, Memcached 등)
  • 그래프 데이터베이스 (Graph) :
    엣지를 통해 각각의 노드들이 서로 연결되어 있는 구조로 데이터를 저장
    (Neo4j, Amazon Neptune, Giraph, JanusGraph 등)
profile
Frontend Developer 😊

0개의 댓글