구조화된 정보 또는 데이터의 조직화된 모음
네트워크 데이터베이스 (M:N)
관계형 데이터 베이스
데이터란 초기 컴퓨터가 도입 되었을 때 업무 프로그램의 처리 결과를 단순 기록하는 수준
업무의 전산화가 진전되며 많은 데이터 생산 -> 많은 데이터를 분석 및 의사결정에 활용
많은 데이터를 분석하기 위해서는 여러 업무 시스템에 보관된 데이터에 접근해야함
1차 문제 발생
문제 해결
많은 데이터를 구조화된 상태로 저장하는 관계형 데이터베이스 발전 (SQL)
이후 컴퓨터가 모든 업무에 적용되기 시작 -> 데이터가 폭발적으로 생성(빅데이터)
관계형 데이터베이스(RDMBS)
데이터를 쿼리, 조작 및 정의하고 액세스 제어를 제공하기 위해 거의 모든 관계형 데이터베이스에서 사용되는 프로그래밍 언어
고정된 행과 열로 구성된 테이블에 데이터를 저장
각 열은 하나의 속성, 행에는 각 열의 데이터 형식에 맞는 데이터
테이블의 구조와 타입 등을 사전에 정의하고, 맞는 형태의 데이터만 삽입 가능
관리 시스템 종류
관계형 데이터베이스를 뺀 나머지 유형을 총칭
데이터의 형태가 고정되어 있지 않은 데이터베이스
유연한 스키마
NoSQL에서는 데이터를 읽어올 때 스키마에 따라 데이터를 읽어 옴 (SQL은 스키마에 맞춰 데이터를 입력)
종류
key-value 타입
문서형 (Document) 데이터베이스
Wide-Column Store 데이터베이스
그래프 데이터베이스
https://www.oracle.com/kr/database/what-is-database/
https://www.mongodb.com/ko-kr/nosql-explained
https://www.ibm.com/docs/ko/ims/15.3.0?topic=ims-comparison-hierarchical-relational-databases
https://www.youtube.com/watch?v=CCyahOXQGFo