[DB/설계] RDBMS 데이터 모델링 이해하기 -1: 데이터 모델링 과정 및 정규화, 역 정규화
·
DB/설계
해당 글은 데이터베이스 설계를 위한 RDBMS 데이터 모델링에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터 모델링(Data Modeling)💡 데이터 모델링(Data Modeling)- 데이터베이스 시스템을 설계하는 과정에서 데이터를 구조화하여 정의, 설계, 구현 및 관리하는 일련의 단계를 의미합니다.- 이는 조직의 데이터의 요구사항을 분석하고 정의하여, 이를 기반으로 데이터베이스의 구조를 설계를 합니다.- 데이터 모델링의 과정으로 개념적 모델링, 논리적 모델링, 물리적 모델링의 단계를 가집니다. 이러한 단계를 통해 추상적인 개념을 구체적인 개념으로 변화되는 과정입니다.   💡 데이터 모델링의 단계 요약단계설명개념적 모델링조직의 데이터 요구사항을 분석하고 정의하는 단계이며, ERD를 사용하여..
[DB/Postgres] PostgreSQL 데이터 타입의 종류 이해하기
·
DB/API Document
해당 글에서는 PostgreSQL에서 사용하는 데이터 타입의 종류에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터 타입 💡 데이터 타입 - 데이터베이스에서 사용되는 데이터의 형식을 정의하는 방법입니다. - 일반적으로 테이블 데이터 타입은 데이터베이스 시스템에서 제공하는 기본 데이터 타입을 기반으로 정의됩니다. 각 열에 대해 테이블에 정의된 데이터 타입은 해당 열에 저장되는 데이터의 유형과 구조를 결정합니다. 1. 데이터 타입 요약 💡 데이터 타입 요약 - PostgreSQL의 데이터 타입은 PostgreSQL 튜토리얼에 나온 내용을 기반으로 진위형, 문자, 숫자(정수, 자동증가 정수, 부동 소수점 숫자), 시간, 배열, json, 기하학, 네트워크 형태로 구분 지었습니다. 데이터 타입 분류 설명 ..
[DB/Postgres] 집계 함수(Aggregate Function) 이해 및 활용방법
·
DB/API Document
해당 글에서는 데이터베이스 PostgreSQL을 기반으로 집계함수에 대해 알아봅니다. 1) 집계함수(Aggregate Function) 💡 집계함수 - 데이터베이스 내의 ‘데이터를 집계’하여 ‘통계 정보’를 제공하는 함수들을 의미합니다. 이러한 집계 함수를 사용하여 특정 열의 평균, 합계, 최대값, 최소값, 개수 등을 계산할 수 있습니다. 2) 집계함수의 구조 : GROUP BY ~ HAVING 💡 일반적인 집계함수를 사용하려면 GROUP BY 절을 통해서 데이터를 그룹화하여 집계 함수를 사용해야 합니다. SELECT {column1}, {column2}, ..., {aggregate function(column)} FROM {table} GROUP BY {column1}, {column2}, ... H..
[DB] 관계형 데이터베이스 키(Key) 이해하기
·
DB/이론 및 문법
해당 글에서는 관계형 데이터 베이스의 키에 대해 이해하고 각각의 종류들에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터베이스 키(Key)💡 데이터베이스 키(Key) - 데이터베이스에서 각 ‘행’을 구분하는 ‘유일한 식별자’를 의미합니다. - 일반적으로 키는 테이블에서 하나 이상의 열로 구성되며 해당 열 값은 유일하고 불변해야 합니다. - 키는 데이터 정합성 유지, 검색, 수정, 삭제 등의 작업을 수행할 때 중요한 역할을 합니다. [ 더 알아보기 ] 💡 데이터 정합성 - 데이터가 올바르게 유지되고 일관성 있게 유지되는 것을 의미합니다. 이는 데이터베이스 내의 모든 데이터가 정확하고 일관되게 유지되도록 하는 것을 목표로 합니다. [참고] 데이터베이스의 행과 열에 대한 용어들💡 데이터베이스는 행과 열로..