[DB] Database 개념 1

Seongkeun·2023년 3월 6일
1

DataBase

목록 보기
2/3

데이터베이스를 알아보기 전에 아래를 먼저 보고 가자
사진예시는 data 를 공부할 때 나오는 DIKW 피라미드이다

  • 데이터 : 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값
  • 정보 : 데이터에 의미를 부여한 것
  • 지식 : 사물이나 현상에 대한 이해

DataBase

데이터베이스란?

  • 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것
  • 공동으로 사용하기 위해 운영데이터를 통합하여 저장해 놓은 것

아래는 어느 데이터베이스의 ERD physical model 예시이다

검색과 변경 빈도에 따른 데이터베이스 유형

아래 표에서 검색과 변경빈도가 많아 질수록 데이터베이스가 필수에 가까워진다.

데이터 베이스의 특징

1. 실시간 접근성 (Real Time Accessiblity)

데이터베이스는 실시간으로 서비스 되야하기에 사용자가 데이터를 요청하면 바로 결과를 제공해야 한다

2. 계속적인 변화 (Continuous Change)

데이터 베이스는 삽입, 삭제, 수정등의 변경작업을 통해 바뀌게 된 데이터를 계속 저장할 수 있다.

3. 동시 공유 (Concurrent Sharing)

데이터 베이스는 서로 다른 업무 또는 여러 사용자에게 동시에 공유된다. 동시는 병행이라고도 하며, 데이터베이스에 접근하는 프로그램이 여러개 있다는 의미이다.

4. 내용에 따른 참조 (Reference by Content)

데이터베이스에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조된다

  • 참조란? "엑세스" 라고도하며 "접근"이라고 하기도 한다.

데이터 베이스 시스템의 구성

데이터베이스 시스템은 DBMS, Database, Data model 세가지로 구성되어 있다

DBMS

사용자와 데이터베이스를 연결시켜주는 소프트웨어로 주기억장치에 상주 한다

Database

"base" 는 기초, 토대라는 의미로 데이터베이스는 기본적으로 모아둔 데이터를 말하며 하드디스크에 저장 되어있다.

Data Model

데이터가 저장되는 기법에 관한 내용으로 눈에 보이지 않는 논리적인 개념이다

profile
지혜는 지식에서 비롯된다

0개의 댓글