Database는 컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집합으로 데이터들은 DBMS(Database Management System)으로 제어 및 관리.
즉 데이터가 저장된 하드웨어를 부르는 말이기도 하면서, 데이터베이스를 관리하는 시스템 자체
데이터 중복의 최소화
데이터의 공유
데이터의 보안 유지
데이터 무결성 유지
데이터의 독립성
DMBS는 데이터베이스 관리 시스템이라고 하며 대용량의 데이터를 편리하게 저장하고 효율적으로 관리, 검색, 수정, 삭제(CRUD)할 수 있는 환경을 제공해주는 소프트 웨어이다.
실행되고 있는 server에 client를 이용해서 접속한 후, 원하는 명령을 내린다.
Oracle, MS-SQL, mySQL, MariaDB, informix, Sybase 등
RDBMS(Relational Database Management System)으로
관계형 데이터 모델에 기초를 둔 데이터베이스 시스템을 말한다. 관계형 데이터란 데이터가 서로 상호 관련성을 가진 형태로 표현한 데이터.
1) 모든데이터들은 2차원 테이블들로 표현할 수 있다.
2) 테이블의 각 행은 자신만의 고유 키(primary key)가 있다.
3) 각각의 테이블들은 서로 상호 관련성을 가지고 연결될 수 있다.
One To One (일대일 관계 ex- 사람과 주민번호)
One To Many (일대다 관계 ex- 사람과 애완동물)
Many To Many (다대다 관계 ex- 영화와 영화배우)