직장인의 끄적끄적
728x90
[SQLD 공부] 1과목_데이터 모델과 SQL I. 정규화와 성능 1. 성능 데이터 모델링의 개념 - 분석 및 설계 단계부터 DB성능을 고려한 데이터 모델링을 수행하는 기법 2. 성능 데이터 모델링의 수행 절차 - 정규화 정확하게 수행 - DB 용량 (현재, 예상 증가량) 고려 - 트랜잭션의 유형 파악 - 용량과 트랜잭션의 유형에 따라 반정규화 수행 - 이력 모델 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 - 성능 관점에서 데이터 모델 검증 3. 정규화의 개념 - 데이터 일관성, 최소한의 중복, 최대한의 데이터 유연성을 위한 방법 (ex. 고유코드를 뭘로 쓸까?) - 데이터를 분해하는 과정 - 정해진 규칙을 따라 데이터를 이용하기 쉽게 만드는 일 - 데이터 중복 제거 - 데이터 모델의 독립성 확보 - 데이터 이상현상 줄이기 위한 기법 - 엔터티.. 2024. 7. 11.
[SQLD 공부] 1과목_데이터 모델링의 이해 1. 데이터모델링의 특징 • 추상화(현실세계 -> 데이터베이스에서 표현) • 단순화: 제한된 표기법 • 명확화: 애매모호함 제거   2. 데이터 모델링 단계 • 개념적 모델링: 핵심 엔터티 도출. 높은 추상화. ERD 작성 • 논리적 모델링: 어떤 데이터베이스 이용하는지 결정. 세부속성. 식별자. 관계 표현 정규화 완료. 재사용성 높음 • 물리적 모델링: 실제적으로 사용. 저장을 고려한 설계. 추상화 수준 가장 낮음.    3. 데이터 모델링 3가지 관점 • 데이터 관점: 구조분석, 정적분석 • 프로세스 관점: 시나리오분석, 도메인분석, 동적분석 • 데이터 프로세스의 상관 관점: CRUD (Create, Read, Update, Delete) (업무의 처리)   4. 데이터 모델링을 위한 ERD (Ent.. 2024. 7. 7.
[파워쿼리] 열 피벗 해제 기능으로 데이터 세로방향 쌓기(피벗테이블 생성에 용이하게 만들기) 엑셀을 활용하다 보면 세로방향으로 쌓아지지 않은 데이터를 종종 볼 수 있습니다. 이런 데이터는 피벗테이블을 활용하기에 부적합합니다. 파워쿼리 '열 피벗 해제 기능'을 활용하면, 데이터를 세로방향으로 쌓아 피벗테이블에 적합한 표로 가공할 수 있습니다.    https://www.data.go.kr/data/3079676/fileData.do 부산광역시_동래구_가로수현황_20240516부산광역시 동래구 가로수 현황에 대한 데이터로 노선명, 은행나무, 왕벚나무, 플라타너스, 히말라야시다, 느티나무, 메타세콰이어, 가시나무, 곰솔, 후박나무, 가중나무, 단풍나무, 향나무, 먼www.data.go.kr #1. 예시 파일 설명 ▲ 원본 데이터에는 가로수 종류별로 데이터 열이 있어, 피벗테이블에 부적합합니다. ▲ 파.. 2024. 7. 4.
[엑셀] 날짜 형식 바꾸기(YYYYMMDD ↔ YYYY-MM-DD) 회사에서 엑셀을 사용하다 보면 날짜 형식을 바꿔야 할 때가 종종 생깁니다. 특히 YYYYMMDD 형식을 날짜 서식(YYYY-MM-DD)으로 변환하거나 그 반대로 변환하는 경우가 많습니다. 이번 글에서는 엑셀에서 이러한 변환을 수행하기 위해 사용할 수 있는 함수인 DATE, TEXT, DATEVALUE를 소개하고, 이 함수들을 활용하여 날짜 형식을 변환하겠습니다.   #1. 사용할 함수 소개: DATE, DATEVALUE, TEXT 이번 글에서 활용할 함수는 DATE, TEXT, DATEVALUE입니다. - DATE 함수: 연도, 월, 일 값을 입력하여 날짜를 반환합니다. 예를 들어, DATE(2023, 6, 15)는  2023-06-15라는 날짜 값을 반환합니다.- DATEVALUE 함수: 텍스트 형식의.. 2024. 6. 27.
[VBA 매크로] OFFSET 프로퍼티 소개(셀, 범위 이동) OFFSET 프로퍼티는 특정 셀이나 범위를 기준으로 일정한 행과 열만큼 떨어진 위치를 참조합니다. OFFSET은 엑셀 VBA에서 배열을 활용할 때도 많이 사용되고, 범위를 동적으로 설정할 때 RESIZE와 함께 사용되는 등 쓰임새가 다양합니다.  이번 글에서는 OFFSET의 기본 개념을 소개하고, 구체적인 활용 예시는 다른 글에서 알아보겠습니다. #1. OFFSET의 기본 구문 셀/범위.Offset(RowOffset, ColumnOffset)  - 셀/범위: 기준이 되는 셀이나 범위.- RowOffset: 기준 셀에서 이동할 행의 수(양수는 아래쪽, 음수는 위쪽). 생략 불가능- ColumnOffset: 기준 셀에서 이동할 열의 수(양수는 오른쪽, 음수는 왼쪽). 생략 시 '0'(행 이동만)  ▲ 직접 .. 2024. 6. 25.
728x90