데이터 베이스 요약 정리
본 자료는 8페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
해당 자료는 8페이지 까지만 미리보기를 제공합니다.
8페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

데이터 베이스 요약 정리에 대한 보고서 자료입니다.

목차

제1장 데이터 베이스
1.1 데이터 베이스의 기본 개념
1.1.1 데이터 베이스의 정의
1.1.2 기존 파일 시스템의 문제점
1.1.3 데이터 베이스의 목적(특징, 장점)
1.1.4 데이터베이스를 보는 관점
1.1.5 추상화(Abstract)
1.1.6 데이터 모형(Data model)
1.1.7 데이터 베이스 언어
1.1.8 데이터 베이스 관리 시스템(DBMS)
1.1.9 데이터베이스 시스템의 구조
1.2 데이터 베이스 시스템
1.2.1 스키마(구조)
1.2.2 각 단계간의 접속
1.2.3 데이터베이스 언어
1.2.4 데이터 베이스 관리자
1.3 데이터 베이스 내부구조
1.3.1 파일 관리자와 디스크 관리자
1.3.2 저장구조
1.3.3 접근방법(Access Method)

제2장 관계 데이터 베이스
2.1 관계 데이터 베이스의 구조
2.2 관계 연산자(데이터의 조작)
2.2.2 관계 해석(relational calculus)
2.3 질의 언어(Query Language)
2.3.1 SQL(Structured Query Language)
2.3.2 QBE(Query By Example)
2.3.3 Quel
2.3.4 질의어 처리 : 질의 최적화
2.4 SQL 언어
2.4.1 개요
2.4.2 데이터 언어
2.4.3 데이터 조작
2.4.4 뷰

제3장 관계 데이터 베이스 설계
3.1 E-R 모델을 이용한 개념적 설계
3.1.1 E-R모델(개념데이터 모델)의 기본 요소
3.1.2 개념 스키마 설계
3.2 단계별 데이터 베이스 설계
3.3 제약조건(데이터 무결성)
3.4 정규화
3.5 동시성제어

제4장 객체지향 데이터 베이스
4.1 객체지향 데이터 베이스의 개요

제5장 망 구조와 계층 구조 데이터 베이스
5.1 망구조 데이터 베이스
5.2 계층구조 데이터 베이스

본문내용

