1. 데이터베이스에 대한 사용자의 모든 요구를 스행할 수 있는 기능을 갖도록 하는 각 단계별 구조와 이들 사이의 인터페이스와 데이터베이스 언어로 구성된 소프트웨어다. 즉 데이터베이스를 생성하고 관리하며, 데이터로부터 사용자의 질의에 대한 답을 검색하는 프로그램의 집합을 데이터베이스 관리 시스템이라 한다.
 
2. 데이터베이스 관리 시스템의 필수 기능
 - 정의 기능 : 데이터의 형태, 구조, 데이터베이스의 저장에 대한 내용을 정의
 - 조작 기능 : 검색, 갱신, 삽입, 삭제 등을 지원하는 기능, 쉽고 명확하고 안전하며 효율적
 - 제어 기능 : 정확성과 안전성을 유지하는 기능(무결성 유지, 보안, 병행수행 제어)
 
3. 데이터베이스 관리 시스템의 장단점
 1) 장점
   - 데이터 중복 최소화, 데이터 공유, 일관성 유지, 무결성 유지, 데이터 보안 보장, 데이터 관리 표준화, 유연성, 접근성.응답성 향상
 2) 단점
   - 추가 운영비 증가, 자료처리의 복잡함, 백업과 복구의 어려움
 
4. 데이터 독립성이란 데이터베이스 구조의 변화에 따른 영향이 응용 프로그램(또는 논리적 구조)에 미치지 않도록 하자는 것이다. 데이터 독립성은 논리적 데이터 독립성과 물리적 데이터 독립성으로 나뉜다.
 - 논리적 데이터 독립성 : 응용 프로그램에 영향을 주지 않고 논리적 데이터 구조를 변경할 수 있게 하는 것을 의미
 - 물리적 데이터 독립성 : 응용 프로그램과 데이터베이스의 논리적 구조에 영향을 주지 않고 물리적 구조를 변경할 수 있게 하는 것
 
5. 데이터베이스 관리 시스템의 구성
 - 데이터베이스
 - 데이터베이스 관리 시스템
 - 데이터 언어
 - 데이터베이스 관리자 (DBA)
    구성요소결정, 스키마정의, 저장구조와 접근방법 선정, 무결성 유지, 백업, 복구, 튜닝, 보안, 권한부여, 유효성 검사, 예방 회복절차
 - 사용자
Posted by 용학도리
,