2026/02 3

[SQL] 노선별 평균 역 사이 거리 조회하기

문제https://school.programmers.co.kr/learn/courses/30/lessons/284531?language=mysql 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이의 거리를 노선 별로 조회하는 SQL문 작성하기 총 누계 거리: 테이블 내에 존재하는 역들의 역 사이 거리의 총 합을 의미 조건총 누계 거리 컬럼명: TOTAL_DISTANCE, 평균 역 사이 거리: AVERAGE_DISTANCE총 누계 거리는 소수 둘째 자리에서평균 역 사이 거리는 소수 셋째 자리에서 반올림총 누계 거리와 평..

데이터베이스 2026.02.26

[SQLD 1과목] 2장 데이터 모델과 SQL

성능 데이터 모델링의 개요성능 데이터 모델링의 정의성능 저하의 원인 중 하나는 데이터 모델링의 근본적인 디자인이 잘못되어 있는 경우가 많음성능 데이터 모델링을 통해 성능 향상을 도모성능 데이터 모델링: 데이터베이스 성능 향상을 목적으로 설계 단계의 데이터모델링 때부터 성능과 관련된 사항이 모델링에 반영될 수 있도록 하는 것성능 데이터 모델링 수행 시점사전에 성능 모델링을 할수록 성능 향상을 위한 비용은 적게 듦분석/설계 단계에서 성능을 고려해 데이터 모델링을 수행할 경우 재업무 비용을 최소화할 수 있음따라서 분석/설계 단계에서 처리 성능을 향상시킬 방법을 고려해야 함성능 데이터 모델링 고려 사항성능 데이터 모델링 프로세스정규화 > 정규화DB 용량 산정트랜재견의 유형 파악 > 테이블 수직 분할 할 때 (반..

[SQLD 1과목] 1장 데이터 모델링의 이해

모델링의 이해모델링복잡한 개념을 일정한 표기법으로 나타내는 것Webster 사전: a hypothetical or stylized representation 어떤 것에 대한 예비 표현, 최종 타켓이 구축되기 위한 계획으로써 도움을 주는 것사물 또는 사건에 대한 관점, 양상을 명확히 하는 것모델: 현실 세계의 추상화된 반영모델링의 특징추상화: 복잡한 것을 일정 형식에 따라 표현단순화: 난해한 개념을 약속된 표현으로 쉽게 이해할 수 있게 함명확화: 누구나 이해할 수 있게 모호함을 배제하는 것모델링: 현실의 특정 개념을 추상화, 단순화, 명확하하고자 일정 표기법으로 표현하는 기법정보시스템 구축: 계획/분석/설계 - 업무 분석 및 설계 -> 구축/운영 단계 => 변경과 관리의 목적으로 이용모델링의 3가지 관점데..