격리 수준(isolation level)이란? 격리수준(isolation level)이란 트랜잭션끼리 얼마나 서로 고립되어 있는지를 나타내는 수준입니다. 즉, 한 트랜잭션이 다른 트랜잭션이 변경한 데이터에 대한 접근 강도를 의미합니다. 레벨이 높아질수록 트랜잭션간 고립정도가 높아지며, 성능저하도 야기됩니다. 일반적인 온라인 서비스에서는 READ COMMITTED나 REPEATABLE READ 중 하나를 사용합니다. Transaction Isolation Level READ UNCOMMITTED(dirty read) 다른 트랜잭션이 Commit 전 상태를 볼 수 있음 Binary Log가 자동으로 Row Based로 기록됨 (Statement설정 불가, Mixed 설정 시 자동 변환) READ-COMMIT..

모델링이란? 모델링이란 복잡한 현실 세계에 존재하는 데이터들을 단순화 시켜 표현해 컴퓨터 서계의 데이터베이스로 옮기는 변환과정이다. 현실의 개념들을 체계적으로 수집하여 정보 모델링을 통해 사용자의 정보요구사항을 조사하고 이를 개체, 관계 속성을 중심으로 명확하게 체계적으로 표현하고 문서화하는 기법을 데이터 모델링이라고 한다. 모델링의 특징 모델링이란 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기술이라한다. 1. 추상화 : 현실세계를 일정한 형식에 맞추어 표현 2. 단순화 : 현실세계를 약속된규약이나 제한된 표기법과 언어로 표현 3. 명확화 : 누구나 이해하기 쉽게 애매모호함을 제거하고 정확하게 현상을 기술 4. 각 속성은 가질 수 있는 값의 범위가 있는데 이를 그..
ANSI/SPARC란 풀네임은 American National Standards Insritute, Standards Planning And Requirements Committee 라고 하며 미국의 컴퓨터 및 정보처리에 관한 표준화 위원회 이다. ANSI/SPARC에서 정의한 3단계구조(three-level architecture) DB에 대한 여러 사용자의 관점과 데이터베이스가 실제로 표현되는 방식(물리적 관점) 을 분리 시킬 수 있도록, DB구조를 크게 외부단계 개념단계 내부단계 라는 3개의 단계로 구분한 구조. 외부단계 데이터베이스의 각 사용자가 갖는 뷰. 각 사용자가 어떻게 데이터를 보는가를 기술한다. 예를 들어 대학교 데이터베이스에서 한 학과의 학과장은 학과의 예산과 학생들의 수강 정보..

반정규화의 정의 반정규화란 정규화 되어 있는것을 다시 정규화 이전 상태로 돌리는 것을 말한다. 데이터의 무결성과 효율적인 DB설계를 위하여 정규화시켰던걸 다시 왜 다시 반정규화 시키는 걸까? 이러한 데이터 무결성이 위배되는 위험을 감수하고 적용하는 이유는 데이터 조회 시 디시크 I/O량이 많거나 여러테이블의 조인에 의해 성능이 저하되거나 업무적인 조회에 대한 처리성능이 중요하다고 생각 될때 부분적인 반정규화를 고려 하게 된다. 때문에 나는 적절한 정규화와 반정규화의 조화를 선호 한다. 반정규화 주의사항 - 정확한 데이터의 관리(무결성)가 중요한 관건이며, 정규화가 기본적임 - 하지만 테이블의 복잡성과 성능을 고려하여 View 생성, Partitioning 적용, 인덱스 조정, 클러스터링 적용등..

모델링이란? 모델링이란 복잡한 현실 세계에 존재하는 데이터들을 단순화 시켜 표현해 컴퓨터 서계의 데이터베이스로 옮기는 변환과정이다. 현실의 개념들을 체계적으로 수집하여 정보 모델링을 통해 사용자의 정보요구사항을 조사하고 이를 개체, 관계 속성을 중심으로 명확하게 체계적으로 표현하고 문서화하는 기법을 데이터 모델링이라고 한다. 모델링의 특징 모델링이란 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기술이라한다. 1. 추상화 : 현실세계를 일정한 형식에 맞추어 표현 2. 단순화 : 현실세계를 약속된규약이나 제한된 표기법과 언어로 표현 3. 명확화 : 누구나 이해하기 쉽게 애매모호함을 제거하고 정확하게 현상을 기술 4. 각 속성은 가질 수 있는 값의 범위가 있는데 이를 그..
- Total
- Today
- Yesterday
- CentOS
- SQL
- 코테
- 젠킨스
- 배포
- mysql
- API
- Deadlock
- json
- 청도 미나리
- 비양도 후기
- JPA
- 비양도 리뷰
- spring
- 코딩테스트
- 정규화
- SpringBoot
- jenkins
- 솔루션
- RDBMS
- 배포자동화
- 청도 미나리 식당
- Query
- 비양도 위치
- 알고리즘
- SQLD
- db
- JWT 완전정복
- Java
- Oracle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |