Info > Data Mining > 3-3. IDB > 데이터베이스 개념
▷▶ 데이터베이스 개념
1.1 데이터베이스의 정의
1) 데이터베이스의 역사적 배경
- 데이터베이스라는 용어는 1963년 6월에 미국 SDC(System Development Corporation)가 개최한 제1차 "컴퓨터 중심의 데이터베이스 개발과 관리(Development and Management of a Computer-centered Data Base)"라는 심포지움에서 공식적으로 처음 사용
- 데이터베이스 시스템(Data Base System)이란 용어는 1965년 9월 SDC가 제2차로 개최한 "컴퓨터 중심 데이터베이스 시스템(Computer-centered Data Base System)"이란 심포지움에서 처음 사용
- G.E.(General Eiectric) 근무하던 바크만이 1963년 IDS(Integrated Data
Store)라는 데이터베이스 관리 시스템을 만들어 현대적 의미의 데이터베이스 개념을 확립
2) 데이터베이스의 정의
- 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 테이타의 집합
① 데이타베이스는 통합된 데이터 - 데이터베이스에서는 똑같은 데이터가 중복되지 않는 것을 원칙으로 함. 그러나 효율성을 증진시키기 위하여 불가피하게 일부 데이터의 중복을 허용하기도 하는데 이러한 의도적 중복은 항상 파악할 수 있고 관리할 수 있음. : 최소의 중복 (또는 통제된 중복)
② 데이터베이스는 저장된 데이터 - 자기 테이프나 디스크와 같이 컴퓨터가 접근할 수 있는 저장매체에 저장된 데이터를 말하는 것
③ 데이터베이스에 저장되어 있는 데이터는 운영데이타 - 운영데이타란 어떤 조직이 그 고유의 기능을 수행하기 위해 반드시 유지해야할 데이터를 말함
④ 데이터베이스는 공용데이타 - 조직에 있는 여러 운영시스템들이 공동으로 소유하고 유지하며 이용하는 공용데이타라는 것
1.2 데이터베이스의 특성
1) 실시간 접근성
데이터베이스는 실시간 처리를 위해 활용되는 성질을 가지고 있음. 여기에서 실시간 처리는 생성된 데이터를 즉시 컴퓨터에 보내어 그 처리 결과를 보고 다음의 의사결정에 바로 반영할 수 있게 하는 처리 방식을 말함
2) 계속적인 변화
데이터베이스는 항상 변화는 현실세계를 반영하는 것이기 때문에 계속적으로 변해야 함. 즉 새로운 데이터의 삽입이나, 기존 데이터의 삭제, 또는 갱신으로 항상 변화함
3) 동시 공용
데이터베이스는 서로 다른 목적을 가진 응용들을 위한 것이기 때문에 여러 사용자가 동시에 자기가 원하는 데이터에 접근 이용할 수 있음
4) 내용에 의한 참조
데이터베이스 환경하에서 데이터의 참조는 사용자가 요구하는 데이터의 내용
즉, 데이터가 가지고 있는 값에 따라 참조됨
1.3 데이터베이스의 구성 요소
1) 개체
개체(또는 엔티티) - 데이터베이스에 표현하려고 하는 유형, 무형의 객체로서 서로 구별되는 것을 의미. 현실세계에 대해 사람이 생각하는 개념이나 정보의 단위로서 의미를 가짐. 하나의 개체는 하나이상의 속성으로 구성. - 파일의 레코드에 대응
속성(또는 에트리뷰티) - 개체의 특성이나 상태를 기술. 데이터의 가장 작은 논리적 단위. 파일 구조에서 데이터 항목 또는 필드의 대응.
도메인 - 한 속성이 취할 수 있는 모든 값의 총칭
개체 어커런스(또는 개체 인스턴스) - 개체가 그 개체를 구성하고 있는 속성들이 어떤 실체값을 가짐으로써 실체화된 것
개체집합 - 개체 어커런스들의 집합
개체타입 - 속성이름들로만 기술된 개체의 정의

그림 1. 개체 타입과 개체 어커런스
2) 관계
속성관계(또는 개체내 관계) - 어느 특정개체를 기술하는 속성들간의 관계
개체관계(또는 개체간 관계) - 개체집합과 개체집합 사이의 관계
예제) 학생 개체를 기술하고 있는 학번, 이름, 학과라는 속성들의 상호관계는 속성관계,
학생이라는 개체와 교수라는 개체사이의 지도라는 관계는 개체관계

그림 2. 개체 관계와 속성 관계
1.4 데이터베이스의 구조
1) 논리적 구조 - 사용자가 생각하는 데이터베이스의 논리적 표현 - 데이터를
이용하는 응용 프로그래머나 일반 사용자의 입장에서 본 구조로서 데이터의 논리적 배치
2) 물리적 구조 - 디스크나 테이프와 같은 저장 장치 위에 물리적으로 저장되어 있는 데이터의
실제 구조 - 저장 장치의 입장에서 본 데이터의 구조로서 저장 데이타의 물리적 배치를
표현한 것

그림 3. 논리적 구조와 물리적 구조
Info > Data Mining > 3-3. IDB > 데이터베이스 개념