혼공학습단/혼자공부하는SQL

[SQL] 1. DB와 SQL 기초

binary는 호남선 2025. 7. 6. 20:56

Preview

  • 데이터베이스 용어
  • SQL 기본 문법

본 게시물은 우재남, 「혼자 공부하는 SQL」, 한빛미디어, 2021 을 학습하고 작성되었습니다.


데이터베이스 용어

  • 데이터: 단편적인 정보
  • 데이터베이스: 데이터 저장소
  • 데이터베이스 관리시스템(DBMS): DB 관리하는 시스템 또는 소프트웨어 (ex. MySQL)
  • 테이블: 데이터 입력을 위한 표 형태
  • 열(column, field): 테이블 세로
  • 행(row, record): 테이블 가로, 실질적인 데이터
  • 기본 키(Primary Key): 각 행 구분하는 유일한 열

SQL 기본

  • SQL(Structed Query Language): 구조화된 질의어, 사람과 DBMS가 소통하기 위한 언어
  • 스키마: MySQL 내 데이터베이스
  • NN(Not Null): 빈 값 허용 x

기본 문법

  • INSERT: 데이터 입력
  • UPDATE: 데이터 수정
  • DELETE: 데이터 삭제
  • SELECT: 데이터 조회
  • WHERE: 특정 조건 조회
  • CREATE: DB 개체 생성
  • DROP: DB 개체 삭제

  • DELIMITER: 스토어드 프로시저 묶기
  • CALL: 스토어드 프로시저 호출

숙제

SQL 실습

shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출하고 결과 화면 인증

데이터베이스 개체

  • 인덱스(index): 책의 색인처럼 테이블에서 데이터를 더 빠르게 찾을 수 있도록 만드는 역할
  • 뷰(view): 하나 이상의 테이블을 기반으로 만들어지는 가상의 테이블. 실제 데이터를 저장하지 않으며, SELECT 쿼리 결과를 하나의 테이블처럼 사용
  • 스토어드 프로시저(stored procedure): 반복적으로 사용되는 SQL 문을 하나의 이름으로 저장해두고, 필요할 때마다 호출할 수 있는 SQL 코드 블록, 로직 재사용성 향상

'혼공학습단 > 혼자공부하는SQL' 카테고리의 다른 글

[SQL] 3. SQL 기본 문법  (0) 2025.07.13