PROJECT/[ 유튜브 ]

데이터베이스!!!

Lim임 2025. 9. 26. 14:52

데이터를 통합하여 효율적으로 관리하기 위한 

데이터베이스장점?

데이터 중복을 막고, 효율적이고 빠른

한 눈에 데이터구조를 파악하기 쉽고

데이터를 관리하기 좋다

 

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)와의 호환성 문제가 있었을 가능성이 높습니다