1단계 : 마당서점 / 1970년대
2단계 : 초기 전산화(+컴퓨터) / 1980년대
3단계 : database 시스템 도입(+원격통신) / 1990년대
4단계 : 홈페이지 구축(+인터넷) / 2000년대
5단계 : 인터넷 쇼핑몰로 확장 / 2010년대
database 시스템은 database, DBMS(database 관리 시스템), data model이다.
여기서 database는 하드디스크에 저장된 data이고, DBMS는 주기억장치에 저장된 소프트웨어이다.
data model은 눈에 보이지 않는 논리적인 개념으로 데이터가 저장되는 기법에 관한 내용을 말한다.
은행 창구 또는 관공서의 민원 접수처 등에서 데이터를 다루는 업무를 하는 사람이다.
database에 접근하여 검색, 삽입, 삭제, 수정 작업 등을 한다.
Java, C, JSP등의 프로그래밍 언어와 SQL을 사용하여 일반 사용자가 database를 사용할 수 있도록 프로그램을 만드는 사람이다.
SQL을 사용하여 업무를 처리하는 담당자로, 응용 프로그램이 구현되어 있지 않은 업무를 SQL을 사용하여 처리한다.
database 운영 조직의 데이터베이스 시스템을 총괄하는 사람이다.
DBA는 데이터 설계, 구현, 유지보수 전 과정을 담당하며, database 사용자 통제, 보안, 성능 모니터링, 데이터 전체 파악 및 관리, 데이터 이동 복사 등 제반 업무를 맡는다.
DBMS는 사용자와 database를 연결시켜 주는 소프트웨어이다.
DBMS의 기능
데이터의 구조를 정의하고 데이터 구조에 대한 삭제 및 변경 기능을 수행
데이터를 조작하는 소프트웨어(응용프로그램)가 요청하는 데이터의 검색, 삽입, 수정, 삭제 작업을 지원
사용자가 조회하는 데이터 혹은 응용 프로그램의 데이터를 추출
데이터베이스 사용자를 생성하고 모니터링하며 접근을 제어
백업과 회복, 동시성 제어 등의 기능을 지원