공든탑앱 열기

데이터베이스의 정의와 특징

ADsP (데이터분석 준전문가) · 데이터의 이해 · 약 10분

쉽게 말하면

데이터베이스는 여러 사람이 함께 쓰려고 모아 정리해 둔 데이터예요. 같은 내용을 여러 번 적지 않게 한 곳에 모으고(통합), 컴퓨터가 읽을 수 있게 담고(저장), 여럿이 각자 다른 일에 같이 쓰고(공용), 계속 고쳐지면서 늘 최신으로 남아요(변화). 이걸 관리하는 프로그램이 DBMS예요.

시험용 정의

데이터베이스는 문자·숫자·음성·영상 같은 서로 관련된 데이터를 체계적으로 모아, 여러 용도와 방법으로 이용할 수 있게 정리한 데이터의 집합이다. 일반적 특징은 넷이다. 통합된 데이터(같은 내용이 중복되지 않게 모음), 저장된 데이터(컴퓨터가 접근할 수 있는 저장 매체에 담김), 공용 데이터(여러 사용자가 서로 다른 목적으로 함께 이용), 변화되는 데이터(삽입·삭제·갱신으로 바뀌면서도 늘 현재의 정확한 상태를 유지). 데이터베이스를 만들고 관리하는 소프트웨어를 DBMS라 하며, 데이터의 무결성(정확성과 일관성), 중복 최소화, 동시 접근, 보안, 데이터 독립성(구조가 바뀌어도 프로그램이 영향을 덜 받음)을 지원한다.

비유로 이해하기

학교 도서관이다. 같은 책을 반마다 따로 사 두지 않고 한곳에 모아(통합), 서가에 꽂아 두고(저장), 여러 학생이 각자 숙제·취미로 빌려 보고(공용), 새 책이 들어오고 낡은 책은 빠지며 목록이 늘 최신으로 유지된다(변화). 사서와 대출 시스템이 DBMS다.

자세히

데이터베이스의 네 가지 특징

특징뜻헷갈리는 말
통합된 데이터동일한 내용을 중복 없이 모은다 (불필요한 중복 최소화)성능을 위해 일부러 복제하는 경우는 있다
저장된 데이터컴퓨터가 접근할 수 있는 저장 매체에 담는다사람이 못 읽는 매체가 아니라 컴퓨터가 읽는 매체
공용 데이터여러 사용자가 서로 다른 목적으로 함께 쓴다모두가 같은 목적으로 쓴다고 하면 틀림
변화되는 데이터삽입·삭제·갱신으로 바뀌며 늘 현재 상태를 반영한다고정 데이터, 삭제 불가라고 하면 틀림

데이터베이스를 보는 여러 측면

측면특성
정보의 축적 및 전달기계가독성(기기가 대량으로 읽고 씀), 검색가능성(필요한 정보를 찾음), 원격조작성(멀리서·온라인으로 이용)
정보 이용이용자가 원하는 정보를 신속하게, 정확하고 경제적으로 얻는다
정보 관리일정한 질서와 구조로 정리·저장하고, 새 내용을 추가하거나 갱신하기 쉽다
정보기술 발전정보 처리·검색 소프트웨어, 하드웨어, 네트워크 기술 발전을 이끈다
경제·산업적경제·산업·사회 활동의 효율을 높이는 기반(인프라)이 된다

DBMS 와 관련 말

말뜻
DBMS데이터베이스 관리 시스템. 저장·검색·수정·보안·동시 접근을 관리
무결성데이터가 정확하고 일관된 상태. DBMS 가 규칙으로 지킨다
데이터 독립성데이터 구조가 바뀌어도 응용 프로그램이 영향을 덜 받는 성질
SQL관계형 데이터베이스에 질의하는 표준 언어
메타데이터데이터를 설명하는 데이터 (열 이름, 자료형, 만든 날짜 등)
인덱스검색을 빠르게 하려는 색인 구조

데이터베이스 구조의 종류

2차원 표로 다루는 관계형이 가장 흔하지만, 트리 모양의 계층형, 그물 모양의 네트워크형, 객체지향형, 문서·키-값·그래프로 저장하는 NoSQL도 있다. '데이터베이스는 항상 2차원 테이블 구조'라고 하면 틀린다.

시험에 이렇게 나와요

확인 문제

Q1. 데이터베이스의 특징이 아닌 것은?

  1. 변경할 수 없는 고정 데이터
  2. 저장된 데이터
  3. 공용 데이터
  4. 통합된 데이터
정답 보기

1번 변경할 수 없는 고정 데이터

데이터베이스는 삽입·삭제·갱신으로 계속 변화하면서도 현재의 정확한 데이터를 유지한다. 고정 데이터가 아니다.

Q2. '여러 사용자가 서로 다른 목적으로 같은 데이터를 함께 쓴다'는 데이터베이스의 어떤 특징인가?

  1. 변화되는 데이터
  2. 통합된 데이터
  3. 저장된 데이터
  4. 공용 데이터
정답 보기

4번 공용 데이터

공용 데이터는 여러 사용자가 각자 다른 목적으로 함께 쓰는 것이다.

Q3. 기계가독성, 검색가능성, 원격조작성은 데이터베이스의 어느 측면에서 본 특성인가?

  1. 경제·산업적 측면
  2. 정보 관리 측면
  3. 정보의 축적 및 전달 측면
  4. 정보 이용 측면
정답 보기

3번 정보의 축적 및 전달 측면

이 셋은 정보의 축적 및 전달 측면의 특성이다.

Q4. 데이터의 정확성과 일관성을 유지하는 DBMS 의 성질은?

  1. 다양성
  2. 무결성
  3. 휘발성
  4. 확장성
정답 보기

2번 무결성

무결성은 데이터가 정확하고 일관된 상태를 말한다.

Q5. 데이터베이스에 대한 설명으로 옳지 않은 것은?

  1. 응용 프로그램과 데이터를 분리해 독립성을 높인다
  2. 여러 사용자가 동시에 접근할 수 있다
  3. 자료 종류와 관계없이 항상 2차원 테이블로만 구성된다
  4. 불필요한 중복을 줄여 일관성을 높인다
정답 보기

3번 자료 종류와 관계없이 항상 2차원 테이블로만 구성된다

계층형, 네트워크형, NoSQL 등 테이블이 아닌 구조도 있다.

Q6. 이용자가 원하는 정보를 빠르게 얻을 수 있다는 것은 어느 측면의 특성인가?

  1. 정보 이용 측면
  2. 정보 관리 측면
  3. 정보 축적 및 전달 측면
  4. 정보기술 발전 측면
정답 보기

1번 정보 이용 측면

원하는 정보를 신속·정확·경제적으로 얻는 것은 정보 이용 측면이다.

헷갈리기 쉬운 O·X

데이터베이스에 저장된 데이터는 한번 넣으면 삭제할 수 없다.

정답 보기

X 삽입·삭제·갱신으로 계속 변화하는 데이터다.

통합된 데이터란 동일한 내용의 데이터가 중복되지 않게 모은 것이다.

정답 보기

O

공용 데이터는 모든 사용자가 같은 목적으로 데이터를 쓴다는 뜻이다.

정답 보기

X 서로 다른 목적으로 함께 쓴다.

함께 보면 좋은 개념