아무것도 모르는 원시인
무지한 원시인이 하나씩 배워나가는 성장형 블로그
원시인의 관계형 데이터베이스(RDBMS) 공부

관계형 데이터베이스란?

현재 가장 많이 사용되고 있는 데이터베이스의 한 종류입니다
테이블(table)로 이루어져 있으며 이 테이블은 키(key)와 값(value)의 관계를 나타냅니다.
이처럼 데이터의 종속성을 관계(relationship)로 표현하는것이 관계형 데이터베이스의 특징입니다

 

관계형 데이터베이스의 특징

1.데이터의 분류,정렬,탐색 속도가 빠릅니다.
2.오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장해 줍니다.
3.기존에 작성된 스키마를 수정하기가 어렵습니다.
4.데이터베이스의 부하를 분석하는 것이 어렵습니다.

 

용어

열(column)
각각의 열은 유일한 이름을 가지고 있으며 , 자신만의 타입을 가지고 있습니다.
이러한 열은 필드(field) 또는 속성(attribute)이라고도 불립니다.

행(row)
행은 관계된 데이터의 묶음을 의미합니다
한 테이블의 모든행은 같은 수의 열을 가지고 있습니다.
이러한 행은 튜플(tuple) 또는 레코드(record)라고도 불립니다.

값(value)
테이블은 각각의 행과 열에 대흥하는 값을 가지고 있습니다.
이러한 값은 열의 타입에 맞는 값이어야 합니다.

키(key)
테이블에서 행의 식별자로 이용되는 열을 키(key) 또는 기본 키(primary key)라고 합니다.
즉 테이블에 저장된 레코드를 고유하게 식별하는 후보 키(candidate key)중에서 
데이터베이스 설계자가 지정한 속성을 의미합니다.

관계(relationship)
테이블 간의 관계는 관계를 맺는 테이블의 수에 따라 다음과 같이 나눌 수 있습니다.
1.일대일(one-to-one)관계
2.일대다(one-to-many)관계
3.다대다(many-to-many)관계
관계형 데이터베이스에서는 이러한 관계를 나타내기 위해 외래 키(foreign key)라는 것을 사용합니다
외래 키는 한 테이블의 키 중에서 다른 테이블의 행(row)을 식별할 수 있는 키를 의미합니다.

스키마(schema)
스키마는 테이블을 디자인하기 위한 청사진이라고 할 수 있습니다
이러한 스키마는 테이블의 각 열에 대한 항목과 타입뿐만 아니라 기본 키와 외래 키도 나타내야 합니다
스키마는 개체-관계 다이어그램이나 문자열로 표현할 수 있습니다

 

'원시인의IT공부 > IT공부' 카테고리의 다른 글

원시인의 자료형 공부  (0) 2019.08.09
원시인의 진법 공부  (0) 2019.08.07
원시인의 데이터 단위 공부  (0) 2019.08.07
  Comments,     Trackbacks