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

+ Recent posts