본문 바로가기

SQL/혼공학습단 8기 - SQL

[ '혼공학습단 8기' 리뷰] 느슨해진 SQL 공부를 게임처럼 재미있게 하기 일단 9월 SQLD시험 등록을 해놓고 SQL공부를 계속 하고 있는데, 일을 하면서 짬짬히 하는것이 쉽지 않았다. 일단 집에 오면 뻗어서 기절하기 일수고... 그래도 혼공단 덕분에 일주일에 최소 하루는 SQL공부에 푹 빠져서 할 수 있었다. 이렇게 혼공단을 하면서 SQL기본 책 하나는 떼었고, 기본 개념을 퀘스트를 받듯 하나하나 해나가다 보면 어느새 내가 SQL GUI까지 만들고 있다. 이제 문제 풀이 책을 파볼 차례!! 혼공족을 하다보면 나는 이렇게 구현했고 ㅇ런식으로 정리 했는데 남들은 어떻게 했나 어떤식으로 공부했다 보면서 나의 정리 스킬도 늘어갔다. 지난 기수의 혼공단 정리 블로그 글을 보면 정말 엉망 진창이었는데 이번에는 정리와 미션 수행까지 꽤나 잘 해본 느낌이다. 다음 기수에도 도전 해볼건데... 더보기
week6 - 스토어드 프로시저 사용방법 및 SQL과 파이썬 연결 6주차, 혼공단의 마지막 미션. 스토어드 프로시저와, 트리거, 스토어트 함수, 커서에 대 간단한 설명은 지난 포스트에서 확인 가능 week1 - 테이블 생성 및 기본 추출 쿼리문 작성, 데이터베이스 개체 설명 기본 미션 🐯 Chapter 01 ~ 02 p. 80 - shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과화면 인증샷 추가 미션 🐱 데이터베이스 개체 3가지 설명하기 데이터 베이스 개체란? kimmaadata.tistory.com 기본 미션 🐯 Chapter 07 p. 363 - market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하고 인증샷 CREATE TABLE .. 더보기
week5 - 인덱스의 개념과 종류 및 작동 원리와 구조를 이해 chapter 6에서는 인덱스의 개념과 종류 및 작동 원리와 구조를 이해하고 실제로 인덱스를 만들고 사용 하는 방법을 알아본다. 인덱스 (Index) 빅데이터에서 정보를 추출할 경우 많은 시간이 소요되는데 이런 문제점을 해결해주는 것이 인덱스 이다.(실무에서 필수적) SELECT 를 사용해서 테이블을 조회할 때 결과를 빠르게 추출하도록 도와주는 기능. 쉽게는 책 뒤의 '색인', '찾아보기', '인덱스'로 이해 할 수 있다. 인덱스는 테이블의 열(column)단위에 생성되며 하나의 열에는 하나의 인덱스를 생성 할 수 있다. SHOW INDEX 문을 사용하면 인덱스 정보가 확인된다. 실행결과에서 Key_name을 확인한다. 클러스터형일경우 - PRIMARY 보조형일 경우 - col2, col3 등으로 표시된.. 더보기
week4 - 테이블 만들기 CREATE, DROP, 가상의 테이블 view 기본 미션 🐯 Chapter 05 p. 226 - market_db의 회원 테이블(member) 생성하고, p. 229 - 데이터 입력한 후 인증샷 GUI로 추가한 테이블에 추가적으로 INSERT INTO를 사용하여 하나의 row를 더 만들었다. 추가 미션 🐱 p. 271 - 확인문제 4번 풀고 인증샷 4. 다음은 기존에 뷰가 있으면 덮어쓰고, 없으면 새로 생성하는 SQL입니다. 빈칸에 들어갈 내용을 고르세요 _________________ 뷰_이름 AS SELECT 문; ① CREATE AND REPLACE VIEW ② CREATE OR REPLACE VIEW ③ CREATE AND OVERWRITE VIEW ④ CREATE OR OVERWRITE VIEW 더보기
week3 - 테이블을 연결하는 JOIN 의 종류 와 예제 기본 미션 🐯 Chapter 04 p. 195 - 확인문제 4번 풀고 인증샷 이번에도 확인문제 총 5개중 4번을 풀고 인증샷을 올리는 것이 미션이지만 SQL짱이 되기 위해서 모든 풀이를 인증 하려고 한다. 히히히히... 1. 두 테이블이 일대다의 관계로 연결하기 위한 관계의 전제 조건으로 적절한 것을 고르세요. ① 기본 키 - 기본 키 관계 ② 외래 키 - 외래 키 관계 ③ 기본 키 - 외래 키 관계 ④ 외래 키 - 기본 키 관계 일대 다 관계(ONE TO MANY)란 한쪽 테이블에는 하나의 값만, 다른 쪽 테이블에는 여러개의 값이 존재할 수 있는 관계를 말한다. (예시) 회원 테이블의 회원 정보 중 회원 아이디(PRIMARY KEY, PK)와 상품 구매 테이블의 회원 아이디(FOREIGN KEY, FK.. 더보기
Week2 - 기본 문법 및 테이블 입력 및 수정 기본 미션 🐯 Chapter 03 p.138 - 확인문제 2번 풀고 인증샷. 확인문제는 총 6문항이 있고 2번 외의 것들도 함께 풀어보겠습니다. 1. 다음 SELECT 문에서 사용되는 절을 차례대로 나열하세요. [ ORDER BY, WHERE, LIMIT, SELECT, FROM] SELECT, FROM, WHERE ORDER BY, LIMIT 순서로 사용된다. 💡 2. 다음 보기중에서 각 문항의 빈칸에 들어갈 것을 고르세요. [ LIKE, DESC, ORDER BY, DISTINCT, ASC, AND, OR, >=, LIMIT ] ① SELECT * FROM member __________ height; ② SELECT * FROM member __________ 5,2; ③ SELECT _______.. 더보기
week1 - 테이블 생성 및 기본 추출 쿼리문 작성, 데이터베이스 개체 설명 기본 미션 🐯 Chapter 01 ~ 02 p. 80 - shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과화면 인증샷 추가 미션 🐱 데이터베이스 개체 3가지 설명하기 데이터 베이스 개체란? 데이터베이스 안에 저장되는 개체. 모든 데이터베이스 개체는 독립적으로 존재하는 것이 아니라 테이블과 상호 연관이 있다. 1. 인덱스 INDEX - 책의 제일 뒷부분의 '찾아보기'와 비슷한 개념으로 데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해준다. -- INDEX 생성 및 확인 CREATE INDEX idx_member_name ON member(member_name); 2. 뷰 VIEW - 테이블과 상당히 동일한 성격의 데이터베이스 개체로 '가상의 테이블'이라고.. 더보기
[혼공단8기] 혼공SQL로 시작하기 혼자서 공부하다 보면 내가 제대로 하는지 남들은 어떻게 하는지 궁금해서 가끔 자괴감에 빠지기도 하는데 혼공단 7기에서 했던것 처럼 일자를 정해서 내가 공부한것을 공유하고 남들이 공부하는것을 보는건 데드라인을 맞추는것을 너무 좋아하는 나에게는 매우 좋은 모티베이션이 된다. 그동안 공부한 SQL을 복습도 할겸 내가 놓친것은 무엇인지 체크도 할겸 이번에도 혼공 8기에 지원했고 선정되었다!! 이번에도 완주하고 잘 정리 해보자! 아래는 이번 혼공 SQL의 일정 및 커리 큘럼 🗓️ 혼공학습단 8기 활동 안내✍️ 1️⃣도서 별 커리큘럼에 따라 매주 미션을 수행해 주세요. 😀기본 미션: 필수 사항 😎추가 미션: 선택 사항(※매주 기본 미션만 참여해도 완주로 인정합니다.) ※주차 별 미션 수행 기간: 매주 월요일 ~ 일.. 더보기