database

shin·2021년 8월 12일
0

DB

데이터들을 저장한 파일들의 집합체

DBMS

  • 데이터들을 관리하는 시스템을 제공해주는 소프트웨어
  • 사용자와 DB 사이에서 사용자 요구에 따라 데이터를 생성하고 DB를 관리해주는 소프트웨어
  • 데이터에 대한 많은 보안을 제공하지 않는다.
  • 정규화를 수행할 수 없어 높은 중복성을 가질 수 있다.
  • Ex) Sybase, dbasem, MS Access ,,,

RDB

  • 관계형 데이터 모델에 기초를 둔 데이터베이스
  • 모든 데이터를 2차원의 테이블 형태로 표현한다.
  • key와 value들의 간단한 관계를 테이블화 시킨 데이터 베이스다

RDBMS

  • RDB를 생성, 수정하는 소프트웨어
  • 테이블들이 서로 연관되어 있어 DBMS보다 효율적이다.
  • 정규화로 데이터의 중복성을 최소화 할 수 있다.
  • 트랜잭션을 수행하는 것이 쉽다
  • 데이터 무결성을 높인다
  • Ex) MSSQL, MySQL, Oracle....

용어

  • 열 : 필드라고도 하며, 속성을 나타낸다
  • 행 : 튜플 또는 레코드 라고 하며, 데이터 하나를 의미한다
  • 스키마 : 데이터베이스로 볼 수도 있다. 제약 사항을 정할 수 있다. 중복허용금지등등.....

0개의 댓글