데이터베이스란 무엇인가

yejz0715·2022년 3월 19일

CS

목록 보기
2/6
post-thumbnail

✔ 데이터베이스란?

여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임이다.

DBMS(Database Management System)

데이터베이스를 관리하고 운영하는 소프트웨어

✔ 데이터베이스를 사용하는 이유

파일을 기반으로 데이터를 관리하게 되면 데이터 중복, 데이터 불일치등 문제가 발생해 이러한 파일 시스템의 단점을 보안하기 위해서

파일시스템과 데이터베이스의 참이점

무결성의 원칙 / 중복성과 불일치

✔ 특징

  1. 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어진다.
  2. 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지한다.
  3. 사용자들이 원하는 데이터를 동시에 공유할 수 있다.
  4. 사용자가 원하는 데이터를 주소가 아닌 내용에 따라 참조 할 수 있다.
  5. 응용프로그램과 데이터베이스는 독립되어 있으므로, 데이터의 논리적 구조와 응용프로그램은 별개로 동작된다.

✔ 종류

  • 계층형(데이터 간의 관계가 트리 형태의 구조)-구조변경어려움, 비효율
  • 네트워크형(계층형의 단점을 보완하여 데이터 간 N:N구성이 가능한 망형 모델/구조복잡)
  • 관계형(키와 값으로 이루어진 데이터들을 행과 열로 구성된 테이블 구조 /sql사용/많이 사용 )
  • 객체 지향형(객체지향 프로그래밍 개념에 기반하여 만든 모델/ 정보를 객체의 형태로 표현)
  • 객체 관계형(관계형에 객체 지향 개념을 도입하여 만든 모델/데이터다입도 관계형보다 다양함)
  • NoSQL(Not Only SQL/ SQL뿐만 아니라 다양한 특성을 지원)
  • NewSQL(New와 SQL의 합성어/SQL과 NoSQL의 장점으로 결합한 모델)
profile
포기하지말자!

0개의 댓글