학교수업, CS/데이터베이스

데이터베이스 관리 시스템

빨대도둑 2024. 2. 29. 18:37

파일 시스템

- 데이터를 파일로 관리하기 위해 파일의 생성, 삭제, 수정, 검색 기능을 제공하는 소프트웨어

- 응용 프로그램마다 필요한 데이터를 별도 파일로 관리한다

- 데이터 중복성과 데이터 종속성 문제가 발생한다

 

데이터베이스 관리 시스템

- 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어

- 조직에 필요한 데이터를 데이터베이스에 통합하여 저장해두고 이를 관리함

 

데이터베이스 관리 시스템의 주요 기능

- 정의 기능: 데이터베이스의 구조를 정의하거나 수정함

- 조작 기능: 데이터를 삽입, 삭제, 수정, 검색하는 연산을 함

- 제어 기능: 데이터를 항상 정확하고 안전하게 유지함

 

데이터베이스 관리 시스템의 장점

- 데이터 중복을 통제할 수 있다.

- 데이터 독립성이 확보된다

- 데이터를 동시 공유할 수 있다

- 데이터 보안이 향상된다

- 데이터 무결성을 유지할 수 있다

- 표준화할 수 있다

- 장애 발생 시 회복이 가능하다

- 응용 프로그램 개발 비용이 줄어든다

 

데이터베이스 관리 시스템의 단점

- 비용이 많이 든다

- 백업과 회복 방법이 복잡하다

- 중앙 집중 관리로 인한 취약점이 존재한다.

 

데이터베이스 관리 시스템이 무엇인지 설명하시오

- 데이터베이스는 관련성을 가지며 중복이 없는 데이터들의 집합이다.

- 데이터 중복성과 데이터 종속성 문제를 해결하기 위해 제시된 소프트웨어이다.

 

데이터베이스 관리 시스템의 세 가지 주요 기능을 설명하시오

- 정의기능: 데이터베이스의 구조를 정의하거나 수정한다.

- 조작기능: 데이터를 삽입, 삭제, 수정, 검색하는 연산을 한다.

- 제어기능: 데이터를 항상 정확하고 안전하게 유지한다.

 

데이터베이스 관리 시스템을 사용함으로써 얻게 되는 장점을 설명하시오

- 데이터의 중복을 통제할 수 있다.

- 데이터 독립성이 확보된다.

- 데이터를 동시에 공유할 수 있다.

- 데이터의 보안이 향상된다.

- 데이터의 무결성을 유지할 수 있다.

- 표준화할 수 있다.

- 장애 발생시 회복이 가능하다.

- 응용프로그램 개발 시 비용이 감소한다.

 


 

DB : 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미한다.

DBMS : 효율적인 데이터 관리 뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고, 필요시 필요한 데이터를 복구하기 위한 강력한 기능의 SW

SQL : 관계형 DB에서 데이터 정의, 조작, 제어를 위 해 사용하는 언어

 

DB 발전

1960 : 플로우차트 중심의 개발, 파일구조 사용

1970 : DB 관리기법이 처음 태동, 계층-망형 DB등장

1980 : 관계형 DB 상용화, Oracle, Sybase 등장

1990 : 객체 관계형 DB로 발전

 

분산 DB

1. 여러 곳으로 분산되어있는 DB를 하나의 가상 시스 템으로 사용할 수 있도록 한 DB

2. 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네 트워크를 통해 물리적으로 분산되어 있는 데이터집합

 

분산 DB를 만족하기 위한 6가지 투명성

1. 분할 투명성(단편화) : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 사본이 여러 site에 저장

2. 위치 투명성 : 사용하려는 데이터의 저장 장소 명 시 불필요, 위치정보가 시스템 카탈로그에 유지

3. 지역사상 투명성 : 지역 DBMS와 물리적 DB 사이 의 Mapping 보장

4. 중복 투명성 : DB 객체가 여러 stie에 중복 되어 있는지 알 필요가 없는 성질

5. 장애 투명성 : 구성요소의 장애에 무관한 트랜잭션 의 원자성 유지

6. 병행 투명성 : 다수 트랜잭션 동시 수행시 결과의 일관성 유지, TimeStamp, 분산 2단계 Locking 이용

 

분산 DB 장-단점

장점 : 지역 자치성, 신뢰성 가용성, 효용성 융통성, 빠른 응답속도, 비용절감, 각 지역 사용자 요구 수용

단점 : 비용증가, 오류의 잠재성 증대, 설계 관리의 복잡성, 불규칙한 응답 속도, 통제의 어려움, 데이터 무결성 위협

 


모든 내용은 한빛 출판사의 데이터베이스 개론 3판을 배경으로 작성했습니다. 

'학교수업, CS > 데이터베이스' 카테고리의 다른 글

관계 데이터 연산  (0) 2024.02.29
관계 데이터 모델  (0) 2024.02.29
데이터 모델링  (0) 2024.02.29
데이터베이스 시스템  (0) 2024.02.29
데이터베이스 기본 개념  (0) 2024.02.29