[DataBase] 기본개념

1 분 소요


참고서적: 데이터베이스 개론 2판



기본개념


우리는 현실세계에서의 어떤 사물이나,동물 과 같은 관찰가능한 대상으로부터 수집한 사실이나 값과같은 자료를 컴퓨터속에 저장하기 위한 방법으로 데이터베이스를 사용한다.

데이터베이스를 이해하기위해 몇가지 개념에대한 이해가 필요하다.

개념 설명
데이터 현실세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값
정보 의사결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물
정보 처리 데이터에서 정보를 추출하는 과정 또는 방법
정보 시스템 조직을 운영하기 위해 필요한 데이터를 수집하여 저장해두었다가 필요할때 유용한 정보를 만들어주는 수단
데이터베이스 정보 시스템안에서 데이터를 저장하고 있다가 필요할때 제공하는 역할을 한다


정의


일반적으로 데이터베이스는 특정 조직의 여러 사용자가 공유 하여 사용할수있도록 통합 해서 저장한 운영 데이터의 집합이다.

  • 공유 데이터 : 여러사용자와 공유 가능
  • 통합 데이터 : 중복을 최소화 (=일관성,신뢰성 증가) 한 통합데이터
  • 저장 데이터 : 컴퓨터에 저장가능
  • 운영 데이터 : 지속적으로 조직에서 운영가능


특징


  • 실시간 접근성 : 실시간으로 접근가능하다
  • 지속적 변화 : 언제든지 CRUD(Create Read Update Delete)가 가능하다
  • 동시공유성 : 여러사용자가 동시에 이용가능하다
  • 참조성 : 주소가아닌 내용(값)에 참조 가능하다


데이터 종류


데이터베이스속에 저장되는 데이터의 종류는 다음과 같다.

  • 정형데이터 : 정형화(=구조화)된 데이터로 반듯반듯한 모양(=사각형과같은)으로 스프레드시트속에 담긴 데이터와 같다.
  • 반정형 데이터 : 구조에 따라 저장되었지만 구조에대한 설명과 함께 저장되는 데이터로 HTML,JSON문서와 같이 Parsing 작업이 필요한 데이터
  • 비정형 데이터 : 정해진 구조가 없는 데이터로 텍스트,영상,이미지 와같이 최근 큰관심이 집중되는 빅데이터 에 속한다.


데이터 관리


이러한 데이터들을 관리하기위해 이전에는 파일시스템을 사용했지만, 지금은 DBMS(DataBase Management System)을 사용한다.

기존의 파일시스템의 단점을 보완하기위해 데이터베이스가 고안되었고 아래의표에서 비교해보자면,

파일시스템 데이터베이스
데이터의 중복성 중복의 최소화
데이터의 종속성 데이터의 독립성
저비용 고비용
동시공유&보안&회복 취약 동시공유성&보안성&무결성&회복가능
별도의 구매비용이 들지않음 회복&백업의 어려움,비용이많이듦, 중앙집중관리의 취약점


발전과정


세대 종류 설명
1세대 네트워크DBMS,계층DBMS 구세대의 DBMS로 현재는 사용안함
2세대 관계DBMS 오라클, MS SQL,MY SQL 등이 포함되는 가장많이 사용되는 DBMS로, Table 형태로 구성되는 관계 데이터모델을 따른다
3세대 객체지향DBMS, 객체관계DBMS O2, ONTOS,GEMSTONE 과같은 객체지향 개념을 이용하여 구성하는 객체지향모델을 따른다 (관계모델 다음으로 객체관계모델이 많이사용됨)
4세대 NoSQL DBMS,NewSQL DBMS 빅데이터 개념의 등장으로 실시간으로 나오는 수많은 데이터(비정형)들을 처리하기위해 고안된 DBMS

태그:

카테고리:

업데이트:

댓글남기기