데이터베이스란?
- 데이터베이스는 여러 사람이 공유해 사용할 목적으로 체계화되어 통합, 관리되는 데이터의 모음이다.
- 데이터베이스는 관련성 있는 데이터의 모음이다.
- 은행, 예약, 검색, 쇼핑 등 일상 속에서 이용하고 있는 많은 온라인 서비스들에서 DB를 활용한다.
- 데이터베이스는 반드시 데이터베이스 관리 시스템(DataBase Management System, DBMS)과 함께 한다.
데이터베이스 관리시스템
- 다수의 사용자가 데이터베이스 내의 데이터를 접근할 수 있게 해 주는 소프트웨어 도구이다.
- DBMS는 사용자 또는 다른 프로그램의 요구를 처리하고 응답하여 데이터를 사용할 수 있도록 도와준다.
- DBMS를 거쳐야지만 데이터 추가, 삭제, 수정, 변경 가능하다.
- 장점
- 자료의 통합성을 향상시킨다.
- 데이터의 접근성이 쉬워진다.
- 데이터의 통제가 강화된다.
- 보안이 강화된다.
- 관계형 데이터베이스(Relational DataBase)를 관리해주는 RDBMS가 가장 많이 사용된다.
관계형 데이터 모델
- Relation의 집합이다.
- 관계형 데이터베이스에서는 관계가 테이블(table), 행(record), 속성이 컬럼(column)으로 대치된다.
- 2차원 표와 같은 모양이다.
- 관계(테이블)이 여러 개이고, 테이블마다 여러 개의 제약 조건들이 있으며, 각각의 컬럼마다 제약 조건들이 지정되어져 있다.
번호 |
이름 |
부서 |
100 |
홍길동 |
영업부 |
200 |
김유신 |
인사부 |
300 |
강감찬 |
총무부 |