반응형
반응형
DKNF 즉, 도메인- 키 정규형을 뜻한다. 상당히 많은 자료가 있으나 (영문) 한글이 없다.그래서 나름대로 필자의 지식과 여러 책을 조합하여 글을 적어본다. 도메인-키 정규형(DKNF)의 아이디어는 모든 가능한 종류의 종속성과 제약조건을 고려하는 궁극적 정규형을 정의하는 것이다.어떤 릴레이션에서 지켜져야 되는 모든 제약조건과 종속성들이 단순히 그 릴레이션에 대한 도메인 제약조건과 키 제약조건만지켜질 때 그 릴레이션은 도메인-키 정규형에 속한다고 한다. 도메인-키 정규형(DKNF)에 속하는 릴레이션에 대해서는 투플 내의 각 에트리뷰트 값이 적절한 도메인에 속하고, 모든 키 제약조건이 지켜지고 있는지 만을 확인 함으로써 모든 데이터베이스 제약조건이 지켜지고 있음을 간단하게 알 수 있다. 첫번째 예시를 보면..
Redis 개요에 관해서 인기가 많기에 개요 부분이 많은 관심을 가지는것 같아서 이번 포스트를 작성합니다. 1. Mongo DB ? - Mongo DB는 웹 애플리케이션과 인터넷 기반을 위해 설계된 DBMS 입니다.- Mongo DB의 데이터 모델은 읽기/쓰기 효율을 높이고 자동으로 장애조치를 하고, 확정이 용이하도록 설계되었습니다. (확정성은 http://blog.naver.com/waws01/60195737632 포스트 참조)- SQL 보다 더 간결하지만 SQL과 유사한 쿼리를 사용 가능 (이런 기능 때문에 사용하는 사람이 좀 많습니다. / DBA로써 필자도 Mongo가 좀 편했습니다.)- Mongo DB는 Document Key / Value Strore 기법을 사용 합니다. - KEY / Valu..
Cassandra의 개요를 보기에 앞서 Cassandra는 정말 윈도우랑 안맞는거 같다(필자 개인생각) 1. Cassandra? - Cassandra는 기본적으로 Column Family 라는 것으로 이루어졌다. (약간 감이 오시는 분도 ?) (Column Family는 테이블이랑 같은 의미이다.)- Key / Value 기반의 데이터 모음이다. - Column Family -> Table - Key / Value -> Record- Cassandra는 기존의 일반적인 Key / Value 모델을 좀 더 확장한 형태를 가지고 있다. - 2단계의 깊이를 내포하는 모델- Key / Value 쌍에서의 Key는 곧 Column 의 이름이 된다. 즉, Column Family의 Record들은 Key를 가지고 ..
1. Redis란? Remote Dictionary System 약자메모리 기반의 Key / Value Store메모리에 저장된 내용을 지속시키기 위해 파일을 동기화하는 기능 제공 2. Redis 특징메모리 기반이기 떄문에 휘발성, 전원이 꺼지면 모든 데이터가 사라짐파일에 메모리상의 데이터를 저장해두고 redis 서버의 실행 시 다시 그 파일에서 데이터를 읽어와 메모리상에 올리는 방법이용데이터 크기가 메모리에 제한 되므로 메모리 크기 이상의 데이터를 저장하기 위해서 redis Cluster를 추가해야함Redis는 2가지의 RDB와 AOF의 지속성을 제공두가지 지속성중에 1개만 선택하는 것이 아닌 두가지 모두 사용 가능두가지 지속성 모두 사용하도록 설정한 상태에서 Redis-server를 실행하면 AOF를..