카테고리 없음

[혼공12기] 1주차_혼자공부하는SQL

gpfla-0411 2024. 7. 6. 21:27

혼자 공부하는 SQL 

용어노트

# 진도 기본 숙제(필수) 추가 숙제(선택)
1주차
(7/1 ~ 7/7)
Chapter 01 ~ 02 p. 80의 shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과 화면 인증하기 데이터베이스 개체 3가지 설명하기
2주차
(7/8 ~ 7/14)
Chapter 03 p. 138의 확인 문제 2번 풀고 인증하기 데이터 입력, 삭제하는 기본 형식 작성하기
3주차
(7/15 ~ 7/21)
Chapter 04 p. 195의 확인 문제 4번 풀고 인증하기 p. 183 [좀 더 알아보기] 손코딩 실행하고 결과화면 인증하기
4주차
(7/22 ~ 7/28)
Chapter 05 p. 226의 market_db의 회원 테이블(member) 생성하고, p. 229 데이터 입력한 후 인증하기 p. 271 확인 문제 4번 풀고 인증하기
여름방학
(7/29 ~ 8/4)
럭키비키 즐거운 여름방학이잔앙
5주차
(8/5 ~ 8/11)
Chapter 06 p. 310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과 화면 캡처하기 인덱스 생성, 제거하는 기본 형식 작성하기
6주차
(8/12 ~ 8/18)
Chapter 07 ~ 08 p. 363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증하기 p. 402 GUI 응용 프로그램 만들고 인증하기
 

 

 

 





Chapter 01. 데이터베이스와 SQL

1. 정의 

*데이터베이스 - 데이터의 집합

*DBML - 데이터베이스 관리 & 운영 시스템(소프트웨어) 

2. DBML 분류 

*계층형, 망형, 관계형, 객체지향형, 객체관계형 

*관계형 - RDBMS - MySQL

ㄴ 테이블 - 데이터베이스의 최소단위, 열 & 행 2차원 구조

ㄴ 쓰는 언어 - SQL

 

Chapter 02. 실전용 SQL 미리 맛보기 

1. 데이터베이스 모델링

*폭포수모델 - 각 단계가 구분. 프로젝트의 진행단계 명확. 단 앞 단계로 돌아가기 어려움.  

*데이터베이스 모델링 - DBMS의 데이터베이스 개체로 옮기는 과정. 테이블로 변경.

 2. 데이터베이스 다루기 

*테이블 설계 - 생성 - 데이터 입력 - 데이터 활용 

ㄴ select [열이름] from [테이블이름] where [특정조건];

ㄴ * [모든열] 

ㄴ 인덱스 생성 : create index idx_member_name on [테이블]([인덱스 만들 열]) 

ㄴ view 테이블 생성 : create view [만들 뷰테이블] as select * from [데이터베이스 테이블] -> select * from [만든 뷰테이블] 

ㄴ 스토어드 프로시저 : delimiter // create procedure [이름] begin sql1 sql2 end // delimiter ;  -> call [이름] 여러 sql문 하나로 엮어서 

3. 데이터베이스 개체 

*테이블, 인덱스, 뷰, 스토어드프로시저, 트리거, 함수, 커서