밥벌이/데이터베이스
-
역공학의 개념 데이터베이스의 구체적(Concerte) 수준에서 추상적(Abstract) 수준으로 역설계를 수행하는 것으로, 데이터베이스 재 설계 시 필요 현존하는 DBMS상의 데이터베이스로부터 확장 ER 도형으로 변환 시스템의 상위 수준의 관점을 얻기 위해 어떤 프로시저와 프로세스가 구현되어야 하는지도 찾아냄 역공학의 예 주어진 관계형 스키마로 부터 확장 ERD 도형을 작성 다음의 관계형 스키마를 EER 스키마로 전환하는 경우 트럭(트럭#, 차고#, 차종#,구매일자) 차종(차종#,종류,금액) 차고(차고#,위치,전화) 재공학(Reengineering) 역공학을 수행한 후에 새로운 시스템을 설계 이 과정에서 기존 시스템의 설계가 개선됨
역공학역공학의 개념 데이터베이스의 구체적(Concerte) 수준에서 추상적(Abstract) 수준으로 역설계를 수행하는 것으로, 데이터베이스 재 설계 시 필요 현존하는 DBMS상의 데이터베이스로부터 확장 ER 도형으로 변환 시스템의 상위 수준의 관점을 얻기 위해 어떤 프로시저와 프로세스가 구현되어야 하는지도 찾아냄 역공학의 예 주어진 관계형 스키마로 부터 확장 ERD 도형을 작성 다음의 관계형 스키마를 EER 스키마로 전환하는 경우 트럭(트럭#, 차고#, 차종#,구매일자) 차종(차종#,종류,금액) 차고(차고#,위치,전화) 재공학(Reengineering) 역공학을 수행한 후에 새로운 시스템을 설계 이 과정에서 기존 시스템의 설계가 개선됨
2010.08.26 -
계층형 데이터 모델 트리구조로, 개체 타입에 대한 관계를 표현 개체 타입을 노드(Node)로 표현하고 개체 타입들 간의 관계를 링크(Link)로 연결한 트리 형태의 데이터 구조 모델 링크는 두 개체 타입 간의 연관성을 표현 각 개체 타입은 속성의 집합 추상화하기 가장 쉬운 방법이며, 제일 먼저 사용 1960년대에 개발되어 관계형 데이터 모델이 발표되기 전까지 보편적으로 사용 데이터 모델이 변경되면 스키마를 반드시 재구성해야 함 N:M 관계에 대한 표현이 불가능 IMS, System 2000 등 네트워크형 데이터 모델 계층형 데이터 모델의 단점을 보완한 데이터 구조로, 그래프를 이용하여 표현 개체 타입을 노드로 표현하고 개체 타입들 간의 관계를 링크로 연결한 그래프 형태의 데이터 구조 모델 데이터 간의 관..
논리적 데이터 모델계층형 데이터 모델 트리구조로, 개체 타입에 대한 관계를 표현 개체 타입을 노드(Node)로 표현하고 개체 타입들 간의 관계를 링크(Link)로 연결한 트리 형태의 데이터 구조 모델 링크는 두 개체 타입 간의 연관성을 표현 각 개체 타입은 속성의 집합 추상화하기 가장 쉬운 방법이며, 제일 먼저 사용 1960년대에 개발되어 관계형 데이터 모델이 발표되기 전까지 보편적으로 사용 데이터 모델이 변경되면 스키마를 반드시 재구성해야 함 N:M 관계에 대한 표현이 불가능 IMS, System 2000 등 네트워크형 데이터 모델 계층형 데이터 모델의 단점을 보완한 데이터 구조로, 그래프를 이용하여 표현 개체 타입을 노드로 표현하고 개체 타입들 간의 관계를 링크로 연결한 그래프 형태의 데이터 구조 모델 데이터 간의 관..
2010.08.13 -
ER 모델(Entity-Relationship Model) 객체(Entity)와 관계(Relationship)를 이용하여 개념적으로 표현하는 기법 개념적 데이터베이스 스키마 설계에 사용되나, 이 모델을 지원하는 시스템은 없음 확장 ER 모델(Extended Entity-Relationship Model) ER 모델의 단점을 보완하기 위해 일반화(Generalization)와 집단화(Aggregation) 등을 지원할 수 있는 추상적 기능을 추가해서 만든 ER 모델 재사용, 상속, 확장성 등의 개념을 적용해 현실 세계를 보다 정확하게 데이터베이스에 표현하기 위한 도구로 사용하기 위해 작성된 모델 개체(Entity) - 현실세계의 객체로, 유형 또는 무형의 정보 대상으로 존재하며, 서로 구별될 수 있는 것 ..
개념적 데이터 모델ER 모델(Entity-Relationship Model) 객체(Entity)와 관계(Relationship)를 이용하여 개념적으로 표현하는 기법 개념적 데이터베이스 스키마 설계에 사용되나, 이 모델을 지원하는 시스템은 없음 확장 ER 모델(Extended Entity-Relationship Model) ER 모델의 단점을 보완하기 위해 일반화(Generalization)와 집단화(Aggregation) 등을 지원할 수 있는 추상적 기능을 추가해서 만든 ER 모델 재사용, 상속, 확장성 등의 개념을 적용해 현실 세계를 보다 정확하게 데이터베이스에 표현하기 위한 도구로 사용하기 위해 작성된 모델 개체(Entity) - 현실세계의 객체로, 유형 또는 무형의 정보 대상으로 존재하며, 서로 구별될 수 있는 것 ..
2010.08.13 -
데이터 모델링의 의의 데이터베이스의 가장 바람직한 모습은 현실 세계의 데이터와 똑같은 내용이 저장된 데이터의 집합 데이터 모델링은 현실 세계를 추상화하여 데이터베이스에 데이터로서 표현하기 위한 방법 (즉, 현실 세계의 데이터를 컴퓨터 세계의 데이터로 변환하는 작업) 데이터 모델은 데이터, 데이터 관계, 데이터의 의미 및 데이터 제약 조건을 기술하기 위한 개념적 도구 들의 집단 주요 모델링 방법 모델링 설명 개념적 데이터 모델링 고수준 데이터 모델 사용자들이 데이터를 인식하는 방식에 대한 개념 ER 모델, 확장 ER 모델 논리적 데이터 모델링 표현(또는 구현) 데이터 모델 : 계층형, 네트워크형, 관계형, 객체형 고수준 모델과 저수준 모델 사이에 존재 일반 사용자들이 이해할 수 있는 개념 데이터 저장 구조..
데이터 모델링의 개요데이터 모델링의 의의 데이터베이스의 가장 바람직한 모습은 현실 세계의 데이터와 똑같은 내용이 저장된 데이터의 집합 데이터 모델링은 현실 세계를 추상화하여 데이터베이스에 데이터로서 표현하기 위한 방법 (즉, 현실 세계의 데이터를 컴퓨터 세계의 데이터로 변환하는 작업) 데이터 모델은 데이터, 데이터 관계, 데이터의 의미 및 데이터 제약 조건을 기술하기 위한 개념적 도구 들의 집단 주요 모델링 방법 모델링 설명 개념적 데이터 모델링 고수준 데이터 모델 사용자들이 데이터를 인식하는 방식에 대한 개념 ER 모델, 확장 ER 모델 논리적 데이터 모델링 표현(또는 구현) 데이터 모델 : 계층형, 네트워크형, 관계형, 객체형 고수준 모델과 저수준 모델 사이에 존재 일반 사용자들이 이해할 수 있는 개념 데이터 저장 구조..
2010.08.13 -
데이터베이스 언어의 정의 데이터베이스를 구축하거나 조작 및 검색하는데 사용되는 프로그래밍 언어의 총칭 기능과 사용 목적에 따라 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분 데이터 정의어 데이터베이스의 구조, 데이터 형식, 접근 방식 등 데이터베이스를 구축하거나 변경할 목적으로 사용되는 언어 스키마와 서브 스키마를 정의할 때 사용하는 언어 데이터베이스 관리자가 데이터베이스를 관리할 때 사용하는 언어 DDL 문은 DDL 인터프리터가 번역하여 데이터 사전에 여러 개의 테이블로 저장 데이터 조작어 데이터 처리를 위해 응용 프로그램과 DBMS 간의 인터페이스를 위한 언어 데이터 처리를 위한 연산의 집합으로 데이터의 검색, 삽입, 삭제, 갱신 연산 등이 있음 주로 응용 프로그래머..
데이터베이스 언어데이터베이스 언어의 정의 데이터베이스를 구축하거나 조작 및 검색하는데 사용되는 프로그래밍 언어의 총칭 기능과 사용 목적에 따라 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분 데이터 정의어 데이터베이스의 구조, 데이터 형식, 접근 방식 등 데이터베이스를 구축하거나 변경할 목적으로 사용되는 언어 스키마와 서브 스키마를 정의할 때 사용하는 언어 데이터베이스 관리자가 데이터베이스를 관리할 때 사용하는 언어 DDL 문은 DDL 인터프리터가 번역하여 데이터 사전에 여러 개의 테이블로 저장 데이터 조작어 데이터 처리를 위해 응용 프로그램과 DBMS 간의 인터페이스를 위한 언어 데이터 처리를 위한 연산의 집합으로 데이터의 검색, 삽입, 삭제, 갱신 연산 등이 있음 주로 응용 프로그래머..
2010.08.12