ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터베이스 시스템
    Computer Science/데이터베이스 2018. 10. 5. 17:27

    데이터베이스(Database)는 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것을 말한다.

     

    데이터베이스의 개념은 네 가지로 설명할 수 있다.

     

    1. 통합된 데이터 : 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 말한다.
    2. 저장된 데이터 : 문서로 저장된 데이터가 아닌 컴퓨터 저장장치에 저장된 데이터를 말한다.
    3. 운영 데이터 : 업무 등 조직의 목적을 위해 사용되는 데이터를 말한다.
    4. 공용 데이터 : 공동으로 사용되는 데이터를 말한다. 

     

    특징 또한 네 가지로 설명할 수 있는데

     

    1. 실시간 접근성 : 실시간으로 서비스를 제공한다.
    2. 계속적인 변화 : 삽입,삭제,수정 등의 작업으로 데이터가 계속 바뀐다.
    3. 동시(병행) 공유 : 여러 사용자에게 동시에 공유된다.
    4. 내용에 따른 참조 : 데이터베이스 저장된 데이터 값은 물리적인 위치가 아닌 데이터 값에 따라 참조 된다. 

     

    이러한 데이터베이스 시스템의 구성은 데이터베이스, 데이터베이스 시스템(DBMS), 데이터 모델 세 가지로 구성된다.

    DBMS는 사용자와 데이터베이스를 연결시켜주는 소프트웨어로 생각하면 되고, 데이터 모델은 시스템에서 데이터를 저장하는 이론적인 방법에 관한 것인데 많은 데이터 모델 종류중 가장많이 사용되는 모델은 관계 데이터 모델이다.

     

    데이터베이스의 구조는 외부 단계, 개념 단계, 내부 단계로 나누어지고 각 단계는 외부 스키마, 개념 스키마, 내부 스키마로 구성된다.

    스키마란 데이터베이스의 조직이나 구조라고 생각하면 된다.

     

    • 외부 스키마 : 흔히 사용자들이 보는 데이터의 부분
    • 개념 스키마 : 전체 데이터베이스
    • 내부 스키마 : 데이터베이스가 실제로 저장되는 방법의 표현 

    이러한 구조의 특징은 데이터 독립성이다. 내용 변경시 다른 단계와 상호 간섭이 없도록 하는것이다. 이러한 독립성에는 두 가지가 있는데

    논리적 데이터 독립성, 물리적 데이터 독립성이 있다.

     

    • 논리적 데이터 독립성 : 외부 단계와 개념 단계 사이의 독립성, 개념 스키마가 변경되도 외부 스키마에 영향을 미치지 않도록 한다.
    • 물리적 데이터 독립성 : 개념 단계와 내부 단계 사이의 독립성, 내부 스키마가 변경되도 개념 스키마에 영향을 미치지 않도록 한다. 

     

     

    댓글

Designed by Tistory.