본문 바로가기

DBMS기초17

9. RDBMS의 Key Key는 각각의 투플의 특성이 아니라 전체 릴레이션의 특성이다. 릴레이션의 어떠한 투플도 동시에 키 속성들에 대해 같은 값을 가질 수 없다. 키 설정은 모델링되는 실제 데이터의 제약조건을 나타낸다. Key의 종류는 다음과 같다. 1. Super Key (수퍼키) 한 릴레이션에서 한 투플을 유일하게 식별할 수 있도록 해주는 하나 혹은 그 이상의 속성들의 집합으로서, 꼭 필요하지 않은 부가적인 속성들을 포함할 수 있다. 다시 말해, 수퍼키를 포함한 어떤 집합도 수퍼키가 될 수 있다. 2. Candidate Key (후보키) 최소한의 수퍼키를 말한다. 3. Primary Key (주 키) 릴레이션 내에서 투플들을 구별하기 위한 수단으로 데이터베이스 설계자에 의해 선택된 후보 키를 말한다. Primary Key.. 2009. 3. 15.
8. RDBMS의 데이터 relation 관계형 데이터베이스에서는 데이터를 relation으로 표현할 수 있다. [ 그림 6-1 ] 1. relation 같은 성격의 데이터들의 집합을 의미한다. 흔히 테이블이라고 말하는 용어와 같은 의미로 공식적이고 이론적인 용어이다. relation은 tuple과 attribute로 데이터를 정렬하여 관리한다. 2. tuple relation의 각 행을 의미한다. 흔히 일반적인 용어로 record와 row와 같은 의미로 사용되고 공식적이고 이론적인 용어이다. 3.attribute relation에서 이름을 가진 하나의 열을 말한다. 흔히 일반적인 용어로 Column과 같은 의미의 용어로 공식적이고 이론적인 용어이다. 4. degree attribute의 수를 말한다. 위 [ 그림 6-1 ] 에서는 5 degr.. 2009. 3. 12.
7. RDBMS란? RDBMS란? Relational DBMS의 약자로 관계형데이터베이스라고 말한다. RDBMS는 풀어서 말하면 서로 연관된 데이터들의 집합체라는 의미이고, 다시 말해 relation들의 모임이라고 말할 수 있다. RDBMS는 다음의 특징을 가지고 있다. 1. SQL을 사용하여 데이터를 관리한다. SQL은 Structured Query Language로서 데이터를 접근하는데 사용하는 언어이다. RDBMS는 이 언어를 사용하여 데이터에 접근하고 수정하여 사용한다. 2. Relation으로 데이터를 구성한다. 데이터를 Relation으로 구성하여 표현한다. 3.어떠한 물리적 포인터 없이 복수 테이블에 접근이 가능하다. 4. 보안, 권한, 트랜잭션 관리와 같은 기능을 지원한다. 2009. 3. 12.
6. 데이터베이스 시스템의 역사 1. 1950년대와 1960년대 자기테이프를 사용하여 데이터를 저장함 천공카드를 사용하여 입력,출력됨. 순차적으로만 데이터 접근이 가능함. 2. 1960년대와 1970년대 하드디스크가 쓰이기 시작함. 원하는 데이터를 직접 접근가능하게 되었음. 저장공간에 트리나 리스트같은 자료 구조를 이용하는 네트워크형 데이터베이스나 계층형 데이터베이스가 등장함. 1970년 Codd가 관계형 모델에 대한논문을 발표. 3. 1980년대 초기에 관계형 DB는 네트워크 DB나 계층형 DB에 비해 성능에서 좋지 못한 상황이었으나, 80년대 이후 성능면에서 경쟁력을 갖추게 됨. IBM연구 그룹에서 시스템 R이라는 프로젝트가 진행되고, 이것이 후에 관계형 DB의 성능에 획기적인 역할을 함. 관계형 DB는 네트워크DB나 계층형 DB에.. 2009. 3. 12.