본문 바로가기
반응형

분류 전체보기311

관계해석 - 코드가 수학의 Predicate Calculus(술어 해석)에 기반을 두고 관계 데이터베이스를 위해 제안했다. - 관계해석은 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지닌다. - 원하는 정보를 정의할 때는 계산 수식을 사용한다. - 튜플 관계해석과 도메인 관계해석이 있다. - 기본적으로 관계해석과 관계대수는 관계 데이터베이스를 처리하는 기능과 능력 면에서 동등하다. - 질의어로 표현한다. 1. 관계 해석 '모든 것에 대하여(for all)'의 의미를 나타내는 것은? 답 : ∀ 정량자(quantifier) - 전칭 정량자(Universal quantifier)와 존재 정량자(Existenitial quantifier) 전칭 정량자 - ∀ 로 표현하며 "for all"이라고 읽음 - 전칭 .. 2020. 2. 2.
27.관계대수의 개요 / 28.순수 관계 연산자 - 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적인 언어이다.- 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하는 언어로 피연산자가 릴레이션이고, 결과도 릴레이션이다.- 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다. - 순수 관계 연산자와 일반 집합 연산자가 있다.- 순수 관계 연산자 : Select, Project, Join, Division- 일반 집합 연산자 : UNION(합집합), INTERSECTION(교집합) , DIFFERENCE(차집합) , Cartesian Product(교차곱) 순수 관계 연산자: 관계 데이터베이스에 적용할 수 있도록 특별히 개발된 관계 연산자이다. Select :- 릴레이션에 존재하는 튜플 중에서 선택 조건.. 2020. 2. 2.
키(Key)의 개념 및 종류 키는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 애트리뷰트 (속성)이다. 후보키(Candidate Key) : - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 말함. - 모든 릴레이션은 반드시 하나 이상의 후보키를 가져야 함. - 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 함 예) 릴레이션에서 학번이나 주민번호는 다른 레코드를 유일하게 구별할 수 있는 기본키로 사용할 수 있으므로 후보키이다. ----------------------------------------------------------------------------.. 2020. 2. 2.
관계 데이터베이스의 Relation 구조 / 릴레이션의 특징 릴레이션은 데이터들을 표의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다. 튜플 - 릴레이션을 구성한는 각각의 행 - 속성의 모임으로 구성된다. - 파일 구조에서 레코드와 같은 의미이다. - 튜플의 수 = 카디널리티(Cardinality) = 기수 = 대응수 속성(Attribute, 애트리뷰트) - 릴레이션을 구성하는 각각의 열 - 데이터베이스를 구성하는 가장 작은 논리적 단위이다. - 파일 구조 상의 데이터 항목 또는 데이터 필드에 해당된다. - 개체의 특성을 기술한다. - 속성의 수 = 디그리(Degree) = 차수 도메인(Domain) - 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합. - 실제 애트리뷰트 값이 나타날.. 2020. 2. 2.
반응형