DB - 데이터 베이스 개념

박근수·2024년 1월 27일

DB

목록 보기
1/10

데이터 베이스란(DataBase, DB)

여러 사람이 공유할 목적으로 체계화해 통합, 관리하는 데이터의 집합. 스프레드 시트와 기능은 거의 유사하지만 컴퓨터 언어로 제어가 가능하며 앱이나 웹을 통해 공유가 가능하여 전세계 누구나 데이터베이스에 접근하고 편집이 가능하다는 장점이 있음.

데이터 베이스 특징

실시간 접근성(real time accessibillity)

실시간으로 서비스, 사용자가 데이터를 요청하면 몇 시간이나 며칠뒤에 전송하는 것이 아니라 수 초내에 결과를 서비스

계속적인 변화(continue change)

저장된 내용은 어느 한 순간의 상태를 나타내지만, 데이터 값은 시간에 따라 항상 바뀜. 데이터베이스는 삽입(insert), 삭제(delete), 수정(update)등의 작업을 통하여 바뀐 데이터 값을 저장

동시 공유(concurrent sharing)

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

내용에 따른 참조(reference by content)

저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조한다. 사용자가 원하는 데이터를 얻기 위해 데이터 값을 사용하여 제시하면 데이터베이스는 이에 해당하는 데이터를 검색해줌

데이터 독립성(Data Independence)

응용프로그램과 데이터베이스를 독립 데이터의 논리적 구조를 변경시켜도 응용프로그램은 변경되지 않음.

데이터베이스 관리시스템 (DBSM) DataBase Management System

데이터베이스를 체계적으로 관리하기 위한시스템

DBSM의 유형

  • 계층형
  • 망형
  • 관계형
  • 객체지향형
  • 겍체관계형

정형화된 데이터를 관리하는 RDBSM
비전형 데이터를 관리하는 NoSQL

관계형 데이터베이스

  • 가장 많이 사용하는 데이터베이스의 한 종류
  • 제목(속성이 n개 모인 집합)과 본체(속성값의 집합인 행)
  • 테이블의 행과 열로 구성

RDBMS 소프트웨어 종류

오라클, MySQL, MariaDB, MicroSoft SQL Server, PostgreSQL, IBM DB2, Sybase
CUBRID, Tibero, SQLite, Microsoft Access, H2

profile
개발블로그

0개의 댓글