You are on page 1of 2

1.

파일 시스템의 장단점을 설명하라

장점: 각 응용 프로그램이 개별적으로 사용하는 데이터를 파일로 관리/유지, 검색, 삽입,


삭제 및 갱신을 프로그램으로 처리 가능함.

단점: 데이터 공유 불가능, 데이터 종속성, 데이터 중복성, 응용프로그램의 상이한 목적에
따른 구조 변경에 따른 요구 때문에 중복성 존재, mutual exclusion-데이터 공유 경우, 한
사용자가 작업을 하고 있으면 다른 사용자는 접근 불가

2. 데이터 종속성을 설명하고, 그 문제점과 해결책을 설명해 보라

응용 프로그램과 데이터 간의 상호 의존 관계를 가짐.

구성 방법이나 접근 방법 변경 시 관련 프로그램도 변경해야 함.

해결책: 데이터 파일 처리 루틴들을 하나의 공동 접근 루틴으로 구성한다

3. 데이터 중복성이 문제가 되는 이유를 설명하고 그 해결책을 설명해 보라

일관성, 보안성, 경제성, 무결성

해결책: 데이터를 개별적으로 관리하지 않고 통합적으로 구성해서 관리한다

4. DBMS가 갖추어야 될 필수 기능은 어떤 것인가를 설명하라

정의 기능-다양한 형태의 데이터를 조직할 수 있는 기능

조작 기능-데이터언어로 표현하기 위한 수단 제공

제어 기능-데이터의 정확성과 보안성을 유지하는 기능

5. DBMS를 사용할 때의 장단점을 설명하라

장점: 데이터 중복의 최소화, 데이터의 공용, 일관성 유지, 무결성 유지, 보안 보장, 표준화
용이, 기관 전체 데이터의 상충된 요구의 조정

단점: 운영비 문제, 특정 응용 프로그램의 복잡화, 복잡한 백업과 복구, 시스템의 취약성

6. 데이터의 중복성은 완전히 제거되어야 하는가? 그렇지 않다면 그 이유는 무엇인가?

아니다. 중복성을 제거하기 위해 복잡한 시스템 설계는 설계 기간이 길어지게 되고 보다


전문적, 기술적이 되어야 하기 때문에 그 구조가 복잡하게 되고 성능이 저하될 수 있다.
그렇기 때문에 상황에 따라서 적절히 사용하는게 좋다고 생각한다.

7. 데이터의 무결성이 유지되지 않았을 경우의 파급 효과를 설명하라

데이터 무결성이란 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실


제 값이 일치하는 정확성을 말한다. 데이터 중복성이 유지되지 않는다면 허용되지 않는
값이나 부정확한 데이터가 여러 가지 경로에 의해 데이터베이스에 잠입할 수도 있다.

8. 데이터 독립성을 설명하고, 왜 중요한 것인가를 설명하라

데이터의 논리적 구조나 물리적 구조가 변경되더라도 응용 프로그램이 영향을 받지 않는


것, 논리적 구조나 물리적 구조가 변경되어야 하는데 모든 응용 프로그램이 함께 변경되
거나 재작성 되어야 한다면 큰 손실이 발생하기 때문이다.

9. 데이터베이스 관리 시스템과 파일 관리 시스템을 비교 설명하라

데이터베이스 관리 시스템은 파일 구조에서 데이터 종속성과 데이터 중복성을 제거한 것


이다.

10. DBMS는 무엇이며 왜 필요한가?

모든 응용 프로그램들이 데이터베이스를 올바르게 공용할 수 있도록 관리하는 소프트웨


어 시스템. 데이터의 중복을 통제 가능, 데이터의 일관성 유지, 데이터의 무결성 유지, 데
이터의 보안 보장

You might also like