DB 특강 (2022-11-16)


1. 데이터베이스  :
    
    협의로는 데이터를 모아 놓은 곳
    광의로의 데이터베이스는 DBMS에 의해 관리제어 받는 것 (협의 광의가 바뀐 것 같은데..) 

2. DBMS         :

    DataBase Management System 데이터베이스 관리 시스템
    그저 나열되어 있을 뿐인 데이터를 제어, 모니터링, 튜닝, 백업, 복구 등 다양한 관리 작업 수행하는 것
    그 종류로는 MySQL, Oracle, DataBase 등이 있다.

3. RDBMS        :

    관계형 데이터베이스 (Relational DBMS)은 데이터가 열과 행으로 저장되어 있다. 
    장점 : 직관적, 관계 파악 용이, 정확성이 높다.
    단점 : 성능 향상 비용이 비싸고, 최초 설계가 어긋날 경우 요소 추가 및 제거가 쉽지 않다.
    종류 : MySQL, Oracle, sQLite, MariaDB, PostgresSQL
    언어 : SQL(Structured Query Language) 
    확장 : Scale Up 수직 확장

4. NoSQL        : 

    비관계형 데이터 베이스 (Not only SQL)은 RDBMS를 제외한 나머지를 의미한다. 
    광계형에 비해 유연하게 데이터를 쓰고 읽을 수 있다.
    유형 :  Key - Value 타입 > Redis, AWS Dynamo
            Document 타입 > MongoDB, Firebase(Firestore)
            column 타입 Cassandra 타입  HBase 타입 
    확장 : Scale Out 병렬 확장
    


 

+ Recent posts