카테고리: DB Modelling

DB 모델 작도 표준

논리 모델과 물리 모델의 개념 ER-Win 구조 TABLE(물리 모델)/ENTITY(논리 모델) 유형과 분류 COLUMN(물리 모델)/ATTRIBUTE(논리 모델) 유형과 분류 RELATION SHIP의 종류와 유형 SUBTYPE SUBTYPE + TABLE RELATION SHIP 하나의 TABLE 내의…

오라클 비트맵 인덱스 BITMAPPED INDEX

Datawarehousing환경 과End-User-Computing환경등에서 필요한RDBMS의 첨단Indexing Access기법으로 경쟁사에서는Bitwised Index를 발표하고 있습니다. 이 기법은Oracle Server V7.3에서도Bitmapped Index라는 이름으로 발표될 예정이므로 이에 대한 정확한 이해를 위해 다음사항을 기술해 보았습니다.   Bitmapped Index란 ? RDBMS의Table로부터…

오라클 DB 의 Spatial ( 스파샬 )

Spatial Overview Oracle 9i Spatial에서 새롭게 추가된 특징은 Spatial 자체의 enhancement라기 보다는 Domain Index 자체의 enhancement에 기인한 바가 크다. Oracle 9i Spatial은 데이터를 엑세스하고 다루는 데 있어서 domain index 타입인…

[DB Admin] Oracle 의 LOB 이란 ?

LOB Enhancement Oracle 8.0버전부터 LOB이라는 데이터타입이 소개되었고 여러 가지 기능때문에 LONG 데이터타입보다는 LOB을 사용하도록 권장하고 있다. LONG과 LOB을 간단히 비교해 보면 다음과 같다. LOB                                                                LONG 4 Gigabyte까지                                                2…

ㄴ제1장 SQL 기본_제1절 관계형 데이터베이스 개요

데이터베이스 넓은 의미에서의 데이터베이스는 일상적인 정보들을모아 놓은 것 자체를의미한다. 그러나 일반적으로 데이터베이스라고 말할 떄는 특정 기업이나 조직 또는 개인이 필요에 의해(ex : 부가가치 발생) 데이터를 일정한 형태로 저장해 놓은 것을 의미 많은 사용자들은 보다 효율적인 데이터의 관리 뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고, 필요시 필요한 데이터를 복구하기 위한 강력한 기능의  소프트웨어를 필요로 하게 되었고 이러한 기본적인 요구사항을 만족시켜주는 시스템을 DBMS(Database Management System)라고 한다. 데이터베이스의발전 1960년대 : 플로우차트 중심의 개발 방법을 사용하였으며 파일 구조를 통해 데이터를 저장하고 관리하였다. 1970년대 : 데이터베이스 관리…

ㄴ제6절 분산 데이터베이스와 성능

분산 데이터베이스의 개요 여러 곳으로 분산되어 있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임, 물리적 Site…

ㄴ제5절 데이터베이스 구조와 성능

슈퍼타입/서브타입 모델의 성능고려 방법 가. 슈퍼/서브타입 데이터 모델의 개요 Extended ER모델이라고 부르는 슈퍼/서브타입 데이터 모델은 최근에 데이터 모델링을 할 때 자주 쓰이는 모델링 방법 자주 쓰이는 이유는 업무를 구성하는 데이터의…

제4절 대량 데이터에 따른 성능

대량 데이터발생에 따른 테이블 분할 개요 설계가 잘되어 있는 데이터 모델이라고 하더라도 대량의 데이터가 하나의 테이블에 집약되어 있고 하나의 하드웨어 공간에 저장되어 있으면 성능저하를 피하기가 힘들다 특정 테이블에 있는 경우에…

ㄴ제3절 반정규화와 성능

반정규화를 통한 성능향상 전략 가. 반정규화의 정의 반정규화(=역정규화) : 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능향상과 개발(development)과 운영(Maintenance)의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미한다. 데이터…

ㄴ제2절 정규화와 성능

정규화를 통한 성능 향상 전략 정규화를 하는 것은 기본적으로 데이터에 대한 중복성을 제거하여 주고 데이터가 관심사별로 처리되는 경우가 많기 때문에 성능이 향상되는 특징을 가지고 있다. 데이터베이스에서 데이터를 처리할 때 성능이라고…

ㄴ제5절 식별자

식별자(Identifiers) 개념 하나의 엔티티에 구성되어 있는 여러 개의 속성 중에 엔티티를 대표할 수 있는 속성의 의미 하나의 엔티티는 반드시 하나의 유일한 식별자가 존재해야 함 보통 식별자와 키(Key)를 동일하게 생각하는 경우가…

ㄴ제4절 관계(Relationship)

관계의 개념 가. 관계의 정의 엔티티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태 나. 관계의 페어링 관계 페어링 : 엔티티내에 인스턴스와 인스턴스 사이에 관계가 설정되어 있는…

ㄴ제3절 속성(Attribute)

속성(Attribute)의 개념 속성이란 사전적인 의미로는 사물의 성질, 특징 또는 본질적인 성질, 그것이 없다면 실체를 생각할 수 없는 것 데이터 모델링 관점에서 정의 하자면, “업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상…

ㄴ제2절 엔티티(Entity)

엔티티의 개념 우리말로 실체, 객체라고 함     변별할 수 있는 사물 – Peter Chen (1976) 데이터베이스 내에서 변별 가능한 객체 – C.J Date (1986) 정보를 저장할 수 있는 어떤…

무료 모델링 툴 소개 – DBDesigner

제작사 홈페이지 : http://www.fabforce.net/dbdesigner4/ 아래는 DBDesigner(이하 DBD)가 지원하는 내용입니다. ORACLE, MySQL, MS-SQL 등을 지원하고 리버스 엔지니어링을 지원한다는 점이 눈에 띄네요. 최근 프로젝트시 ERWin 프로그램이 설치 되어 있지 않아서 잠깐 사용하였었는데, ER모델만…

Data Modeling의 기초

Data Modeling 데이터베이스의 모델링은 몇 가지 단계를 거쳐 정형화된 테이블로 구현되고, 각 테이블은 데이터베이스 설계 단계에서 결정된 관계를 통해서 서로 연관성을 갖는다. 따라서 데이터베이스를 설계한다는 것은 사용자의 요구를 분석하고, 요구에…