
Database 란

🗄️ SQL 기초 — 데이터베이스와 대화하는 언어

🏦 데이터베이스는 은행과 구조가 거의 같다 데이터베이스의 작동 방식은 은행의 업무 처리 방식과 닮아 있다. 🙋 사용자는 직접 저장소에 접근하지 않는다 👨💼 중간 관리자가 요청을 처리한다 🔐 실제 저장소는 외부에 노출되지 않는다 이걸 은행에 대입하면 이렇게 된다. 💸 은행에서 입출금이 처리되는 흐름 [고객] | ...

🗄️ 데이터베이스란? ‘데이터베이스(Database)’라는 단어는 두 개의 단어로 나뉜다. 📦 Data : 정보 🏗️ Base : 기반, 저장소 즉, 데이터베이스란 정보를 저장하고, 검색하고, 관리하기 위한 기반이다. 가장 직관적인 데이터베이스 예시는 엑셀(XLSX) 파일이다 📊 📄 엑셀도 데이터베이스다? 엑셀에 아래처럼 정보를...

🧩 스키마(Schema)란 무엇인가 관계형 데이터베이스에서 데이터 저장의 출발점은 항상 스키마다. 테이블보다 먼저, 컬럼보다 먼저, 스키마부터 이해해야 한다. 📚 어원으로 이해하는 스키마 고대 그리스어 σχήμα (스케마) → 형태, 구조, 틀 철학·논리학 → 개념을 구성하는 논리적 구조 컴퓨터 과학 ...

📦 테이블과 인덱스 데이터베이스를 쓴다는 건 단순히 데이터를 저장하는 게 아니다. 어떻게 저장하고, 어떻게 찾을 것인가가 핵심이다. 이번 글에서는 테이블(Table)이 정확히 무엇인지, 인덱스(Index)가 왜 성능의 핵심인지, 그리고 실제로 어떻게 설계하고 실습해야 하는지를 단계별로 정리한다 🔥 🧱 테이블(Table)이란? 테이블은 데이터...

🧩CRUD + SELECT 실행 순서 정리

🔗 JOIN을 쓰는 이유 JOIN은 단순히 테이블을 붙이는 SQL 문법이 아니다. JOIN은 관계형 데이터베이스가 데이터를 나눠 저장하는 이유 그 자체다. JOIN은 반드시 구조 → 흐름 → 결과 순서로 이해해야 한다. 🧠 JOIN을 이해하기 위한 핵심 질문 이 데이터는 어디서 시작하는가? 어떤 테이...

🐍 pymysql이란?

🔍 Python에서 MariaDB 데이터 조회하기

🧱 Python에서 데이터 변경하기 (INSERT / UPDATE / DELETE) 지금까지 SELECT로 데이터를 조회했다면, 이제는 데이터를 실제로 바꾸는 단계로 넘어간다. ✍️ INSERT, UPDATE, DELETE란? SQL에서 데이터를 직접 변경하는 세 가지 명령어다. 명령어 의미 하는 일 I...