데이터베이스 문제 풀이

조준형·2023년 4월 5일
0

데이터베이스

목록 보기
4/7

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

A.
데이터의 일관성이 상실된다.

  • 이유) 데이터간의 저장 형식이 다를 경우, 똑같은 정보를 가지고 있다고 하더라도 일관성이 떨어지게 된다

  • 해결) 중복된 데이터들을 하나의 데이터로 만들어서 일관성을 보장한다.

보안성 취약

  • 이유) 한 시스템 내에서 같은 데이터에 대해 동일한 수준의 보안을 기대하기는 어렵다.

  • 데이터 일관성을 보장함으로써 같은 데이터에 대해 동일한 수준의 보안을 제공할 수 있다. 또는 데이터베이스와 응용프로그램 사이에 DBMS를 두어 모든 응용프로그램에게 동등한 보안을 제공한다.

경제성 취약

  • 이유) 데이터의 중복으로 메모리 낭비가 커 경제성이 취약하다.

  • 해결) 중복된 데이터를 하나로 만들어서 메모리 낭비를 줄이면 경제성을 보장할 수 있다.

데이터 무결성 취약

  • 이유) 데이터의 중복으로 정확성, 일관성을 유지하기 어렵다.

  • 해결) DBMS를 두어서 데이터의 무결성을 보장해준다.

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

A. 데이터 독립성이란 데이터베이스의 논리적 또는 물리적 구조가 변경되더라도 응용프로그램이 영향을 받지 않게 하는 것이다.

이유) 데이터베이스를 사용하다 보면 필요에 따라 논리적, 물리적 구조를 변경해야하는 상황이 발생하는데 이럴때마다 응용프로그램을 바꿔줘야한다면 시간, 비용적인 측면에서 큰 손해를 보게 된다. 따라서 데이터 구조간에 사상을 두어서 독립성을 보장해주는 것이 중요하다.

3-1 스키마란 무엇이며, 그 유형에는 어떤 것이 있는지 설명해 보라.
A. 스키마는 데이터베이스 내의 데이터의 구조, 관계, 제약조건에 대한 명세이다.
1. 외부 스키마: 개개의 사용자 또는 응용프로그램 수준의 스키마로서 서브 스키마라고도 한다.
2. 개념 스키마: 조직 전체 수준의 스키마로서 외부 스키마들이 통합된 것이다. 일반적으로 '스키마'는 개념 스키마를 의미한다.
3. 내부 스키마: 개념 스키마의 저장 구조를 정의한다. 즉, 데이터의 저장방식등 DB내의 물리적 저장구조를 정의한다.

profile
코린이

0개의 댓글