728x90
목차
1. 데이터베이스의 개념
1.1. 데이터베이스의 정의
- 데이터베이스는 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영데이터의 집합이다.
- 데이터베이스는 공용 데이터(Share Data)
- 데이터베이스는 통합된 데이터(Integrated Data)
- 데이터 베이스는 저장 데이터(Store Data)
- 데이터베이스는 운영 데이터(Operational Data)
1.2. 데이터베이스의 특징
- 실시간 접근성(Real-Time Accessibility)
- 지속적인 변화(Continuous Evolution)
- 동시 공용(Concurrent Sharing)
- 내용에 의한 참조(Content References)
2. 데이터베이스 관리 시스템
2.1. 데이터베이스 관리 시스템의 정의
- Database Management System (DBMS)
- 데이터베이스를 생성하고 관리해주는 기능을 제공하는 소프트웨어 패키지 시스템
- 데이터와 응용 프로그램 사이의 중계자
- 모든 사용자와 응용 프로그램들이 데이터베이스를 공유할 수 있도록 지원해주는 범용 목적의 소프트웨어 시스템
2.2. 데이터베이스 관리 시스템의 기능
- 데이터 정의 기능
- 여러 사용자의 데이터를 통합하여 저장하고 공유할 수 있도록 데이터 모델에 따라 정의하는 기능
- 데이터 조작기능
- 사용자와 데이터베이스 간의 의사소통
- 데이터베이스의 접근 및 조작(삽입, 삭제, 변경 및 검색)기능을 제공
- 데이터 제어 기능
- 데이터 일관성(Consistency)와 무결성(Integrity), 보안(Security)를 유지하는 기능
- 데이터 일관성(Consistency)와 무결성(Integrity), 보안(Security)를 유지하는 기능
2.3. 데이터베이스 관리 시스템의 역사
- 1세대 DBMS
- IDS(Integrated Data Store) : 최초의 범용 목적 DBMS
- IMS(Information Management System) DBMS
- 2세대 DBMS
- Relational data model, SQL : IBM의 E. F. Codd가 개발
- Comercial DBMS (Oracle, DB2, Ingress, Sybase, Informix 등)
- 3세대 DBMS
- 데이터의 복잡성 증가로 개발
- 새로운 데이터 모델로 등장함
- 2세대 DBMS + 3세대 DBMS : ORDBMS(객체 관계형 데이터베이스 관리 시스템
300x250