밥벌이/데이터베이스 논리적 데이터 모델 - 반응형 계층형 데이터 모델 트리구조로, 개체 타입에 대한 관계를 표현 개체 타입을 노드(Node)로 표현하고 개체 타입들 간의 관계를 링크(Link)로 연결한 트리 형태의 데이터 구조 모델 링크는 두 개체 타입 간의 연관성을 표현 각 개체 타입은 속성의 집합 추상화하기 가장 쉬운 방법이며, 제일 먼저 사용 1960년대에 개발되어 관계형 데이터 모델이 발표되기 전까지 보편적으로 사용 데이터 모델이 변경되면 스키마를 반드시 재구성해야 함 N:M 관계에 대한 표현이 불가능 IMS, System 2000 등 네트워크형 데이터 모델 계층형 데이터 모델의 단점을 보완한 데이터 구조로, 그래프를 이용하여 표현 개체 타입을 노드로 표현하고 개체 타입들 간의 관계를 링크로 연결한 그래프 형태의 데이터 구조 모델 데이터 간의 관계를 오너(Owner)와 멤버(Member)의 관계를 갖는 링크로 표현되며 N:M 관계의 표현도 가능 TOTAL, IDMS,IMAGE/QUERY System 등 관계형 데이터 모델 관계형 데이터 모델의 개체 타입은 테이블로 표현하고,개체 타입들 간의 관계는 공통 속성으로 연결하는 독립된 형태의 데이터 모델 데이터베이스를 테이블의 모임으로 표현 테이블 형태로, 데이터 구조 및 데이터들 간의 관계를 표현 각 테이블은 유일한 명칭을 갖는 여러 개의 열(Column)로 구성 1970년대 E. F. Codd가 이론적 모형 제시 질의어로서 선언적(비절차적) 언어인 SQL(Structured Query Language)을 사용 복잡한 구조를 갖는 중첩된 데이터를 모델링 하기 어려우며 정수,실수, 문자 등 제한된 원시 데이터 타입만 지원 가능 컴퓨터를 이용한 설계 환경에서 필요한 장시간 트랜잭션에는 부적합 Oracle, Informix, Sybase, DB2 등 객체-지향형 데이터 모델 객체-지향형 데이터 모델은 계승, 객체ID, 데이터 추상화 등의 객체-지향 개념과 데이터베이스 개념을 통합한 트리 구조로서, 비교적 현실 세계와 유사하게 모형화한 모델 관계형 데이터 모델의 단점을 극복하기 위하여 사용되기 시작 객체-지향 데이터 모델은 현실 세계의 개체들을 객체로 표현 객체는 개체들을 추상화하여 데이터와 연산으로 묶고, 이를 인스턴스와 메소드로 칭함 객체는 철저히 은닉되어야 하며, 이것을 캡슐화 한다고 함 객체들의 모임을 클래스라고 하고, 이것은 다시 하나의 객체가 될 수 있음 객체들은 상속성, 다형성, 일반화 등의 성질을 가짐 객체-관계형 데이터 모델 객체-지향 데이터 모델의 장점과 관계형 데이터 모델의 장점을 취하여 통합된 데이터 모델 관계형 데이터 모델이 가지고 있는 문제점들을 해결하기 위한 모델 객체-관계형 데이터 모델을 사용하는 데이터베이스라 할지라도 관계형 데이터베이스의 데이터들을 사용할 수 있음 객체-지향형 데이터 모델이 가지고 있는 문제점들을 해결하기 위한 모델 객체의 저장 운용을 위해 고난이도의 기술과 고성능의 컴퓨터 그리고 방대한 메모리가 필요한데, 이것들에 관한 수준이 현재로는 미진함. 다차원형 데이터 모델 다차원형 데이터 모델이란 엄밀히 말해 데이터 모델이라고 말할 수 없으며, 다차원 데이터베이스라고 정의하는 것이 타당 다차원 데이터베이스는 대량의 데이터를 효율적이고 편리하게 저장하고 검색할 수 있도록 설계된 데이터베이스 다양한 시작으로 관계를 설정, 저장, 조회, 분석할 수 있도록 설계된 데이터베이스 반응형 공유하기 게시글 관리 구독하기IT RED OCEAN 에서 살아 남기(일흔까지만) '밥벌이 > 데이터베이스' 카테고리의 다른 글 UML (0) 2010.08.26 역공학 (0) 2010.08.26 개념적 데이터 모델 (0) 2010.08.13 데이터 모델링의 개요 (0) 2010.08.13 데이터베이스 언어 (0) 2010.08.12 Contents 당신이 좋아할만한 콘텐츠 UML 2010.08.26 역공학 2010.08.26 개념적 데이터 모델 2010.08.13 데이터 모델링의 개요 2010.08.13 댓글 0 + 이전 댓글 더보기