복잡성 : 질의어가 일반 PL의 내장형태로 지원 -> 질의 최적화 곤란
- 표준화의 미비
- 안전성, 신뢰성 부족
4.2 객체지향 데이터 모델
- 데이터 모델 : 데이터베이스의 내용과 의미를 결정하기위한 현실세계의 개체들을 설명하고,
개체들간의 관계, 의미 및 여러 제약 조건등을 기술하기 위한 개념적 도구
4.2.1 객체
ㅇ 객체(object) : 개념적인 실세계 엔티티
(실세계에 존재하며 하나의 개체를 생성하는 DB의 구성 단위)
- 객체의 상태를 나타내는 속성(attribute)과 애트리뷰트와 객체를 조작하는 연산집합인
method로 구성, 애트리뷰트 자체도 객체
4.2.2 메시지(message)
- 객체간의 통신 매체(객체간의 인터페이스 역할)
모든 메시지는 객체에 의해 이해되고, 메시지를 실행하는 일치되는 메소드가 있다
- "객체에 해당하는 메소드를 수행하라"
- 객체 접근 권한 제어 기법 : 객체의 내부 외부 구분 역할
캡슐화 지원
4.2.3 클래스
- 유사한 객체들의 구조와 행동을 기술하는 도구
- 객체의 속성과 method로 정의
- 클래스도 하나의 객체임
- 중복된 정의를 방지함으로써 저장공간 절약과 동적 스키마 변경을 지원
: 클래스내에 애트리뷰트와 메소드에 관한 정의를 포함하여
4.2.4 다중성(polymorphism)
- 상위 클래스의 메소드 정의가 하위 클래스에 부적절시 하위 클래스의 메소드를 재정의
- 동일한 메시지에대해 클래스 마다 서로 다르게 동작하도록 지정할수 있다
다수의 메소드 가능, 다른 클래스에도 가능
4.2.7 버전 관리
- 버전이 가능한 객체 : 추상 객체와 하나이상의 버전으로 구성
- 버전의 종류
① 임시 버전(transient) - 버전유도 관계트리에서 단말노드에 위치한 버전으로 갱신과
삭제 가능
② 작업 버전(working) - 임시 버전을 유도시킨 과거의 임시 버전으로 갱신을 허용하지
않지만 삭제는 허용
③ 안정 버전(released) - 작업 버전에서 승격이 되며 안정된 상태에 도달한 버전을
나타내며 갱신, 삭제 모두 금지
제5장 망 구조와 계층 구조 데이터 베이스
5.1 망구조 데이터 베이스
5.1.1 망 구조 데이터 모델
1) 링크의 표현관계에 아무런 제약이 없다(링크의 함수성은 1:1, 1:N, M:N)
2) 데이터 구조도 - 오너 레코드에서 멤버 레코드로 링크를 향하게 표현한 관계성 그래프
3) DBTG의 망 데이터 모델
① 레코드의 집합 {R1, R2, .... , Rn}이 존재한다
② 데이터 구조도에서 레코드 형태들을 연결하는 링크의 집합이 존재한다
③ 모든 링크는 적어도 한 방향으로 함수적이다(부분적 함수성 허용)
④ 한 레코드 형태에서 자기 자신으로 가는 링크는 존재하지 않는다
5.1.2 CODASYL DBTG의 제안
1) 데이터의 모든 논리적 단위는 스키마와 그 서브 스키마로 선언
2) 데이터 항목은 데이터의 가장 기본적인 논리단위
3) 2가지 형태의 데이터 모임
벡터 - 같은 특성을 가진 데이터 항목들의 집합
반복그룹(Repeating Group) - 데이터 항목, 벡터, 반복그룹의 집합
4) 레코드 형태는 데이터 항목들의 집합
5) DBTG 세트는 수학적 의미의 집합이 아니다
6) 세트 어커런스는 DBTG 세트에 따라 연결된 한 개의 오너 레코드와 여러개의 멤버 레코드
이다. 세트 어커런스는 오너 레코드 어커런스로써 알 수 있다
5.1.3 DBTG 제안중 개선되어야 할 점
1) DBTG 세트에서 오너와 멤버 레코드들이 같은 형태가 될 수 있어야 한다
2) DBTG 세트가 오직 하나의 멤버 형태를 갖도록 제한되어야 한다
3) 스키마에서 벡터와 반복그룹 같은 데이터 모임을 제거해야 한다
4) 키와 같이 레코드 위치에 무관하게 레코드를 식별하기 위한 식별자를 두어야 한다
5) 레코드 형태에 대해 위치 모드와 같은 액세스 경로의 명시를 금지해야 한다
6) 세트 어커런스 선정 구절을 단순화해야 한다
5.2 계층구조 데이터 베이스
5.2.1 계층구조 데이터 모델
1) 계층정의 트리의 모든 노드는 레코드 형태를 나타내고 모든 가지는 두 레코드 형태간의
링크를 나타낸다
2) 계층 데이터 베이스는 레코드를 노드로 하는 서로 다른 트리들의 집합으로서 각 트리를
데이터 베이스 트리라고 한다
3) 계층 데이터 베이스에서 데이터 베이스 트리의 각 레벨에 있는 레코드 형태의 어커런스
개수는 서로 다를 수 있다
4) 링크에 의하여 레코드 간의 모든 연결은 완전히 함수관계를 이룬다
5) 계층정의 트리와 계층 데이터 베이스를 표현하는 두가지 표기법
① 계층정의 트리의 모든 노드는 레코드의 형태를 나타내고 데이터베이스 트리의 모든
노드는 레코드를 나타낸다
- 레코드의 유무가 데이터 베이스 트리의 구조를 결정
② 계층정의 트리와 데이터 베이스 트리의 단말노드만이 레코드 형태와 레코드를 나타내며
중간노드는 계층구조를 이루는 역할만 한다
- 중간노드가 데이터 베이스 트리의 구조를 결정
5.2.2 계층 데이터 모델의 장단점
(1) 장점
1) 쉽게 데이터 모델을 이해할 수 있으며 사용자가 명령어를 쉽게 배울수가 있다
2) 데이터 간의 관계에 제한을 둠으로써 다른 데이터 모델보다 쉽게 구현할 수 있다
(2) 단점
1) 데이터 간의 관계에 대한 제한 때문에 데이터의 구성이 부자연스럽게 될 수 있다
2) 엄격한 계층적 순서 때문에 삽입과 삭제 같은 연산이 매우 복잡해 진다
3) 대칭형태의 질의어를 대칭적 방식으로 표현할 수 없게 되므로 데이터 베이스에 대한
뷰가 스키마로부터 영향을 매우 많이 받게 된다
5.2.3 IMS(Information Management System)
1) IBM에서 개발한 데이터 베이스 관리 시스템
2) 2개의 패키지로 구성
① 일괄 데이터 베이스 관리 시스템(Batch DB Management System)
- 데이터 베이스 기능을 갖는 패키지
② 데이터 베이스 / 데이터 통신 기능을 갖는 패키지
- 근본적으로 원격처리 능력을 갖고 있음
3) 중복성 해결
- 물리적 데이터 베이스 사이에 논리적 관계성을 정의한다는데 많은 융통성을 갖고 있으며
세그먼트 사이에 여러개의 상이한 포인터 관계성의 조합을 정의할 수 있다
  • 가격1,500
  • 페이지수24페이지
  • 등록일2003.12.26
  • 저작시기2003.12
  • 파일형식한글(hwp)
  • 자료번호#240551
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니