데이터베이스 기본 개념
데이터란 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값으로 자료라고도 하며 정보는 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조작한 결과물이다. 즉 데이터를 가공하면 정보가 된다.
정보 처리는 데이터에서 정보를 추출하는 과정으로 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파악하는 것이다.
정보 시스템은 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 의사 결정이 필요할 때 처리하여 유용한 정보를 만들어 주는 수단을 말한다.
데이터베이스의 정의
일반적으로 데이터베이스는 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합이라고 정의한다.
공유데이터 : 데이터베이스는 한 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야 한다.
통합데이터 : 데이터 중복성을 허용하지 않는다. 하지만 효율성 때문에 중복을 의도적으로 허용하는 경우도 있으므로 통합데이터는 데이터의 중복을 최소화하고 통제가 가능한 중복만 허용하는 데이터라는 의미이다.
저장 데이터 : 주로 컴퓨터가 데이터를 처리하므로 컴퓨터가 접근 할 수 있는 매체에 저장해야한다.
운영 데이터 : 일시적으로 필요한 데이터가 아니라 지속적으로 운영해야 하는 데이터이다.
데이터베이스의 특징
- 데이터베이스는 실시간 접근이 가능하다.
- 데이터베이스는 사용자의 데이터 요구에 실시간으로 응답할 수 있어야 한다.
- 데이터베이스는 계속 변화한다.
- 데이터베이스는 현실 세계의 상태를 정확히 반영해야 의미가 있으므로 저장된 데이터는 현실 세계와 같이 계속 변화해야 한다.
데이터베이스는 동시 공유가 가능하다.
- 데이터베이스는 내용으로 참조가 가능하다.
- 데이터베이스는 저장된 주소나 위치가 아닌 데이터의 내용, 즉 값으로 참조할 수 있다. 찾고자 하는 데이터의 내용 조건만 제시한다면 조건에 맞는 데이터가 서로 다른 위치에 저장되어 있어도 모두 검색할 수 있다.