DB(DataBase)
- 각 조직에서 사용하던 데이터를 모아 통합하고 공유할 목적을 구축된 데이터들의 집합
- 특징
- 실시간 접근성 : 사용자의 요구에 실시간 응답 처리
- 계속적인 변화 : 삽입, 삭제, 수정 작업을 통해 지속적으로 데이터 개신
- 동시공유 : 여러 사람이 동시에 데이터를 접근하고 이용할 수 있다.
- 내용에 따른 참조 : 데이터의 위치나 주소가 아닌 값에 따라 참조되어 데이터를 검색한다
DBMS(DataBase Management System)
- 데이터베이스 내 데이터에 접근하도록 도와주는 시스템
- 대표적인 DBMS : MySQL, Oracle, MariaDB 등
- 필수기능 3가지
- 정의기능 : DB의 논리적, 물리적 구조를 정의하는 기능
- 조작기능 : DB를 검색, 삭제, 갱신, 삽입하는 기능
- 제어기능 : DB의 내용 정확성과 안전성을 유지하도록 제어하는 기능
DBMS의 분류
- 계층형
- 트리형태
- 처음 구성을 완료한 후 변경하기 까다로움
- 망형
- 계층형 DBMS의 문제점을 개선하기 위함
- 하위에 있는 구성원끼리 연결
- 프로그래머가 모든 구조를 이해해야만 프로그램 작성이 가능
- 관계형(RDBMS)
- 대부분의 DBMS
- 테이블(table)이라는 최소 단위로 구성되며, 하나 이상의 열(column)과 행(row)으로 이루어짐