CS/혼공단 14기 SQL

혼공단 14기 SQL 1주차

sunbear95 2025. 7. 6. 18:09

안녕하세요 혼공단 14기 sql을 수강한 유재일입니다.

1주 차의 경우 1 챕터와 2 챕터를 공부하게 되며, 다음과 같은 과제가 주어집니다. 

 

1장에선 DB의 개념에 대해 배우며, 앞으로 필요한 프로그램 MySQL의 설치를 안내받을 수 있습니다.

  • DB (데이터베이스) : 데이터를 구조화해 저장하는 공간
  • DBMS : 데이터베이스를 관리하는 소프트웨어 ex) MySQL
  • SQL (Structured Query Language) : 데이터베이스를 다루는 언어

2장에선 데이터베이스를 생성하며, 그 안의 테이블을 만들어 내용을 입력, 수정, 삭제하는 방법을 배울 수 있습니다. 이를 통해 기본 숙제의 필요한 shop_db를 구축할 수 있습니다. 

 


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

 

이를 수행하기 위해선, sql의 문법 중 다음을 활용해야 합니다.

  • SELECT 열이름 : 데이터 조회
  • FROM 테이블명 : 어떤 테이블에서
  • WHERE 조건 : 어떤 조건으로

먼저 회원테이블을 먼저 조회해보겠습니다.

SELECT * FROM member;

를 통해 다음과 같은 결과를 얻을 수 있습니다.

이를 조합하여 
SELECT * FORM member WHERE member_name = '아이유';

를 입력하게 된다면 다음과 같은 결과를 받을 수 있게 됩니다.


마지막으로 추가 숙제를 해보겠습니다.

  1. 인덱스 (index)
    데이터 검색 속도 향상에 사용됨. 책 뒤의 '찾아보기'처럼 빠르게 찾기 가능
  2. 뷰 (view)
    하나 이상의 테이블을 조합해 만든 가상의 테이블. 자주 쓰는 쿼리 결과를 저장한다고 생각됨. 실제 데이터를 가지고 있기보단 결괏값의 링크를 가지고 있음. 
  3. 스토어 프로시저 (Stored Procedure)
    여러 sql 명령을 묶어두고 재사용할 수 있는 기능. 반복적으로 실행되는 작업을 저장해 두고 재사용할 수 있어 함수라고 생각됨.

6주간의 과정 중 첫 주차를 마무리하였습니다. 시작이 반이라고는 하지만, 마지막날에 포스팅하게 되어 조금 부끄럽네요. 나머지 반절은 좀 더 계획적이고 체계적으로 공부할 방도를 찾아가 보겠습니다.

'CS > 혼공단 14기 SQL' 카테고리의 다른 글

혼공단 14기 sql 2주차  (0) 2025.07.11