SQL 시작하기

SQLite, 데이터베이스

  • 첫걸음 프로젝트
  • 1 시간 8 스테이지
  • 13 명

프로젝트 설명

어떤 프로젝트일지 시작하기 전에 읽어보세요

무엇을 다루는 교재인가요?

이 교재는 데이터 분석과 머신러닝을 시작하기 전에 반드시 필요한 SQL의 기초를 다지는 입문 교재입니다.
데이터베이스가 무엇인지부터 시작해, SQL을 직접 작성하고 실행하며 결과를 해석하는 과정까지 단계적으로 학습할 수 있도록 구성되어 있습니다.

학습과 실습에 최적화된 SQLite + Jupyter Notebook 환경을 활용하여,
복잡한 설치나 환경 설정 없이 SQL 문법과 데이터 구조 자체에 집중할 수 있도록 설계되었습니다.

회원 정보, 상품 정보, 주문 정보로 구성된 온라인 쇼핑몰 데이터를 예제로 사용해
데이터베이스의 구조와 테이블 간 관계를 직관적으로 이해하고,
이후 이어질 SQL 입문 교재에서 다루게 될 SELECT, WHERE, ORDER BY 같은
기본 조회 문법을 이해하기 위한 기초를 다집니다.

이 교재는 단순히 “SQL 문법을 외우는 것”이 아니라,
SQL을 통해 데이터를 읽고, 구조를 이해하고, 결과를 해석하는 능력을 기르는 데 초점을 둡니다.


이번 교재에서 배워요.

스테이지 1~2

데이터베이스와 SQL의 기본 개념 이해

- 데이터베이스(Database)란 무엇인지 이해
- 엑셀과 데이터베이스의 차이점 비교
- SQL이 왜 필요한지, 어떤 역할을 하는 언어인지 이해
- 대표적인 DBMS(SQLite, MySQL, PostgreSQL 등) 개요

스테이지 3~4

SQLite 실습 환경과 SQL 실행 방식 이해

- SQLite를 학습용 DB로 선택한 이유
- SQL 매직 커맨드를 활용한 Jupyter 실습 환경 구성
- 파일 기반 DB와 메모리 기반 DB의 차이
- 첫 SQL 쿼리 실행 경험

스테이지 5~6

첫 SQL 쿼리 작성과 결과 해석

- SQL 쿼리의 기본 구조 (SELECT, FROM)
- SELECT * 를 활용한 전체 데이터 조회
- SQL 실행 결과(Result Set)의 의미 이해
- 행(Row), 열(Column), 셀(Cell) 개념 정리
- 결과가 없는 경우의 해석 방법

스테이지 7~8

데이터베이스 구조 완전 정리

- 데이터베이스–테이블–행–열의 관계 이해
- 실습용 쇼핑몰 데이터 구조 파악
- 테이블 목록 조회
- 테이블 스키마(Schema) 개념 이해

학습이 끝나면 이런 것들을 할 수 있어요.

데이터베이스, 테이블, 행, 열의 관계를 명확하게 설명할 수 있어요

테이블에 어떤 컬럼과 데이터 타입이 있는지 스스로 확인할 수 있어요

이런 분들에게 추천해요.

엑셀은 익숙하지만 데이터베이스 개념이 처음인 분

복잡한 서버 설정 없이 SQL을 바로 실습해보고 싶은 분

프로젝트 과정

차근차근 단계를 밟아 학습해보세요.

스테이지 8 개

1. SQL을 배우기 전에
2. QUIZ - 데이터베이스 이해하기
3. SQLite 설치하고 준비하기
4. QUIZ - SQL 매직 커맨드 이해하기
5. SQL 쿼리를 직접 실행해보기
6. QUIZ - select * 문 이해하기
7. 데이터베이스 기본 개념 이해하기
8. QUIZ - 테이블 이해하기

내 학습 진도

1. SQL을 배우기 전에
데이스쿨 picture

데이스쿨

안녕하세요! 🙋‍♀️ 데이스쿨은 인공지능 초/중급 학습자를 위한 프로젝트 학습, 해커톤, 트랙으로 구성된 학습 플랫폼이에요. 부단한 연습과 매일의 작은 노력을 통해 여러분의 학습 목표를 달성해 보세요. 🏆 여러분의 성공을 위해 데이스쿨이 함께 할게요. 🎉 📧 문의: dacon0school@gmail.com

더보기