2008. 9. 12. 21:29ㆍStudy/Database
1. 테이블
- 관계형데이터베이스에서 데이터는 릴레이션(사용자에게는 테이블로 보여짐)에 저장된다.
- 각각의 릴레이션은 투플(레코드)과 속성(필드)로 구성된다.
- 각 테이블은 하나의 구체적인 주제를 나타낸다.
- 각 테이블의 레코드는 식별가능한 하나 이상의 키 필드를 갖는다.
- 테이블의 주제는 개체 또는 사건일 수 있다.
- 정보를 저장하는 테이블을 데이터 테이블이라하고 동적이다.
- 검증 테이블은 '도시명', '범주', '코드' 등과 같이 데이터 무결성을 구현하는데 사용된다.
2, 필드
- 가장 작은 구조이고, 속해 있는 테이블 주제의 특성을 나타낸다.
- 부적절하게 설계된 데이터 베이스의 전형적인 필드
1) 다중 부분 필드는 둘 이상의 서로 다른 항목들의 값으로 가지는 필드다.
2) 다중 값 필드는 같은 종류의 값을 여러 벌 가지는 필드다.
3) 계산된 필드는 연결된 텍스트 값 또는 수학적 연산식의 결과를 포함하는 필드이다.
3. 레코드
- 테이블 주제의 고유한 인스턴스를 나타낸다.
4. 뷰
- 하나 이상의 테이블의 필드들로 구성된 가상적 테이블이다.
- 뷰의 중요성
1) 여러 테이블들로부터 동시에 온 데이터에 대해 작업하는 것을 허영한다.
2) 사용자가 한 테이블 또는 그룹 내의 특정 필드를 보거나 조작하는 것을 막을 수 있다.
3) 데이터 무결성을 구현하는 데 사용할 수 있다.
5. 키
- 테이블 내에서 매우 독특한 역할을 수행하는 특별한 필드이다.
- 키의 종류는 테이블 내에서의 목적을 결정한다.
- 기의 주요한 두가지는 주 키(primary key)와 외래 키(foreign key)이다.
1) 주 키 값은 전체 데이터베이스에 걸쳐 특정 레코드를 식별한다.
2) 주 키 필드는 전체 데이터베이스에 걸쳐 주어진 테이블을 식별한다.
3) 주 키는 테이블 수준의 무결성을 강화하고, 데이터베이스 내의 다른 테이블들과의 관계 설정을 도와 준다.
* 데이터베이스의 각 테이블은 반드시 주 키를 가져야만 한다.
- 외래 키는 테이블 쌍 사이의 관계를 설정하는데 도움이된다.
- 외래 키는 관계 수준의 무결성을 구현하고 보장하는데 도움이 된다.
6. 인덱스
- 데이터 처리를 개선하기 위해 RDBMS가 제공하는 구조이다. RDBMS는 인덱스가 어떻게 작동하며
이 것을 어떻게 사용할지를 결정한다.
- 인덱스는 논리적 데이터베이스와는 관계가 없다.
--------------------------
출처 - 위 글은 byung8lim의 다음블로그 Blog.daum.net/byung8lim에서 가져온 것입니다.