목차
1. 데이터베이스의 개념
1) 데이터베이스의 역사적 배경
2) 데이터베이스의 정의
3) 데이터베이스의 장점
4) 데이터베이스의 응용분야
5) 관계형 데이터베이스
6) 데이터베이스의 관련된 용어
2. 데이터베이스의 특징
1) 실시간 접근성
2) 계속적인 변화
3) 데이터의 동시 공용
4) 내용에 의한 참조
3. 데이터 베이스의 구성 요소
1) 논리적 구성 요소
2) 물리적 구성 요소
4. DBMS(데이터베이스 관리 시스템)의 정의
1) 데이터베이스 관리 시스템의 필수 기능
2) 데이터베이스 관리 시스템의 장·단점
5. 3층 스키마
1) 스키마(schema)의 정의
2) 3단계 데이터베이스 구조
3) 3단 스키마
1) 데이터베이스의 역사적 배경
2) 데이터베이스의 정의
3) 데이터베이스의 장점
4) 데이터베이스의 응용분야
5) 관계형 데이터베이스
6) 데이터베이스의 관련된 용어
2. 데이터베이스의 특징
1) 실시간 접근성
2) 계속적인 변화
3) 데이터의 동시 공용
4) 내용에 의한 참조
3. 데이터 베이스의 구성 요소
1) 논리적 구성 요소
2) 물리적 구성 요소
4. DBMS(데이터베이스 관리 시스템)의 정의
1) 데이터베이스 관리 시스템의 필수 기능
2) 데이터베이스 관리 시스템의 장·단점
5. 3층 스키마
1) 스키마(schema)의 정의
2) 3단계 데이터베이스 구조
3) 3단 스키마
본문내용
, 이들간에 존재하는 관계에 대한 정의와 이들이 유지해야 할 제약조건이 포함
2) 3단계 데이터베이스의 구조
① 외부단계
외부 스키마나 사용자 뷰들을 포함하며, 각 외부 스키마는 특정 사용자 그룹이 관심을 갖는 데이터 베이스의 부분을 기술하고, 그 사용자 그룹에게 데이터 베이스의 나머지 부분을 은폐 시킨다. 즉, 추상화 단계이다.
② 개념단계
개념 스키마를 가지며, 개념 스키마는 모든 사용자들을 위한 전체 데이터 베이스의 구조를 기술한다. 물리적 저장구조의 세부사항을 은폐 시키고, 엔티티, 데이터 타입, 관계, 사용자 연산, 제약조건들을 나타낸다. 이 단계에서 고수준 데이터 모델이나 구현데이터 모델이 사용될 수 있다.
③ 내부단계
내부 스키마를 가지며 내부 스키마는 물리적 저장장치의 입장에서 본 전체 데이터 베이스의 명세를 말하며, 개념 스키마의 물리적 저장 구조에 대한 정의를 기술한 것이다. 실제 저장될 내부 레코드 형식, 인덱스, 저장 데이터 항목의 표현방법, 내부 레코드의 물리적 순서등을 정의한다. 즉, 어떻게 데이터가 컴퓨터에 저장되는가에 관한 세부사상을 명시한다. 내부스키마는 물리적 데이터 모델을 사용한다.
각 단계마다의 스키마를 외부 스키마, 개념 스키마, 내부 스키마라고 함
3) 3단계 스키마
① 외부 스키마(external schema)
이는 추상화의 최상위 단계로서 데이터베이스 전체의 일부분만을 기술한다. 대부분의 데이터베이스 시스템 사용자는 데이터베이스에 저장된 모든 데이터에 관심이 있는 것이 아니라 극히 일부분에만 관심이 있다. 이러한 일부분만을 사용하고자 하는 사용자로 하여금 시스템을 손쉽게 이용할 수 있도록 추상화의 뷰 단계를 정의한다. 같은 데이터베이스에 대해서도 사용자마다 다른 서로 다른 뷰(view)를 정의할 수 있도록 허용한다. 시스템의 견해에서 보면 이러한 구조는 데이터베이스의 한 외적인 면을 표현한 것이 되기 때문에 외부 스키마라 한다. 또한 이것은 실제로 전체 데이터베이스의 한 논리적 부분이 되기 때문에 서브 스키마(subschema)라고도 한다.
② 개념 스키마(conceptual schema)
이것은 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스를 기술한 것이기 때문에 범 기관적 입장에서 전체 데이터베이스가 저장되는 방법을 명세한 것이다. 이는 물리적 단계 다음의 상위 단계로서 “어떤” 데이터가 실제로 저장되었는지와 데이터 간의 관계를 기술한다. 이 단계의 데이터베이스는 비교적 간단한 데이터 구조를 사용하여 기술한다. 비록 개념적 단계의 사용자는 이러한 구현 상의 세부 사항을 알 필요가 없다. 이와 같은 추상화 된 개념적 단계는 데이터베이스 관리자에 의하여 구성된다. 데이터베이스 관리자는 어떤 정보가 데이터베이스에 저장되어야 하는지 결정하는 사람이다.
③ 내부 스키마(internal schema)
추상화의 최하위 단계로서 데이터가 실레로 “어떻게” 저장되는가를 기술한다. 즉 저장 장치 입장에서 전체 데이터베이스가 저장되는 방법을 명세한 것이다. 이 단계에서 복잡한 하위 단계의 데이터 구조들을 자세히 기술한다. 물리적 단계의 저장 구조는 물론 저장 장치 구조와도 관련이 있다.
요 약 정 리
1. 데이터베이스의 개념
데이터의 중복을 최소화하여 여러 응용 시스템들이 공용할 수 있도록 통합 저장된 운영 데이터의 집합
통합된 데이터(integrated data)
저장 데이터(stored data)
운영 데이터(operational data)
공용 데이터(shared data)
2. 데이터베이스의 특징
실시간 접근성(real-time accessibilities)
계속적인 변화(continuious change)
데이터의 동시 공용(concurrent sharing)
내용에 의한 참조(content reference)
3. 데이터베이스의 구성요소
시스템 입장에서 보는 물리적 구성요소
사용자 입장에서 보는 논리적 구성요소로 구분된다.
(1) 물리적 구성요소
비트나 바이트, 블록, 실린더 등과 같은 물리적 요소로 구분된다.
(2) 논리적 구성요소
논리적 구성요소는 개체와 관계로 구성된다.
① 개체(entity)
데이터베이스에 표현하려고 하는 유무형의 객체로서 서로 구별되는 것을 뜻함.
하나의 개체는 하나 이상의 속성으로 구성된다.
속성 : 이름을 가진, 데이터의 가장 작은 논리적 단위
개체가 가지고 있는 성질을 나타내는 것
개체 집합 : 동일한 형태를 갖는 개체들의 집합
② 관계(relationship)
각 개체들 사이에 존재하는 상호관계를 나타내는 것
속성관계 : 어느 특정 개체를 기술하는 속성들 간의 관계를 나타내는 것
개체관계 : 서로 다른 개체 집합 사이에 존재하는 관계를 나타내는 것
4) DBMS(데이터베이스 관리 시스템)의 정의
데이터베이스 관리 시스템은 파일 시스템에서 야기된 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로서 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공용할 수 있게 관리해 주는 소프트웨어 시스템
데이터베이스 관리 시스템의 필수 기능
데이터베이스의 정의 기능
데이터베이스의 조작 기능
제어 기능
5) 3층 스키마에 대해서
스키마는 데이터베이스의 전체적인 설계, 다시 말해서 데이터 구조와 제약 조건에 대한 명세를 기술한 것
① 외부 스키마 (external schema)
데이터 베이스의 외적인 면을 표현한 것으로 데이터베이스의 개개 사용자나 응용프로그래머의 데이터베이스 정의에 대해 기술한 것, 서브스키마라고도 함
② 개념 스키마 (conceptual schema)
범기관적 입장에서 데이터베이스를 정의한 것으로 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 종합적인 데이터베이스 구조
③ 내부 스키마 (internal schema)
물리적으로 데이터 베이스가 저장된 형태, 다시 말해서 저장 장치의 입장에서 전체 데이터베이스가 저장되는 방법을 명세한 것, 여기서는 실제로 저장될 내부 레코드의 형식, 인덱스의 유무, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 정의
2) 3단계 데이터베이스의 구조
① 외부단계
외부 스키마나 사용자 뷰들을 포함하며, 각 외부 스키마는 특정 사용자 그룹이 관심을 갖는 데이터 베이스의 부분을 기술하고, 그 사용자 그룹에게 데이터 베이스의 나머지 부분을 은폐 시킨다. 즉, 추상화 단계이다.
② 개념단계
개념 스키마를 가지며, 개념 스키마는 모든 사용자들을 위한 전체 데이터 베이스의 구조를 기술한다. 물리적 저장구조의 세부사항을 은폐 시키고, 엔티티, 데이터 타입, 관계, 사용자 연산, 제약조건들을 나타낸다. 이 단계에서 고수준 데이터 모델이나 구현데이터 모델이 사용될 수 있다.
③ 내부단계
내부 스키마를 가지며 내부 스키마는 물리적 저장장치의 입장에서 본 전체 데이터 베이스의 명세를 말하며, 개념 스키마의 물리적 저장 구조에 대한 정의를 기술한 것이다. 실제 저장될 내부 레코드 형식, 인덱스, 저장 데이터 항목의 표현방법, 내부 레코드의 물리적 순서등을 정의한다. 즉, 어떻게 데이터가 컴퓨터에 저장되는가에 관한 세부사상을 명시한다. 내부스키마는 물리적 데이터 모델을 사용한다.
각 단계마다의 스키마를 외부 스키마, 개념 스키마, 내부 스키마라고 함
3) 3단계 스키마
① 외부 스키마(external schema)
이는 추상화의 최상위 단계로서 데이터베이스 전체의 일부분만을 기술한다. 대부분의 데이터베이스 시스템 사용자는 데이터베이스에 저장된 모든 데이터에 관심이 있는 것이 아니라 극히 일부분에만 관심이 있다. 이러한 일부분만을 사용하고자 하는 사용자로 하여금 시스템을 손쉽게 이용할 수 있도록 추상화의 뷰 단계를 정의한다. 같은 데이터베이스에 대해서도 사용자마다 다른 서로 다른 뷰(view)를 정의할 수 있도록 허용한다. 시스템의 견해에서 보면 이러한 구조는 데이터베이스의 한 외적인 면을 표현한 것이 되기 때문에 외부 스키마라 한다. 또한 이것은 실제로 전체 데이터베이스의 한 논리적 부분이 되기 때문에 서브 스키마(subschema)라고도 한다.
② 개념 스키마(conceptual schema)
이것은 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스를 기술한 것이기 때문에 범 기관적 입장에서 전체 데이터베이스가 저장되는 방법을 명세한 것이다. 이는 물리적 단계 다음의 상위 단계로서 “어떤” 데이터가 실제로 저장되었는지와 데이터 간의 관계를 기술한다. 이 단계의 데이터베이스는 비교적 간단한 데이터 구조를 사용하여 기술한다. 비록 개념적 단계의 사용자는 이러한 구현 상의 세부 사항을 알 필요가 없다. 이와 같은 추상화 된 개념적 단계는 데이터베이스 관리자에 의하여 구성된다. 데이터베이스 관리자는 어떤 정보가 데이터베이스에 저장되어야 하는지 결정하는 사람이다.
③ 내부 스키마(internal schema)
추상화의 최하위 단계로서 데이터가 실레로 “어떻게” 저장되는가를 기술한다. 즉 저장 장치 입장에서 전체 데이터베이스가 저장되는 방법을 명세한 것이다. 이 단계에서 복잡한 하위 단계의 데이터 구조들을 자세히 기술한다. 물리적 단계의 저장 구조는 물론 저장 장치 구조와도 관련이 있다.
요 약 정 리
1. 데이터베이스의 개념
데이터의 중복을 최소화하여 여러 응용 시스템들이 공용할 수 있도록 통합 저장된 운영 데이터의 집합
통합된 데이터(integrated data)
저장 데이터(stored data)
운영 데이터(operational data)
공용 데이터(shared data)
2. 데이터베이스의 특징
실시간 접근성(real-time accessibilities)
계속적인 변화(continuious change)
데이터의 동시 공용(concurrent sharing)
내용에 의한 참조(content reference)
3. 데이터베이스의 구성요소
시스템 입장에서 보는 물리적 구성요소
사용자 입장에서 보는 논리적 구성요소로 구분된다.
(1) 물리적 구성요소
비트나 바이트, 블록, 실린더 등과 같은 물리적 요소로 구분된다.
(2) 논리적 구성요소
논리적 구성요소는 개체와 관계로 구성된다.
① 개체(entity)
데이터베이스에 표현하려고 하는 유무형의 객체로서 서로 구별되는 것을 뜻함.
하나의 개체는 하나 이상의 속성으로 구성된다.
속성 : 이름을 가진, 데이터의 가장 작은 논리적 단위
개체가 가지고 있는 성질을 나타내는 것
개체 집합 : 동일한 형태를 갖는 개체들의 집합
② 관계(relationship)
각 개체들 사이에 존재하는 상호관계를 나타내는 것
속성관계 : 어느 특정 개체를 기술하는 속성들 간의 관계를 나타내는 것
개체관계 : 서로 다른 개체 집합 사이에 존재하는 관계를 나타내는 것
4) DBMS(데이터베이스 관리 시스템)의 정의
데이터베이스 관리 시스템은 파일 시스템에서 야기된 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로서 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공용할 수 있게 관리해 주는 소프트웨어 시스템
데이터베이스 관리 시스템의 필수 기능
데이터베이스의 정의 기능
데이터베이스의 조작 기능
제어 기능
5) 3층 스키마에 대해서
스키마는 데이터베이스의 전체적인 설계, 다시 말해서 데이터 구조와 제약 조건에 대한 명세를 기술한 것
① 외부 스키마 (external schema)
데이터 베이스의 외적인 면을 표현한 것으로 데이터베이스의 개개 사용자나 응용프로그래머의 데이터베이스 정의에 대해 기술한 것, 서브스키마라고도 함
② 개념 스키마 (conceptual schema)
범기관적 입장에서 데이터베이스를 정의한 것으로 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 종합적인 데이터베이스 구조
③ 내부 스키마 (internal schema)
물리적으로 데이터 베이스가 저장된 형태, 다시 말해서 저장 장치의 입장에서 전체 데이터베이스가 저장되는 방법을 명세한 것, 여기서는 실제로 저장될 내부 레코드의 형식, 인덱스의 유무, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 정의
키워드
추천자료
스포츠 리그를 위해 팀들과 게임에 대한 정보를 관리하는 데이터베이스
데이터베이스 품질평가 확장 모델(안)을 적용한 KISTI 과학기술 데이터베이스 품질평가
데이터베이스 설계
MS ACCESS 를 이용한 자바 데이터베이스 프로그래밍
데이터베이스 DB Design Project ( 삼국지 개념의 국가, 인재, 성의 정보를 관리하는 데이터...
액세스(ACCESS)로 구연한 온라인게임 데이터베이스 도큐먼트파일 (프로젝트)
C언어로 설계한 데이터베이스 프로그램(커피숍관리)
데이터베이스 설계 프로젝트 보고서 인터넷 영화 예매 시스템 구축
[특허][이중출원][웹데이터베이스][표준화][진보성]특허의 개념, 특허의 분류, 특허의 요건, ...
방통대-데이터베이스
데이터베이스 모형을 3가지로 구분하고 각 모형의 장단점에 대하여 서술하시오
인터넷 정보검색효율의 측정방법, 인터넷 정보검색효율과 최적화, 인터넷 정보검색효율과 인...
인터넷정보검색과 주제분석, 인터넷정보검색과 정보처리기술, 인터넷정보검색과 정보검색교육...
[데이터 분석 프로그램] 자바(Java), 오라클(oracle), R을 연동한 프로그램 / 워드 클라우드 ...
소개글