| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 자바
- 쿠버네티스
- 자료구조
- 데이터베이스
- Docker
- java
- 스레드
- RDB
- 인프런
- Kubernetes
- mysql
- 실전 자바 고급 1편
- 자바 입출력 스트림
- lambda
- 도커
- db
- 함수형 인터페이스
- container
- 김영한
- 알고리즘
- 컨테이너
- Java IO
- 쓰레드
- 동시성
- SQL
- Thread
- 도커 엔진
- 멀티 쓰레드
- 람다
- 시작하세요 도커 & 쿠버네티스
- Today
- Total
목록RDB (9)
쌩로그
목차포스팅 개요본론 2-1. 데이터 무결성이 중요한 이유 2-2. 기본 제약 조건 2-3. 외래 키 제약 조건 2-4. CHECK 제약 조건요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.09 데이터 무결성 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 데이터 무결성이 중요한 이유지금까지 우리는 데이터를 빠르고 효과적으로 조회하고( SELECT ), 분석하고( JOIN , CASE ), 성능을 높이는( INDEX ) 방법에 집중해 왔다.하지만 데이터베이스의 가장 근본적이고 중요한 역할은 데이터를 '안전하게 지키고 관리하는 것'이다. 어느날, 당신이 쇼핑몰의 월별 매출 보고서를 뽑았는데, 총매출액이 ..
목차포스팅 개요본론 2-1. 인덱스를 위한 샘플 데이터 2-2. 인덱스가 필요한 이유 2-3. 인덱스 소개 2-4. 트리 자료구조 2-5. 인덱스 생성, 조회, 삭제 2-6. 인덱스와 동등 비교 2-7. 인덱스와 범위 검색 2-8. 인덱스와 LIKE 범위 검색 2-9. 인덱스와 정렬요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.07 인덱스1 를 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 인덱스를 위한 샘플 데이터인덱스를 학습하기 위해 새로운 테이블들을 사용하자.쇼핑몰의 판매자와 상품 정보를 담고 있는 sellers 와 items 테이블이다.인덱스 예제는 이 두 테이블을 기반으로 한다.SQ..
목차포스팅 개요본론 2-1. 뷰(View) 소개 2-2. 뷰 생성, 조회, 수정, 삭제 2-3. 뷰의 장점과 단점 2-4. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.06 뷰(View) 를 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 뷰(View) 소개우리는 지난 시간에 JOIN 과 CASE 문, GROUP BY 를 총동원하여 '카테고리별, 상태별 주문 현황'이라는 매우 유용한 보고서를 만드는 쿼리를 완성했다.-- 지난 시간에 만든 복잡하고 유용한 쿼리 SELECT p.category, COUNT(*) AS total_orders, SUM(CASE WHEN o.s..
목차포스팅 개요본론 2-1. CASE 문 기본1 2-2. CASE 문 기본2 2-3. CASE 문 - 그룹핑 2-4. CASE 문 - 조건부 집계1 2-5. CASE 문 - 조건부 집계2 2-6. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.05 CASE 문 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. CASE 문 기본1지금까지 데이터를 있는 그대로 조회하거나( SELECT ), 여러 테이블을 합치거나( JOIN , UNION ), 특정 조건으 로 걸러내는( WHERE ) 방법을 배웠다.즉, 데이터의 '구조'를 바꾸거나 '범위'를 한정하는 기술들이었다. 이제부터 배울 CASE 문..
목차포스팅 개요본론 2-1. UNION 2-2. UNION ALL 2-3. UNION 정렬 2-4. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.04 UNION 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. UNION이전까지 JOIN , 서브쿼리라는 강력한 도구들을 배웠다.이 기술들의 공통점은 기존 테이블의 정보를 조합하거나 필터링해서, 우리가 원하는 형태의 '하나의 결과 집합(Result Set)'을 만들어내는 것이었다. JOIN 이 여러 테이블을 옆으로(수평으로) 붙여서 더 많은 정보를 가진 컬럼들을 만드는 기술이었다면,지금부터 배울 UNION 은 여러 개의 결과 집합을 아래로(수..
목차포스팅 개요본론 2-1. 집계와 그룹핑 실습 데이터 준비 2-2. 집계 함수 2-3. GROUP BY - 그룹으로 묶기 2-4. GROUP BY - 주의사항 2-5. HAVING - 그룹 필터링1 2-6. HAVING - 그룹 필터링2 2-7. SQL 실행 순서 2-8. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 입문 - Ch.06 SQL- 집계와 그룹핑 를 학습하며 정리한 내용이다.2. 본론2-1. 집계와 그룹핑 실습 데이터 준비데이터 '집계'와 '그룹핑'의 개념 자체에 집중하기 위해 order_stat (주문 통계)라는 이름의 테이블을 만들고, 여기에 분석에 충분한 샘플 데이터를 채워 넣자. 다음 코드를 실행해서 여러분의 데이터베이스에..
목차포스팅 개요본론 2-1. 산술 연산 2-2. 문자열 함수 2-3. NULL 함수 2-4. 다양한 함수 소개 2-5. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 입문 - Ch.05 SQL- 데이터 가공 를 학습하며 정리한 내용이다.2. 본론2-1. 산술 연산쇼핑몰을 운영하다 보면 단순히 '어떤 상품이 얼마인가?'를 넘어 '가격과 재고 수량을 곱한 값은?', '고객 정보를 보기 좋게 합쳐서 보여줄 순 없나?'와 같은 실질적인 요구사항이 끊임없이 생긴다. 이번에는 데이터베이스에 저장된 데이터를 단순 조회하는 것을 넘어, 우리가 원하는 정보로 '가공'하고 '계산'하는 방법을 배워보자. 산술 연산이 필요한 이유우리가 운영하는 쇼핑몰의 products 테..
목차포스팅 개요본론 2-1. 조회 실습 데이터 준비 2-2. SELECT - 조회 2-3. WHERE - 기본 검색 2-4. WHERE - 편리한 조건 검색 2-5. ORDER BY - 정렬 2-6. LIMIT - 개수 제한 2-7. DISTINCT - 중복 제거 2-8. NULL - 알 수 없는 값 2-9. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 입문 - Ch.04 SQL- 조회와 정렬 를 학습하며 정리한 내용이다.2. 본론2-1. 조회 실습 데이터 준비모든 데이터 분석과 조회의 첫걸음은 조회할 데이터가 '존재'해야 한다는 것이다. 우리 쇼핑몰이 이제 막 문을 열었고, 고 맙게도 몇몇 고객이 가입하고 상품도 등록되었다고 가정해 보자. ..
목차포스팅 개요본론 2-1. 데이터와 정보 2-2. 데이터베이스 관리 시스템이 필요한 이유 2-3. 데이터베이스 관리 시스템 (DBMS) 소개 2-4. 관계형 데이터베이스 vs NoSQL 2-5. 관계형 데이터베이스 종류 2-6. 관계형 데이터베이스 핵심 개념요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 입문 - Ch.01 데이터베이스 소개 를 듣고 정리한 내용이다.2. 본론2-1. 데이터와 정보데이터베이스(Database)를 제대로 이해하려면, 먼저 그 이름의 주인공인 데이터(Data)라는 개념과 친해져야 한다.데이터는 언뜻 쉬워 보이지만, 정보(Information)라는 단어와 비교할 때 그 의미가 비로소 명확해진다. 이 둘의 차이를 이해하는 것은, 우리가..