전체 글
-
[정보처리기사] 011 망(네트워크)형 데이터 모델자격증/정보처리계열 2015. 4. 24. 13:25
011. 망(네트워크)형 데이터 모델 망형 데이터 모델 (Network Data Model)의 개요 - CODASYL이 제안한것으로, CODASYL, DBTG 모델이라고도 함- 그래프를 이용하여 데이터 논리구조 표현- 상위(Owner)와 하위(Member) 레코드 사이에서 다 대 다 (N:M) 대응관계를 만족하는 구조- 레코드 타입 간의 관계는 1:1, 1:N, N:M이 될 수 있다.- 대표적 DBMS : DBTG, EDBS, TOTAL 망형 데이터 모델의 표현 - Entity군 : 동종의 개체 그룹- Entity SET : 주종 관계에 있는 개체군들의 그룹- SET Membership Type : 일 대 다 (1:N) 관계에 연관된 레코드 타입들을 각각 오너(Owner), 멤버(Member)라고함- O..
-
[정보처리기사] 010 계층형 데이터 모델자격증/정보처리계열 2015. 4. 24. 10:11
010. 계층형 데이터 모델 - 계층형 데이터 모델은 트리 구조를 이용해서 데이터의 상호관계를 계층적으로 정의한 구조 계층형 데이터 모델 (Hierarchical Data Model)의 구성 형태 - 데이터의 논리적 구조도가 트리 형태이며 개체가 Tree를 구성하는 노드 역할- 집합에 대한 속성관계를 표시하기 위해 계체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결- 개체 간의 관계를 부모와 자식 간의 관계로 표현- 계층형 DB를 구성하는 관계의 유형- 속성 관계(Attribute Relation) : 세그먼트를 구성하는 속성들의 관계- 개체 관계(Entity Relation) : 개체와 개체 간의 관계를 링크로 표시 계층형 데이터 모델의 특징- 상위와 하위 관계가 존재하며 일대다 대응관계만 ..
-
[정보처리기사] 009 관계형 데이터 모델자격증/정보처리계열 2015. 4. 23. 18:54
009. 관계형 데이터 모델 관계형 데이터 모델 (Relational Data Model)의 개념- 가장 널리 사용되는 데이터 모델로, 계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델- 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB구조를 말하는데 파일 구조처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들 간의 관계를 설정하거나 테이블 간의 관계를 설정하여 이용- 기본키와 이를 참조하는 외래키로 데이터 간의 관계를 표현- 관계 모델의 대표적인 언어는 SQL- 1:1, 1:N, M:N 관계를 자요롭게 표현 가능 관계형 데이터 모델의 구성- NONE E-R 모델을 관계 모델의 테이블로 변환- NONE 관계형 데이터 모델의 특징- 장점 : 간결하고 보기 편리하고, 다른 DB..
-
[정보처리기사] 008 개체-관계 모델자격증/정보처리계열 2015. 4. 23. 14:43
008. 개체-관계 모델 - 개체-관계 모델은 개념적 데이터 모델의 가장 데표적인것으로 피터첸에 의해 제안된 이래개체와 개체간의 관계를 기본 요소로 이용하여 현실세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법으로 사용됨 개체-관계 (Entity-Relationship) 모델의 특징- E-R 모델은 개체 타입 (Entity Type)과 이들간의 관계타입 (Relationship Type)을 이용해 현실 세계를 개념적으로 표현- 데이터를 개체(Entity), 관계(Relationship), 속성(Attribute)으로 묘사- 특정 DBMS를 고려한것은 아님- 다이어그램으로 표현하며 관계유형에 제한이 없다- 나중에 일반화 계층같은 복잡한 개념들이 첨가되면서 확장된 모델로 발전 E-R 다이어..
-
[정보처리기사] 007 데이터 모델의 개념자격증/정보처리계열 2015. 4. 23. 14:03
007. 데이터 모델의 개념 데이터 모델의 정의- 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화, 체계화하여 표현한 개념적 모형- 관계, 의미 및 일관성, 제약조건등을 기술하기 위한 개념적 도구들의 모임- DB에 표현하는 중간 과정, 구조를 논리적으로 표현하기 위해 사용되는 도구- 데이터의 구조(스키마)를 논리적으로 묘사하기 위해 사용되는 지능적 도구 데이터 모델의 종류 개념적 데이터 모델- 현실 세계에 대한 인간의 이해를 돕기 위해 현실세계에 대한 인식을 추상적 개념으로 표현하는 과정- 개념적 데이터 모델은 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현- 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하기 때문에 정보 모델이라고도..
-
[정보처리기사] 006 데이터베이스 사용자자격증/정보처리계열 2015. 4. 23. 11:19
006. 데이터베이스 사용자 DBA (DataBase Administrator)- DB 운영의 모든 책임을 지고 있는 사람이나 그룹 데이터베이스 설계와 조작에 대한 책임- DB 구성요소 결정- 개념 스키마 및 내부 스키마 정의- 보안 및 DB접근 권한 부여 정책 수립- ㅇDB저장 구조 및 접근 방법 정의- 장애에 대비한 예비(Back Up) 조치와 회복(Recovery)에 대한 전략 수립- 무결성을 위한 제약 조건의 지정- 데이터 사전의 구성과 유지 관리- 사용자의 변화 요구와 성능 향상을 위한 DB의 재구성 행정 책임- 사용자의 요구와 불평의 청취 및 해결- 데이터 표현 방법의 표준화- 문서화 기준 설정- DB사용에 관한 교육 시스템 감시 및 성능 분석- 변화 요구에 대한 적응과 성능 향상에 대한 감시..
-
[정보처리기사] 005 데이터베이스 언어자격증/정보처리계열 2015. 4. 23. 00:13
005. 데이터베이스 언어 - DB언어는 DB를 구축하고 이용하기 위한 DB 시스템과의 통신 수단- DB언어는 DBMS를 통해 사용하며 기능과 사용목적에 따라 데이터 정의, 조작, 제어 언어로 구분된다. 데이터 정의 언어 (DDL : Data Definition Language)- DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용- 번역한 결과가 데이터 사전 (Data Dictionary)라는 특별한 파일에 여러 개의 테이블로서 저장 데이터 정의 언어의 기능- 외부 스키마 명세를 정의- DB의 논리적, 물리적 구조 및 구조 간의 사상을 정의- 스키마에 사용되는 제약 조건에 대한 명세를 정의- 데이터의 물리적 순서를 규정 데이터 조작 언어 (DML : Data Manipulat..
-
[정보처리기사] 004 스키마 (Schema)자격증/정보처리계열 2015. 4. 22. 23:31
004. 스키마 (Schema) 스키마의 정의- 스키마는 DB의 구조와 제약 조건에 관한 전반적인 명세 (Specification)를 기술(Description)한 메타데이터(Meta-Data)의 집합- 스키마는 DB를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의- 스키마는 사용자의 관점에따라 외부, 개념, 내부 스키마로 나눔 스키마의 특징- 스키마는 데이터 사전(Data Dictionary)=시스템 카탈로그 에 저장되며 다른 이름으로 메타데이터(Meta-Data)라 한다- 스키마는 현실 세계의 특정한 한 부분의 표현으로서 특정 데이터 모델을 이용해서 생성됨- 스키마는 시간에 따..