[TIL] 아 그 사진 언제 보냈더라

장세민·2023년 9월 1일
0

📝 TIL

목록 보기
39/40
post-thumbnail

예전에 친구한테 보낸 웃긴 사진을 찾고 싶을때,
일일이 대화내용을 올려본다면 그건 매우 비효율적인 행동이다.
그래서 우리는 '채팅방 서랍' 기능을 이용한다.

데이터베이스와 DBMS

카카오톡은 사람들이 주고받은 대화, 사진 등을 구조화된 파일로 데이터화 시켜 데이터베이스(DataBase, DB)에 저장한다.

데이터베이스(DataBase, DB)


톡서랍 베타 예시화면. 사진=카카오

주고받은 사진, 파일, 링크 등은 모두 데이터화 되어 각각의 DB에 저장된다고 생각하면 쉽다!

데이터베이스(DataBase, DB)는 '데이터의 집합' 으로 한 줄 정리할 수 있다.

DBMS(DataBase Management System)

사용자 입장에서 카톡에서 주고받은 내용들이 거대한 DB에 저장된다는 것을 이해했다.

DB 관리자 입장에서는 거대한 DB에 저장된 데이터 중 어떻게 원하는 데이터를 찾아서 작업할 수 있을까?

이를 도와주는 별도의 프로그램을 DBMS라고 한다.
DBMS는 데이터베이스를 구축하는 틀을 제공하고, 효율적으로 데이터를 운영하는 기능을 제공한다.

엑셀이 DBMS가 아니라고?

나는 엑셀로 데이터를 관리할 수 있기 때문에,
엑셀이 DBMS 중 하나라고 생각했다.

그러나, 엑셀은 DBMS의 조건에 부합하지 않는다.

DBMS의 조건

  • 동시 작업이 가능해야 함
  • 대용량 DB 운영 및 관리가 가능해야 함
  • 여러 사용자 및 응용 프로그램과 공유가 가능해야 함

그래서 엑셀은 DB를 관리하고 운영한다는 점에서 DBMS로 볼 수 있지만,
대용량 데이터를 관리하거나 여러 사용자와 공유하는 개념과 거리가 있어 DBMS로 볼 수 없다.

DBMS vs SQL

DBMS가 DB를 관리하고 운영하기 위한 소프트웨어라면,
SQL은 DBMS를 통해 중요한 정보들을 입력, 관리, 추출을 할 수 있게 도와주는 언어이다.

<사진 출처> 비전공자도 이해할수있는 DB와 SQL


RDBMS

DBMS에 다양한 종류가 있지만 가장 많이 사용하는 것은 RDBMS(관계형 데이터베이스)이다.

RDBMS의 데이터베이스는 테이블이라는 최소 단위로 구성되고, 행과 열로 이루어져 있다.

<사진 출처> 혼자 공부하는 SQL

profile
분석하는 남자 💻

0개의 댓글