개발자꿈나무
데이터베이스 개요 본문
데이터베이스
- 정보와 데이터
- 데이터 : 관찰이나 측정을 통해서 수집된 사실이나 값
- 정보 : 자료를 가공하여 얻은 결과로서 부가가치를 지니며 의사 결정을 할 수 있게 하는 유효한 해석이나 상호관계
- 정보시스템 : 한 기관을 위해 데이터를 수집, 조직, 저장하고 필요할 때 처리해서 의사결정에 유용한 정보를 생성, 분배하는 수단 - 데이터베이스 정의
- 어느 한 조직에서 다수의 응용 시스템들이 공용으로 사용하기 위해 통합, 저장된 운영 데이터의 집합
* 데이터베이스 특성
- 실시간 접근성 : 임의적이고 비정형적인 질의에 대하여 실시간 처리로 응답할 수 있어야 함
- 계속적인 변화 : 새로운 데이터의 삽입, 기존 데이터의 삭제, 갱신으로 항상 그 내용이 변하며 변화 속에서 현재의 정확한 데이터를 유지
- 동시 공용 : 여러 사용자가 동시에 자기가 원하는 데이터에 접근하여 이용할 수 있어야 함
- 내용에 의한 참조 : 저장된 데이터 레코드들의 주소나 위치에 의해서가 아니라 요구되는 데이터의 내용(값)에 따라 참조
* 데이터베이스의 발전 과정
1. 파일 시스템
- 전산 시스템을 이용한 자료 처리에 있어서 가장 초보적인 수준의 데이터 관리 형식
- 업무와 관련된 데이터를 각각의 파일 단위로 저장하며 이러한 파일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동
- 데이터 종속성과 중복성이 심함
2. 계층형 모델 : 데이터가 계층적으로 상하 종속적인 관계로 구성
3. 망형 모델
- 네트워크상의 노드 형태로 논리적으로 표현한 데이터 모델
- 구성과 설계가 복잡
4. 관계형 모델
- 수항적 논리 관계를 테이블 형태로 구성한 구조로서 테이블 내의 칼럼 중 일부를 다른 테이블과 중복함으로써 각 테이블간의 상관 관계를 정의
- 업무 변화에 대한 적응 능력이 탁월
5. 객체형 모델 : 객체 지향 데이터베이스는 최근 급증하는 멀티미디어 데이터의 원할한 처리와 관계형 데이터베이스의 기본적인 제한점을 극복하고자 고안된 데이터베이스
6. 객체 관계형 모델 : 관계형 데이터베이스의 안정된 성능에 기반하며 객체 지향 데이터베이스의 장점을 도입한 모델
Q. 데이터베이스에 대한 설명으로 옳지 않은 것은?
1. 객체관계형 데이터베이스는 객체지향 개념과 관계 개념을 통합한 것이다.
2. 객체지향형 데이터베이스는 데이터와 연산을 일체화한 객체를 기본 구성요소로 사용한다.
3. 관계형 데이터베이스는 레코드들을 그래프 구조로 연결한다.
4. 계층형 데이터베이스는 레코드들을 트리 구조로 연결한다.
-> 관계형 데이터베이스는 레코드들을 테이블 구조로 표현하며 그래프 구조로 표현하는 그래프 데이터베이스가 따로 존재한다.
'CS > 데이터베이스론' 카테고리의 다른 글
병렬 데이터베이스 분할 기법 (0) | 2024.03.07 |
---|---|
관계대수 및 관계해석 (0) | 2024.02.29 |
관계 데이터 모델 (2) | 2024.02.29 |
데이터베이스 시스템 (0) | 2024.02.25 |
데이터베이스 관리 시스템 (DBMS) (2) | 2024.02.25 |