데이터베이스란?

  • 데이터베이스는 여러 사람이 공유해 사용할 목적으로 체계화되어 통합, 관리되는 데이터의 모음이다.
  • 데이터베이스는 관련성 있는 데이터의 모음이다.
  • 은행, 예약, 검색, 쇼핑 등 일상 속에서 이용하고 있는 많은 온라인 서비스들에서 DB를 활용한다.
  • 데이터베이스는 반드시 데이터베이스 관리 시스템(DataBase Management System, DBMS)과 함께 한다.

데이터베이스 관리시스템

  • 다수의 사용자가 데이터베이스 내의 데이터를 접근할 수 있게 해 주는 소프트웨어 도구이다.
  • DBMS는 사용자 또는 다른 프로그램의 요구를 처리하고 응답하여 데이터를 사용할 수 있도록 도와준다.
  • DBMS를 거쳐야지만 데이터 추가, 삭제, 수정, 변경 가능하다.
  • 장점
    • 자료의 통합성을 향상시킨다.
    • 데이터의 접근성이 쉬워진다.
    • 데이터의 통제가 강화된다.
    • 보안이 강화된다.
  • 관계형 데이터베이스(Relational DataBase)를 관리해주는 RDBMS가 가장 많이 사용된다.

관계형 데이터 모델

  • Relation의 집합이다.
  • 관계형 데이터베이스에서는 관계가 테이블(table), 행(record), 속성이 컬럼(column)으로 대치된다.
  • 2차원 표와 같은 모양이다.
  • 관계(테이블)이 여러 개이고, 테이블마다 여러 개의 제약 조건들이 있으며, 각각의 컬럼마다 제약 조건들이 지정되어져 있다.
번호 이름 부서
100 홍길동 영업부
200 김유신 인사부
300 강감찬 총무부