자격증
-
[정보처리기사] 015 관계대수 및 관계해석자격증/정보처리계열 2015. 4. 28. 16:35
015. 관계대수 및 관계해석 관계대수의 개요- 관계형 DB에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적 언어- 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어로 피연산자가 릴레이션이고 결과도 릴레이션- 질의에 대한 해를 구하기 위해 수행해야할 연산의 순서를 명시- 순수 관계 연산자 : Select, Project, Join, Division (SPJD)- 일반 집합 연산자 : UNION(합집합), INTERSECTION(교집합), DIFFERENCE(차집합), CARTESIAN PRODUCT(교차곱) 순수 관계 연산자- 관계 DB에 적용할 수 있도록 특별히 개발한 관계 연산자 Select- 릴레이션에 존재하는 튜플 중에서 선택 조건을 만족하는 튜플의 부분집..
-
[정보처리기사] 014 관계형 데이터베이스의 제약 조건자격증/정보처리계열 2015. 4. 27. 14:27
014. 관계형 데이터베이스의 제약 조건 - 제약 조건이란 DB에 저장되는 데이터의 정확성을 보장하기 위하여 키를 이용하여 입력되는 데이터에 제한을 주는것- 개체 무결성 제약, 참조 무결성 제약 등이 해당 키(Key)의 개념 및 종류- DB에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성 후보키 (Candidate Key)- 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분 집합- 기본키로 사용할 수 있는 속성- 하나의 릴레이션내에서는 중복된 튜플들이 있을 수 없으므로 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재- 후보키는 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족해야함- 유일성 (Uniqu..
-
[정보처리기사] 013 관계형 데이터베이스의 구조자격증/정보처리계열 2015. 4. 27. 10:52
013. 관계형 데이터베이스의 구조 관계형 데이터베이스의 개요- Codd (코드)에 의해 처음 제안- 구성하는 개체나 관계를 모두 릴레이션이라는 표로 표현- 릴레이션은 개체를 표현하는 개체, 관계 릴레이션으로 구분- 장점 : 간결하고 보기 편리하며 다른 데이터베이스로의 변환이 용이- 단점 : 성능이 다소 떨어짐 관계형 데이터베이스의 Relation 구조- 릴레이션은 데이터들을 표의 형태로 표현한것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성- 릴레이션 = 릴레이션 스키마 + 릴레이션 인스턴스- 릴레이션 인스턴스 : 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 가지고 있는 것을 의미 튜플 (Tuple)- 릴레이션을 구성하는 각각의 행- 속..
-
[정보처리기사] 012 데이터베이스 설계자격증/정보처리계열 2015. 4. 24. 20:58
012. 데이터베이스 설계 데이터베이스 설계의 개념 및 고려 사항- DB 설계란 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 DB구조에 맞게 변형한 후 특정 DBMS로 DB를 구현하여 일반 사용자들이 사용하게 하는 것 데이터베이스 설계시 고려 사항- 무결성, 일관성, 회복, 보안, 효율성, DB확장 요구 조건 분석- 요구 조건 분석은 DB를 사용할 사람들로부터 필요한 용도를 파악하는 것- DB 사용자에 따른 수행업무와 필요한 데이터의 종류, 용도, 처리형태, 흐름, 제약 조건을 수집- 수집된 정보를 바탕으로 요구 조건 명세를 작성 개념적 설계 (정보 모델링, 개념화)- 개념적 설계란 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고 다른 사람과 통신하기 위하여 현실 세계에 ..
-
[정보처리기사] 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 다이어..