728x90
반응형

전체 글 425

제 2장 데이터 모델과 성능 -2

슈퍼/서브 타입 데이터 모델의 변환기술 - 개별로 발생되는 트랜잭션에 대해서는 개별 테이블로 구성 - 슈퍼타입 + 서브타입에 대해 발생되는 트랜잭션에 대해서는 슈퍼타입+서브타입 테이블로 구성 - 전체를 하나로 묶어 트랜잭션이 발생할 때는 하나의 테이블로 구성 트랜잭션은 항상 전체를 통합하여 분석 처리하는데 슈퍼-서브타입이 하나의 테이블로 통합되어 있으면 하나의 테이블에 집적된 데이터만 읽어 처리할 수 있기에 성능이 우수 (조인감소) 인덱스 - 인덱스는 값의 범위에 따라 일정하게 정렬되어 있으므로 상수 값으로 equal 조건으로 조회되는 컬럼이 맨 먼저, 범위 조회가 그 다음으로 오게 하는게 인덱스 액세스에 범위를 줄일 수 있는 방법이다. - 상호간에 조인이 많이 발생하기에 데이터베이스 상에 dbms가 제..

자격증/SQLD 2023.03.08

제 2장 데이터 모델과 성능 -1

성능데이터모델링 : 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. - 분석 / 설계 단계에서 데이터베이스 처리 성능을 향상시킬 수 있는 방법 고려 성능데이터 모델링 수행절차 1. 정규화 수행 2. 데이터베이스 용량 산정 3. 데이터베이스 트랜잭션 유형 파악 4. 용량과 트랜잭션 유형에 따라 반정규화(역정규화) 수행 5. 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등 수행 6. 성능관점에서 데이터모델링 검증 정규화 - 기본적으로 중복데이터 삭제 => 조회 성능 향상 가능 - 일반적으로 정규화를 하고 나면 입력/수정/삭제 성능 향상 - 1차 정규화 : 같은 성격, 내용 컬럼 연속시 컬럼 제거, 테이블 생..

자격증/SQLD 2023.03.06

제 1장 데이터모델링의 이해 정리

제 1장 데이터모델링의 이해 모델링의 특징 - 추상화, 단순화, 명확화 데이터 모델링의 세가지 중요 개념 - 업무가 관여하는 어떤 것 (Thing) - 업무가 관여하는 어떤 것의 성격(Attributes) - 업무가 관여하는 어떤 것의 관계(Relationships) 데이터모델링의 유의할 사항 - 중복(Duplication) : 여러 장소의 데이터베이스에 같은 정보가 저장되지 않도록 (중복 최소화) - 비유연성(Inflexibility) : 프로세스의 작은 변화가 데이터베이스에 큰 변화가 되지 않게 데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다. - 비일관성(Inconsistency) : 데이터 간의 상호연관관계를 명확하게 정의하여 일관성있게 유지되도록 한다. 데이터모델링의 개념 - ..

자격증/SQLD 2023.03.05

직장인 오전 근무시간.jpg

10시반은 됐겠지 한 시간 반 후엔 점심 시간 그럼 반은 지나간 거야 시계를 보지마 아직 안돼 아껴뒀다 보자 자신에게 주는 선물이야 11시 10분 전 어쩌면 5분 전 보지마 짐이 만들어준 샌드위치를 생각해 11시 반이야 분명하다 태양의 각도를 봐 11시 45분 일지도 몰라 좋아 보자 지금이야 오전 9시 55분 우라질! 시간 드렇게 안가는 오전근무 ..

life/짤 2023.02.27

[dbeaver] 디비버 한글 깨짐 현상

db상의 한글은 정상으로 들어가있는데, 디비버 상에서 연결해서 볼 때 데이터들이 아래와 같이 깨져서 보였다. 해결방법으로 dbeaver 파일 위치인 C:\Program Files\DBeaver 로 가서 dbeaver.ini 파일을 연다. 해당 파일은 관리자로 파일 열어야 수정이 가능하다. 해당 파일을 열어 마지막줄에 -Dfile.encoding=UTF-8 를 추가한다. 인코딩을 utf-8로 변경해주는 것-Dfile.encoding=UTF-8그리고 저장 후 dbeaver를 실행하면 한글로 제대로 잘 표시 된다.

개발도구/DB툴 2023.02.16
728x90
반응형
LIST