안녕하세요 혼공단 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 = '아이유';
를 입력하게 된다면 다음과 같은 결과를 받을 수 있게 됩니다.

마지막으로 추가 숙제를 해보겠습니다.
- 인덱스 (index)
데이터 검색 속도 향상에 사용됨. 책 뒤의 '찾아보기'처럼 빠르게 찾기 가능 - 뷰 (view)
하나 이상의 테이블을 조합해 만든 가상의 테이블. 자주 쓰는 쿼리 결과를 저장한다고 생각됨. 실제 데이터를 가지고 있기보단 결괏값의 링크를 가지고 있음. - 스토어 프로시저 (Stored Procedure)
여러 sql 명령을 묶어두고 재사용할 수 있는 기능. 반복적으로 실행되는 작업을 저장해 두고 재사용할 수 있어 함수라고 생각됨.
6주간의 과정 중 첫 주차를 마무리하였습니다. 시작이 반이라고는 하지만, 마지막날에 포스팅하게 되어 조금 부끄럽네요. 나머지 반절은 좀 더 계획적이고 체계적으로 공부할 방도를 찾아가 보겠습니다.
'CS > 혼공단 14기 SQL' 카테고리의 다른 글
| 혼공단 14기 sql 2주차 (0) | 2025.07.11 |
|---|