데이터베이스란 무엇인가

yejz0715·2022년 3월 19일
0

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개의 댓글

관련 채용 정보