2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의 데이터베이스 관리 시스템의 장단점 데이터베이스 관리 시스템의 발전 과정
학습목표 파일 시스템의 문제점과 데이터베이스 관리 시스템의 필요성을 알아본다. 데이터베이스 관리 시스템의 필수 기능을 살펴본다. 데이터베이스 관리 시스템의 장단점을 알아본다. 데이터베이스 관리 시스템의 발전 과정을 살펴본다.
01 데이터베이스 관리 시스템의 등장 배경 파일 시스템(file system) 데이터를 파일로 관리하기 위해 파일을 생성·삭제·수정·검색하는 기능을 제공하는 소프트웨어 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함
01 데이터베이스 관리 시스템의 등장 배경 파일 시스템의 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다 응용 프로그램이 데이터 파일에 종속적이다 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 응용 프로그램 개발이 쉽지 않다
01 데이터베이스 관리 시스템의 등장 배경 파일 시스템의 주요 문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다 데이터 중복성 저장 공간의 낭비는 물론 데이터 일관성과 데이터 무결성을 유지하기 어려움 데이터 통합
01 데이터베이스 관리 시스템의 등장 배경 파일 시스템의 주요 문제점 응용 프로그램이 데이터 파일에 종속적이다 데이터 종속성 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 함
02 데이터베이스 관리 시스템의 정의 데이터베이스 관리 시스템 DBMS(DataBase Management System) 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리함
02 데이터베이스 관리 시스템의 정의 데이터베이스 관리 시스템에서의 데이터 관리
02 데이터베이스 관리 시스템의 정의 데이터베이스 관리 시스템의 주요 기능
03 데이터베이스 관리 시스템의 장단점
04 데이터베이스 관리 시스템의 발전 과정 1세대 : 네트워크 DBMS, 계층 DBMS 예) IDS(Integrated Data Store) 계층 DBMS : 데이터베이스를 트리 형태로 구성 예) IMS(Information Management System) 주문 판매 담당 관리 소속 주문고객 판매상품
04 데이터베이스 관리 시스템의 발전 과정 2세대 : 관계 DBMS 관계 DBMS : 데이터베이스를 테이블 형태로 구성 예) 오라클(Oracle), MS SQL 서버, 액세스(Access), 인포믹스(Informix), MySQL
04 데이터베이스 관리 시스템의 발전 과정 3세대 : 객체지향 DBMS, 객체관계 DBMS 예) 오투(O2), 온투스(ONTOS), 젬스톤(GemStone) 객체관계 DBMS : 객체 DBMS + 관계 DBMS