| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 도커 엔진
- 도커
- 자바
- 멀티 쓰레드
- db
- mysql
- 알고리즘
- container
- lambda
- SQL
- Kubernetes
- 실전 자바 고급 1편
- 인프런
- java
- 동시성
- 컨테이너
- Thread
- 함수형 인터페이스
- RDB
- 김영한
- 시작하세요 도커 & 쿠버네티스
- 쿠버네티스
- 자바 입출력 스트림
- Java IO
- 데이터베이스
- Docker
- 자료구조
- 쓰레드
- 스레드
- 람다
- Today
- Total
목록DB/RDB (26)
쌩로그
목차포스팅 개요본론 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. 복합 인덱스1 2-4. 복합 인덱스2 2-5. 복합 인덱스3 2-6. 복합 인덱스 정리 2-7. 인덱스 설계 가이드라인 2-8. 인덱스의 단점과 주의사항 2-9. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.08 인덱스2 를 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 옵티마이저와 인덱스 선택컬럼에 인덱스를 생성하면, 해당 컬럼을 조건으로 사용하는 모든 WHERE 절의 성능이 향상될 것이라고 기대하기 쉽다.하지만 항상 그렇지는 않다. 데이터베이스의 옵티마이저(Optimizer)는 쿼리를 실행하..
목차포스팅 개요본론 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 은 여러 개의 결과 집합을 아래로(수..
목차포스팅 개요본론1. 포스팅 개요해당 포스팅은 MySQL 비밀번호 보안 정책에 대한 포스팅이다.간단하게 MySQL에서 root 계정에 패스워드를 root로 사용하기 위해서 비밀번호를 변경했지만, MySQL이 정한 비밀번호 보안 정책으로 인해서 막힌다.이에 대해 알아본다.2. 본론결론-- 비밀번호를 'root'로 변경하기 위한 설정SET GLOBAL validate_password.check_user_name=OFF;SET GLOBAL validate_password.policy=LOW;SET GLOBAL validate_password.length=4;SET GLOBAL validate_password.mixed_case_count=0;SET GLOBAL validate_password.number_c..
목차포스팅 개요본론 2-1. 서브쿼리 소개 2-2. 스칼라 서브쿼리 2-3. 다중 행 서브쿼리 2-4. 다중 컬럼 서브쿼리 2-5. 상관 서브쿼리1 2-6. 상관 서브쿼리2 2-7. SELECT 서브쿼리 2-8. 테이블 서브쿼리 2-9. 서브쿼리 vs JOIN 2-10. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.03 서브쿼리 를 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 서브쿼리 소개조인을 통해 우리는 흩어진 테이블을 연결하는 법을 배웠다.하지만 데이터에 질문을 던지다 보면, JOIN 만으로는 한 번에 답하기 어려운, 여러 단계의 사고를 거쳐야 하는 문제들을 만나게 된다..
목차포스팅 개요본론 2-1. 외부 조인 1 2-2. 외부 조인 2 2-3. 조인의 특징 2-4. 셀프 조인 2-5. CROSS 조인 2-6. 조인 종합 실습 2-7. 문제와 풀이1 2-8. 문제와 풀이2요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.02 조인2 - 외부 조인과 기타 조인 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 외부 조인 1내부 조인( INNER JOIN )을 통해 우리는 양쪽 테이블에 모두 존재하는, 짝이 맞는 데이터들을 성공적으로 연결했다.하지만 실무에서는 종종 짝이 없는, 소외된 데이터를 찾아야 할 때가 있다. 지난 시간에 던졌던 질문을 다시 떠올려 보자."우리 ..
목차포스팅 개요본론 2-1. 실습 데이터 준비 2-2. 조인이 필요한 이유 2-3. 내부 조인1 2-4. 내부 조인2 2-5. 내부 조인3 2-6. 문제와 풀이요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.01 조인1 - 내부 조인 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 실습 데이터 준비앞서 데이터베이스 입문 강의를 통해 기본적인 SQL을 다룰 수 있게 되었을 것이다.이번 강의에서는 실무에서 데이터를 다룰 때 반드시 알아야 할 핵심적인 기술들을 깊이 있게 파고든다. 우리의 성공하는 쇼핑몰 스타트업을 위한 테이블과 데이터를 지금부터 함께 만들어 보자.실습을 시작하기 전에, 앞으로 사용할 ..