한빛미디어에서 진행하는 혼공학습단!
혼자서 공부하는 SQL 도전!!!
👊🔥1주차 미션을 향해 GOGO~👊🔥

Ch01. 핵심 내용
데이터베이스(DB): 데이터의 집합
DBMS: 데이터베이스를 운영&관리하는 프로그램.
SQL: 데이터베이스를 구축, 관리하고 활용하기 위해서 사용되는 언어
(관계형)RDBMS: 최소 단위인 테이블로 구성되며, 하나 이상의 열과 행으로 이루어짐
Ch02. 핵심 내용
프로젝트: 현실 세계를 컴퓨터 시스템으로 옮겨놓는 일련의 과정. 대규모 소프트 웨어를 작성하기 위한 전체 과정.
폭포수 모델: 소프트웨어 개발 단계 중 하나
데이터베이스 모델링: 테이블의 구조를 미리 설계. 현실 세계에서 사용되는 작업이나 사물들을 DBMS의 테이블로 옮기기 위한 과정.
기본키(primary key): 기본 키 열은 각 행을 구분하는 유일한 열
데이터베이스 구축 절차: 데이터베이스 만들기 > 테이블 만들기 > 데이터 입력/수정/삭제 > 데이터 조회/활용
테이블 설계: 테이블의 열 이름과 데이터 형식을 지정하는 것
| 명령어 | |
|---|---|
| 입력 | INSERT |
| 수정 | UPDATE |
| 삭제 | DELETE |
💡중요💡 SELECT 열이름 FROM 테이블이름 [WHERE 조건]
ex) SELECT * FROM 테이블이름 WHERE 열이름 = '값';
=> 특정 값에 해당하는 행만 조회
1주차 필수 미션

👉 member테이블에서 아이유에 해당하는 정보만 추출하기.
1주차 선택 미션
CREATE INDEX idx_member_name ON member(name)
CREATE VIEW member_view
AS
SELECT * FROM member;
DELIMITER // CREATE PROCEDURE myPROD()
BEGIN
SELECT * FROM member WHERE name = '나훈아';
SELECT * FROM member WHERE name = '삼각김밥';
END //
DELIMITER ;
| 명령어 | |
|---|---|
| 생성 | CREATE |
| 삭제 | DROP |