청년 CRM 101 SQL 스터디 디비디비딥 9주차 보고서 (240227)
SQL청년 CRM 101 SQL 스터디 디비디비딥 9주차 보고서 (240227)
SQLD 공부한 것 정리!
<정규형의 종류>
제1정규형 : 모든 속성은 반드시 하나의 값을 가져야한다. (하나의 값)
제2정규형 : 엔터티의 일반속성은 주식별자 전체에 종속이어야 한다. (종속)
제3정규형 : 엔터티의 일반 속성 간에는 서로 종속적이지 않다. (독립)
<정규화의 특징>
1. 정규화로 인해 조회성능이 저하될 수 있다.
2. 정규화를 수행하면 중복 속성을 제거하여 용량을 최소화
3. 일반적으로 정규화 수행 시 데이터처리 성능이 향상된다.
4. 정규화를 수행하면 조회 성능을 보장받을 수 있다.
5. 부모의 식별자를 자식의 식별자에 포함하면, 식별관계, 부모의 식별자를 자식의 일반속성으로 상속하면
비식별관계라고 할 수 있다.
<Null에 대한 설명>
1. Null은 공백문자 혹은 숫자 0과 동일하지 않다.
2. NULL 값은 아직 정의되지 않은 값으로 0 또는 공백과 다르다.
프로그래머스 SQL 문제
가격이 제일 비싼 식품의 정보 출력하기 (LV.2)
https://school.programmers.co.kr/learn/courses/30/lessons/131115?language=oracle
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
가격이 제일 비싸다는 조건을 설정해주면 되므로 MAX 함수와
서브쿼리를 사용하여 다음과 같이 작성하였다.
서브쿼리에는 가장 비싼 항목의 가격을 설정해주면 된다.