[MySQL] 데이터베이스란?

경미·2023년 3월 21일
0

MySQL

목록 보기
1/1

MySQL

  • RDBMS(Relational Database Management System)

데이터베이스란?

  • 한곳에 저장된 정보들을 원하는 어떤 곳에서든 사용할 수 있다는것
    => 즉 특정 소프트웨어나 프로그램에 종속되지 않고 독립된 정보의 집합 내지 저장소

🙌 즉 데이터베이스 자체는 빈창고캐비넷처럼 별다른 기능이 없다!
=> 원하는 기능들을 넣어서 자판기처럼 만들어둔것이 => DBMS (Database Management System)

SQL이란?

  • Structured Query Language를 사용해서 정보를 입력, 조회, 수정, 삭제하는 등 데이터를 관리할 수 있도록 제공하는 방식이 있다!

MySQL에 정보가 저장되는 방식

EX. 백화점에 푸드코드가 있고, 거기서 사먹을수 있는 메뉴의 정보를 데이터베이스로 정리해서 서버에 저장하려고 한다면?

=> 방법1: 폴더 만든 후 > 메뉴마다 정보들을 TXT파일로 적어서 > 폴더에 저장

✔ 실제로 MONGODB에서 이런 방식들을 사용한다!
✨ 문제: 저장하는 데이터형식이 다른 문제를 야기할수 있고 => 이는 오류를 일으킨다.

=> 즉! 데이터 형식을 맞춰줄 필요가 있다! LIKE 표처럼!
=> 이럴때 사용하는 방식이 DBMS (Database Management System)

근데 MySQL은 RDBMS!

Relational이란 관계형! 이라는 뜻
=> 중복되는 데이터가 있을 경우, 비효율과 오류의 소지가 많음

=> 이 테이블을 적절히 분리해야함!

어떻게 알아보는데?

=> id 즉 고유한 값으로 알아본다
(너무 알아보기 불편함)

이때 등장한게 Join

  • Join : 분리된 여러 테이블들을 이어주는 기능

그니까

관계형은 SQL, 비관계형은 NoSQL 데이터베이스다.

https://www.yalco.kr/lectures/sql/
=> 보조교재!

profile
개발이 재밌어지도록!

0개의 댓글