Database

황순은·2021년 6월 14일
0

복습

목록 보기
3/3

## In-memory

  • 프로그램이 실행될 때에만 데이터가 존재, 끄면 데이터 없어짐

File I/O

  • 원하는 데이터만 가져올 수 없고 항상 모든 데이터를 가져온 뒤 서버에서 필터링 필요.
  • ⇒ 데이터 과부하가 많이걸린다.

Database

  • 필터링 외에도 File I/O 로 구현이 힘든 관리를 위한 여러 기능들을 가지고 있는 데이터에 특화된 서버

SQL(구조화 쿼리 언어) vs NoSQL(비구조화 쿼리 언어)

데이터베이스는 크게 관계형 데이터베이스와 비관계형 데이터베이스로 나뉘어진다. 관계형 데이터베이스는 SQL, 비관계형 데이터베이스는 NoSQL로 데이터를 다루며, 만들어진 방식, 저장하는 정보의 종류, 저장 밥법 등에 차이가 있다.

SQL?

  • Structured Query Language → 구조화된 Query 언어
  • 데이터베이스용 프로그래밍 언어.
  • 데이터베이스에 query를 보내 원하는 데이터만을 뽑아올 수 있다.

Query?

  • '질의문'
  • 가장 친숙한 예시로는 검색창에서 적는 검색어도 Query의 일종
  • 저장되어있는 정보를 필터 하기 위한 질문.

NoSQL?

  • Key-Value타입, 데이터를 Key-Value의 쌍을 속성으로 하는 배열 형태로 저장한다.
  • Key-Value형식으로 데이터가 저장되고, 컬럼 패밀리(column families)라고 하는 열의 집합체 단위로 데이터를 처리한다.
  • 자료구조의 그래프와 비슷한 형식으로 데이터 간의 관계를 구성하는 데이터베이스.
profile
안녕하세요.

0개의 댓글