1. DBMS의 정의
· 파일 시스템의 문제점인 데이터의 중복성과 종속성 등의 문제를 최소화하기 위해 등장
· 사용자와 데이터베이스 간의 중계 역할
· 데이터베이스의 내용을 정의,조작,제어 할수 있도록 함으로써 관리 운영하는 소프트웨어 시스템
2. DBMS의 필수 기능
정의 기능 (Definition Facility) |
저장될 데이터의 형태, 구조 등 디비의 저장에 관한 여러가지 사항을 정의(생성)하는 기능 |
조작 기능 (Manipulation Facility) |
데이터베이스의 자료를 사용자가 이용할 수 있도록 요구에 따라 검색, 갱신, 삽입, 삭제 등을 지원하는 기능 |
제어 기능 (Control Facility) |
데이터의 정확성과 안정성 유지를 위한 관리 기능으로 데이터의 무결성 유지, 보안, 병행 수행 제어 등을 제공 |
3. DBMS의 장 · 단점
장점 |
· 데이터의 중복성과 종속성을 최소화함 · 데이터의 일관성을 유지함 · 데이터의 무결성을 유지함 · 사용자 간의 데이터 공유가 가능함 · 데이터의 보안 유지가 가능함 · 데이터의 표준화 구현이 가능함 |
단점 |
· 많은 운영비가 소요됨 · 자료 처리가 복잡함 · 백업과 복구의 어려움이 있음 |
* 무결성 : 데이터베이스 내에 저장되는 데이터 값들이 항상 일관성을 갖고 데이터의 유효성, 정확성, 안정성을 유지할 수 있도록 하는
제약조건을 두는 데이터베이스의 특성
* 병행 수행 제어 : 동시에 여러 가지 작업을 하는 경우 무결성을 유지하기 위해 동시에 제어하는 것
4. 데이터베이스 언어
정의어(DDL : Data Definition Language) |
데이터베이스 구조를 정의 및 수정 등을 위해 사용되는 언어 예) CREATE, DROP, ALTER |
조작어(DML : Data Manipulation Language) |
데이터베이스 내의 자료를 검색, 삽입, 수정, 삭제하기 위해 사용되는 언어 예) SELECT, INSERT, UPDATE, DELETE |
제어어(DCL : Data Control Language) |
데이터베이스의 데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어 예) COMMIT, ROLLBACK, GRANT, REVOKE |
'Certification > 정보처리기사' 카테고리의 다른 글
관계 데이터 모델 (0) | 2016.03.28 |
---|---|
개체-관계 모델(E-R Model) (0) | 2016.03.28 |
데이터베이스 설계 (0) | 2016.03.23 |
데이터베이스 구조(스키마) (0) | 2016.03.23 |
데이터베이스 개념 (0) | 2016.03.23 |