728x90
※ DBMS(DataBase Management System)이란?
사용자와 데이터베이스 간의 중계 역할을 한다. 데이터베이스의 내용을 정의하고, 조작, 제어할 수 있도록 함으로써 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리, 운영해주는 소프트웨어 시스템을 말한다.
1. DBMS의 구조
*DBMS라 표기되어 있는 부분이 DBMS 영역이다.
2. 장단점
1) 장점
- 데이터의 중복성과 종속성을 최소화함
- 데이터의 일관성을 유지
- 데이터의 무결성을 유지
- 사용자 간의 데이터 공유가 가능
- 데이터의 보안 유지가 가능
- 데이터의 표준화 구현이 가능
2) 단점
- 많은 운영비
- 복잡한 자료 처리
- Backup과 Recovery의 어려움
- 한 부분에 장애 요인이 생겼을 때 전체 시스템에 영향을 주는 취약성이 존재
3. 데이터베이스 언어
- 정의어(DDL) : 데이터베이스의 구조를 정의, 수정, 삭제 등을 위해 사용되는 언어 => CREATE, DROP, ALTER
- 조작어(DML) : 데이터베이스 내의 자료를 검색, 삽입, 갱신, 삭제하기 위해 사용되는 언어 => SELECT, INSERT, UPDATE, DELETE
- 제어어(DCL) : 데이터베이스의 데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어 => COMMIT, ROLLBACK, GRANT, REVOKE
728x90
'전공 > Database' 카테고리의 다른 글
[이론] 관계 데이터 모델 (0) | 2022.03.09 |
---|---|
[이론] 개체 - 관계 모델(E-R Model) (0) | 2022.03.08 |
[이론] 데이터베이스 설계 (0) | 2022.03.06 |
[이론] 데이터베이스 구조(스키마) (0) | 2022.03.05 |
[이론] 데이터베이스 개념 (0) | 2022.03.03 |