데이터를 통합하여 효율적으로 관리하기 위한
데이터베이스장점?
데이터 중복을 막고, 효율적이고 빠른
한 눈에 데이터구조를 파악하기 쉽고
데이터를 관리하기 좋다
DBMS
Database Management System
데이터베이스를 운영하고 관리
Oracle
MySql
MongoDB
SQLite
속도차이 성능차이 문법차이
검색엔진 Elasticsearch <<사용방법이 어렵대요

RDBMS
Realational DataBase Management System 관계지향성
데이터 간의 관계를 통해 원하는 값을 얻어낼 수 있는 것임~~!!

분리의 의의
중복이 너무 많아서 테이블을 분리한거임
단점
사용할 때 엮어야댄다
조인할 때 비용이 발생한다
먼가 조물조물할 때 뭉쳐야댄다


-------------
docker로 mariadb 사용하는 법(맨날 까먹음)
mariadb 다운로드
docker pull mariadb
docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb
---------------
이거는 전처리임!! 이거 이미 했으면
DOCKER DESKTOP을!! 실행!!한 상태로
terminal에다
// 컨테이너 접속
docker exec -it mariadb bin/bash
// mariadb 실행
mysql mariadb -u root -p
mariadb 실행하려면 docker desktop을 실행한 상태여야 인식한다!!!! ㄴ docker: Cannot connect to the Docker daemon at unix:///Users/seoin/.docker/run/docker.sock. Is the docker daemon running? << 이런 안내가 뜬다면 백퍼센토
맥으로 MySql Workbrench 다운로드가 안되시는 분들 사파리로 다운받아보세요~ ㄴ (제미나이)오라클 웹사이트 또는 다운로드 서버가 특정 브라우저(예: Chrome)와의 호환성 문제가 있었을 가능성이 높습니다