새소식

DATABASE

Database 데이터베이스란?

  • -

1.데이터 베이스


'정보화시대' 현대사회를 칭하는 말이다. 이처럼 우리의 일상은 많은 정보와 관계를 맺고있다. 이런 정보 중'기업이나 조직 또는 개인이 필요에 의해(부가가치를 생성) 데이터를 일정한 형태로 저장해 놓은것'을 데이터 베이스 라고한다.

1-1 파일시스템의 문제점

  • 데이터 접근 제한: 하나의 파일을 여러 사용자가 동시에 검색할 수는 있지만 동시에 입력, 수정, 삭제할 수없다.
  • 데이터 종속성: 응용프로그램과 데이터간의 상호 의존 관계를 말한다.
  • 데이터 중복성: 하나의 데이터에 대해서 여러 사용자가 각자 파일을 관리할 경우로 데이터가 중복 관리되며, 변경 내역이 모두 반영이 안될경우 데이터 불일치가 초래된다.
  • 데이터 분실: 사용자 부주의로 인한 데이터 삭제될 수 있다. 

네트워크 환경에서 여러 사용자가 데이터를 보다 효율적으로 관리가 필요하였으며, 관걔형 데이터 베이스의 정규화를 통하여 합리적인 테이블 모델링을 통해 이상(ANOMALY)현상을 제거하고 데이터 중복을 피할 수 있으며,동시성 관리, 병행제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작 할 수 있어 관계형 데이터 베이스가 대두 되었다.

 

2. 관계형 데이터베이스


2-1 관계형 데이터베이스의 정의

  • 통합된 데이터(integrated data): 똑같은 데이터가 원칙적으로 중복되어 있지 않다는 것을 말한다.
  • 저장된 데이터(stored data): 컴퓨터가 접근할 수 있는 기억 장치에 저장된 데이터를 말한다.
  • 운영 데이터(operational data): 존재 목적이 명확하고 유용성을 지니고 있는 데이터를 말한다.
  • 공용 데이터(shared data): 여러 사용자들이 서로 다른 목적으로 사용하는 공유 가능한 데이터를 말한다.

2-2 관계형 데이터베이스 특징

  • 실시간 접근성: 수시적이고 비정형적인 질의에 대하여 실시간 처리로 응답할 수 있어야 한다.
  • 지속적인 변화: 저장된 데이터는 최신의 정보가 정확하게 저장되어 처리 되어야 한다.
  • 동시 공유: 동일 데이터를 동시에 서로 다른 목적으로 사용할 수 있어야 한다.
  • 내용에 대한 참조: 데이터베이스 내에 있는 데이터 레코드들은 주소나 위치에 의해 참조되는 것이 아니라 가지고 있는 값에 따라 참조해야 한다.

 

3. DBMS(Data Base Management System-데이터베이스 관리 시스템)

3-1 DBMS란?

기업이 지속적으로 유지 관리해야 하는 데이터의 집합을 데이터베이스라하며, 이러한 방대한 양의 데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해 주는 시스템 소프트웨어를 데이터베이스 관리 시스템(Data Base Management System)이라고 하며, 일반적인 약어로 DBMS라고 한다. DBMS는 데이터를 공유하여 정보의 체계적인 활용을 가능하게 합니다. 응용 프로그램과 데이터베이스의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공용할 수 있게끔 관리해 주는 소프트웨어 시스템입니다.

3-2 DBMS 사용자

  • 데이터베이스 관리자(DBA): 데이터베이스 설계와 정의, 관리 및 운영등 데이터 베이스 시스템을 관리하고 제어하는 사용자 입니다.
  • 응용 프로그래머: 응용 프로그래머는 데이터베이스를 실제적으로 설계하여 최종 사용자들의 요구에 맞는 인터페이스와 응용프로그램 개발을 합니다.
  • 최종 사용자: 데이터베이스를 실질적으로 사용하는 사용자입니다.

 

 

 

'DATABASE' 카테고리의 다른 글

정규화란 무엇일까?  (0) 2020.02.13
SQL이란?  (0) 2020.02.13
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.