SQL은 무엇인가 — 『SQL 첫걸음』

2025. 9. 7. 21:10·도서리뷰/전공

책 한눈에 보기

항목 내용
도서명 SQL 첫걸음
저자 아사이 아츠시
키워드 SQL 기초, 데이터베이스, RDBMS, SELECT, INSERT, UPDATE, DELETE


1. 데이터베이스

  • 데이터란 컴퓨터에 기록된 숫자나 문자열 등 정보를 의미하며, 그 집합이 데이터베이스(DB)임.
  • DB는 저장 장치에 정리되어 저장된 데이터의 모음으로, 이를 효율적으로 관리하는 소프트웨어가 DBMS임.
  • DBMS의 목적은 생산성 향상, 기능성 확보, 신뢰성 보장에 있음.

2. SQL

  • SQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)를 다루는 언어.
  • SQL 명령어는 다음 세 가지로 구분됨:
    • DML (Data Manipulation Language): 데이터 조작 → SELECT, INSERT, UPDATE, DELETE
    • DDL (Data Definition Language): 데이터 정의 → CREATE, DROP, ALTER
    • DCL (Data Control Language): 데이터 제어 → GRANT, REVOKE

3. 데이터베이스의 종류

  • 계층형 데이터베이스: 가장 오래된 DBMS, 계층 구조로 데이터를 저장.
  • 관계형 데이터베이스: 관계 대수를 기반으로 표 형식 데이터를 저장, 오늘날 가장 널리 사용됨.
  • 키-밸류 스토어(KVS): 키와 값의 단순한 쌍으로 데이터를 저장, 빠른 조회에 강점.

4. 데이터 검색

  • SELECT는 DML에 속하며 데이터를 조회하는 기본 명령.
  • WHERE 절을 이용해 특정 조건에 맞는 데이터만 조회 가능.
  • DESC 명령은 SQL 표준은 아니지만, 테이블 구조(컬럼 정의)를 확인하는 데 유용함.

5. 정렬

  • ORDER BY 명령으로 조회 결과를 원하는 순서로 정렬 가능.
  • ASC(오름차순), DESC(내림차순) 옵션을 지정해 정렬 방향 선택.
  • 수치형과 문자열형은 정렬 방식이 다르므로 주의 필요.
  • 복수의 열을 지정해 다중 기준 정렬도 가능.

6. 데이터의 추가, 삭제, 갱신

  • INSERT: 새 데이터를 테이블에 추가.
  • DELETE: 조건에 맞는 행을 테이블에서 제거.
  • UPDATE: 특정 셀의 값을 갱신하여 최신 상태로 유지.

💡 Quick Insight

  • 데이터베이스 = 데이터 집합 + 관리 시스템(DBMS)
  • SQL = RDBMS 조작 언어 (DML, DDL, DCL)
  • DB 유형 = 계층형, 관계형, KVS
  • SELECT + WHERE = 조건 검색 핵심
  • ORDER BY = 결과 정렬
  • INSERT/DELETE/UPDATE = 기본 CRUD

마무리 생각

SQL은 데이터를 효과적으로 관리하기 위한 기본 도구이자, 관계형 데이터베이스의 핵심 언어다.
엑셀과도 연결 가능해 실무 활용도가 높으며, 표준 SQL을 따르는 것이 장기적으로 호환성과 유지보수에 유리하다.

'도서리뷰 > 전공' 카테고리의 다른 글

알기 쉬운 것이 항상 옳은 것일까? — 『가장 쉬운 알고리즘 책』 독서노트  (0) 2025.09.07
컴퓨터 네트워크의 동장 방식 이해 — 『TCP/IP 쉽게, 더 쉽게』  (0) 2025.09.07
DB 성능 최정화를 위한 SQL 실전 가이드 — 『SQL 레벨업』  (0) 2025.09.07
네트워크 초보 입문 — 『Network 쉽게, 더 쉽게』  (0) 2025.09.07
JSP 게시판, 웹 사이트 개발 및 파일 업로드 — 『JSP 게시판 만들기, 웹 사이트 개발하기, 파일 업로드』  (0) 2025.09.07
'도서리뷰/전공' 카테고리의 다른 글
  • 알기 쉬운 것이 항상 옳은 것일까? — 『가장 쉬운 알고리즘 책』 독서노트
  • 컴퓨터 네트워크의 동장 방식 이해 — 『TCP/IP 쉽게, 더 쉽게』
  • DB 성능 최정화를 위한 SQL 실전 가이드 — 『SQL 레벨업』
  • 네트워크 초보 입문 — 『Network 쉽게, 더 쉽게』
coco dev
coco dev
coffee-code 님의 블로그 입니다.
  • coco dev
    Coffee & Code
    coco dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (25)
      • 도서리뷰 (25)
        • 일반 (7)
        • 전공 (18)
      • 항해99 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    네트워크 보안
    페로몬 소통
    라우팅
    머신러닝
    웹표준
    프론트엔드
    알고리즘 입문
    웹개발
    DOM
    초개체 사회
    개미사회 경제 문화 정치
    개미 생태계
    TCP/IP 기초
    라우터
    개미 연구
    방화벽
    스위치
    css
    순차검색 이진검색
    자바스크립트
    vlan
    html
    데이터베이스
    MySQL
    네트워크 계층 구조
    php
    JavaScript
    계산량 분석
    Order 표기법
    BOM
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
coco dev
SQL은 무엇인가 — 『SQL 첫걸음』
상단으로

티스토리툴바