Guider/Database/DatabaseDevGuide0000
Database#00

DatabaseDevGuide0000

시리즈 소개

🗄️ 데이터베이스 개발 커리큘럼 (비전공자 입문용)

 

데이터베이스란? 데이터를 체계적으로 저장하고 관리하는 창고입니다. 학교 도서관으로 비유하면, 책(데이터)을 분류해서 쉽게 찾을 수 있게 정리해두는 시스템입니다!

 

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

📌 1단계 - 데이터베이스 개념 이해 (1주)

• 데이터베이스가 왜 필요할까?

• 엑셀과 데이터베이스의 차이점

• 테이블, 행(Row), 열(Column) 개념

• DBMS란? (데이터베이스를 관리하는 프로그램)

• 관계형 DB vs 비관계형 DB 차이

 

📌 2단계 - SQL 기초 (3~4주)

• SQL이란? 데이터베이스에게 말 거는 언어

• 데이터 조회하기 SELECT, WHERE, ORDER BY

• 데이터 넣기 INSERT INTO

• 데이터 수정하기 UPDATE SET

• 데이터 삭제하기 DELETE FROM

• 실습: MySQL 설치하고 나만의 표 만들기

 

📌 3단계 - SQL 심화 (2~3주)

• 여러 테이블 합치기 JOIN (INNER, LEFT, RIGHT)

• 묶어서 계산하기 GROUP BY, COUNT, SUM

• 조건 더 복잡하게 쓰기 HAVING, LIKE, IN

• 인덱스란? 찾기 빠르게 하는 색인

• 실습: 학생 성적 관리 시스템 만들기

 

📌 4단계 - 데이터베이스 설계 (2~3주)

• 좋은 테이블 설계란 무엇인가?

• 기본키(PK)와 외래키(FK) 개념

• 정규화란? 데이터 중복 없애기

• ERD 다이어그램 그리기 (설계도 만들기)

• 실습: 쇼핑몰 DB 설계해보기

 

📌 5단계 - NoSQL 입문 (2주)

• NoSQL이란? 표가 아닌 방식으로 저장하기

• MongoDB 기초 (문서 형식으로 저장)

• 언제 SQL을, 언제 NoSQL을 쓸까?

• 실습: MongoDB에 데이터 저장하고 꺼내기

 

📌 6단계 - 실전 활용 (2주)

• 백엔드와 데이터베이스 연결하기

• 트랜잭션이란? (한꺼번에 처리하기)

• 데이터 백업과 보안의 중요성

• 실습: 실제 서비스 DB 구성해보기

 

📌 7단계 - 실전 프로젝트

• 블로그 서비스의 DB 설계 및 구현

• 대용량 데이터 다루는 방법 맛보기

 

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 

💡 추천 학습 도구

- MySQL (관계형 DB 실습)

- MongoDB Atlas (NoSQL 클라우드 DB)

- DBeaver (DB GUI 관리 도구)

- dbdiagram.io (ERD 설계 사이트)

 

⏱ 예상 학습 기간: 약 3~4개월 (하루 1~2시간 기준)

반응형