본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
(DB에서 넘어옴)
Database

데이터베이스의 정의

편집 원본 편집
  1. 통합된 데이터(Integrated Data): 하나의 주제에 따라 중복을 최소화한 데이터의 집합
  2. 저장된 데이터(Stored Data): 언제든지 필요할 때 이용할 수 있도록 저장된 데이터의 집합
  3. 공용 데이터(Shared Data): 여러 사용자와 다수의 응용 시스템이 공유할 수 있도록 만든 데이터의 집합
  4. 운영 데이터(Operational Data): 중복을 최소화하고 여러 사람이 공유함에 있어서 문제가 발생하지 않도록 관리를 필요로 하는 데이터의 집합

데이터베이스의 특징

편집 원본 편집
  1. 계속적인 변화(Continuous Evolution): 항상 최신의 데이터로 유지
  2. 동시 공유(Concurrent Sharing): 여러 사용자와 함께 사용
  3. 실시간 접근(Real-Time Accessibility): 질의에 대해 실시간 처리 및 응답
  4. 내용에 의한 참조(Contents Reference): 데이터의 내용에 의한 직접 참조 가능
  5. 데이터의 논리적/물리적 독립성(Independence)
    • 논리적 독립성
    • 물리적 독립성

데이터 관점의 네 가지 특징

편집 원본 편집

데이터 분석 분야 교재는 데이터베이스의 특징을 다음 네 가지로 정리한다. 위 정의의 '운영 데이터' 자리에 '변화되는 데이터' 가 들어간다.

특징 뜻
통합된 데이터(Integrated Data) 동일한 내용의 데이터가 중복되어 있지 않다. "중복을 허용한다", "같은 내용이 중복 저장된다" 는 틀린 설명이다
저장된 데이터(Stored Data) 컴퓨터가 접근할 수 있는 저장 매체에 저장된다
공용 데이터(Shared Data) 여러 사용자가 공동으로 이용한다. 사용자마다 이용 목적은 서로 다를 수 있다
변화되는 데이터(Changeable Data) 새 데이터의 삽입, 기존 데이터의 삭제와 갱신으로 늘 변하면서도 항상 현재의 정확한 데이터를 유지해야 한다

법적 지위와 표현 형태

편집 원본 편집
  • 저작권법은 데이터베이스를 "소재를 체계적으로 배열 또는 구성한 편집물로서 개별적으로 그 소재에 접근하거나 그 소재를 검색할 수 있도록 한 것" 으로 정의한다(제2조 제19호). 법률적으로 데이터베이스는 기술을 바탕으로 한 저작물로 인정받으며, 이를 제작한 데이터베이스제작자도 같은 법으로 보호받는다.
  • 데이터베이스는 DBMS 소프트웨어로 구축하고 관리한다.
  • 모든 데이터를 행과 열로 된 2차원 테이블로 표현하는 것은 관계형 데이터베이스의 방식이다. 데이터베이스 전체로 보면 계층형, 네트워크형, 관계형, 객체지향형 등 여러 데이터 모델이 있고, NoSQL 은 키-값, 문서, 컬럼 패밀리, 그래프(그래프 데이터베이스) 형태로 저장한다. "데이터베이스 내의 모든 데이터는 2차원 테이블로 표현된다" 는 틀리다.

데이터베이스의 두가지 종류

편집 원본 편집

초기에는 데이터베이스의 역할에 따라 종류가 명확히 나뉘었으나, 점차 각 DBMS의 시스템들의 성능이나 기능이 향상되면서 어떤 용도로든 사용할 수 있게 되어 시스템 자체를 이렇게 구분해서 분류하는 경우는 없어지고 있다. 다만 사용하는 주 목적에 따라 OLAP로 사용하느냐, OLAP로 사용하느냐의 구분은 여전히 유효하다.

데이터베이스 관리시스템(DBMS)

편집 원본 편집
데이터베이스를 효율적으로 관리할 수 있도록 해주는 시스템
데이터베이스를 구성하는 개체, 속성, 관계 및 제약조건 등에 관한 명세