SQL 4

DB Replication에 대해서 설명해주세요.

DB Replication이란? 🤔DB Replication은 하나의 데이터베이스(Source)에서 다른 데이터베이스(Replica)로 데이터를 복제하는 기술입니다. 쉽게 말해 원본 데이터의 '백업 친구들'을 만드는 과정이죠! DB Replication이 필요한 이유 🎯고가용성(High Availability) ⚡: 주 서버가 다운되어도 복제 서버가 대신 서비스 제공부하 분산(Load Balancing) 🔄: 읽기 작업을 여러 서버에 분산데이터 백업(Data Backup) 💾: 데이터 손실 방지지리적 분산(Geographic Distribution) 🌍: 전 세계 사용자에게 빠른 서비스 제공Replication 작동 방식 ⚙️MySQL을 예로 들면 복제 과정은 다음과 같습니다:기록(Write) ..

SQL 3주차

3-2강 [Joint을 사용해서 Key값으로 두테이블 연결해보기] select * from point_users left join users on point_users.user_id = users.user_id [유저데이터로 Inner Join 이해해보기] select * from users u inner join point_users p on u.user_id = p.user_id; [과목별 오늘의 다짐 갯수 세어보기] select co.title, count(co.title) as checkin_count from checkins ci inner join courses co on ci.course_id = co.course_id group by co.title [많은 포인트를 얻은 순서대로 유저 데이..

코딩공부/SQL 2022.10.26

SQL 2주차

2-2강 [성씨별 회원수를 Group by로 쉽게 구해보기] select name, count(*) from users group by name; [users 테이블 전체 불러오기] select * from users; [users 테이블에서 '신'씨를 가진 데이터만 불러와서 개수 살펴보기] select * from users where name = "신**"; [group by를 사용해서 '신'씨를 가진 데이터가 몇 개인지 살펴보기] select name, count(*) fro[m users group by name; 2-3강 [주차별 '오늘의 다짐' 개수 구하기] select week, count(*) from checkins group by week; [주차별 '오늘의 다짐'의 좋아요 최소,최대,..

코딩공부/SQL 2022.10.25

스파르타 코딩클럽 [내일배움캠프] SQL 후기

개인적인 후기 백앤드에 대한 기초 지식을 쌓기 위해서 SQL을 신청하였다. 1주차는 정말 간단한 문법을 공부하면서 실습하였고, 짧은 영상으로 부담이 없었다. select * from orders where email like '%naver.com' 과 같은 간단한 문제를 반복해서 풀다보니 자신감도 생기고 아직은 잘 따라가서 다행이라는 생각이 든다. 2주차 정도까진 괜찮았는데 3~4주차 되니 문법이 길어지면서 생각을 요하는 문제가 많아져서 조금 따라가기 힘들었다... 열심히 따라서 코딩했지만 다른 공부가 우선 필요하다고 생각하고 대충넘겼다..... 문법은 어느정도 정리했고 익숙해졌으니, 다음에 다시 복습해야겠다!

내일배움캠프 2022.10.25