6강 / 20강

데이터베이스 — 표들을 모아 둔 캐비닛

드디어 주인공의 등장

데이터베이스 — 표들을 모아 둔 캐비닛
데이터베이스는 여러 개의 표를 담아 두고 지켜 주는 캐비닛입니다.

학교를 운영하려면 출석부 하나로는 부족합니다.

  • 📋 학생 표 — 누가 다니는가
  • 📚 과목 표 — 무슨 수업이 있는가
  • 💯 성적 표 — 누가 어떤 과목에서 몇 점인가
  • 👩‍🏫 선생님 표 — 누가 가르치는가

이 표들을 한데 모아 서랍이 여러 개인 캐비닛에 넣습니다. 서랍 하나가 표 하나예요. 이 캐비닛 전체가 데이터베이스(database)입니다.

그런데 데이터베이스는 그냥 캐비닛이 아니라, 아주 똑똑한 캐비닛입니다. 평범한 캐비닛에는 없는 네 가지 능력이 있어요.

💾영구 저장

전원을 꺼도 사라지지 않습니다. 디스크에 진짜로 적어 둡니다.

🔍빠른 검색

100만 줄에서 한 줄을 눈 깜짝할 새에 찾아냅니다.

🛡️규칙 강제

점수 칸에 "사과"를 넣으려 하면 거부합니다.

👥동시 접속

1000명이 동시에 써도 데이터가 꼬이지 않습니다.

계층을 정리해 봅시다

지금까지 배운 것이 어떻게 쌓여 왔는지 한눈에 보세요. 아래로 갈수록 큰 개념입니다.

값95
필드점수 : INTEGER
레코드{1001, 김민준, 2, 95}
테이블학생 (30개 레코드)
데이터베이스school.db (학생·과목·성적·선생님)
서랍 세 개짜리 캐비닛.
Python 브라우저에서 실행

🎮 내 캐비닛을 열어 보세요

아래는 여러분에게 배정된 진짜 데이터베이스 파일입니다. 서랍(표)을 누르면 안에 든 서류(행)가 보이고, 서류에는 칸(필드)이 있습니다. 캐비닛 → 서랍 → 서류 → 칸, 이 네 계층을 직접 내려가 보세요.

내 데이터베이스 탐험 — 파일 하나 안에 표 여러 개
불러오는 중…
🤔 확인 문제
데이터베이스가 엑셀 파일보다 확실히 뛰어난 점으로 가장 거리가 먼 것은?