YS the Park

스키마


1. 스키마의 정의

데이터베이스를 구성하는 데이터 객체, 이들의 성질, 이들간에 존재하는 관계, 그리고 데이터의 조작 또는 이들 데이터 값들이 갖는 제약조건에 관한 정의를 총칭하는 용어

즉, 데이터베이스가 어떻게 어떤 구조로 설계 되어 있는 설계도면이나 청사진 같이 표현 해 놓은 것이라 생각하면 좀더 쉬울 것이라 생각 한다.


짧게 얘기 하면 어떻게 데이터베이스란 것이 구성되어 있는지를 표현하는 것.

(제 생각 입니다. 맹신 하진 마십시요..)


2. 스키마의 특징

- 데이터사전에 저장됨

- 다른 이름으로 메타데이터라고도 함

- 데이터베이스의 구조에 대한 정의 => 개체, 속성, 관계


3. 스미카의 3계층

   ▶ 개념스키마

- 데이터베이스의 전체적인 논리적 설계를 의미하는 것으로 데이터 객체, 성질, 관   계, 제약조건에 관한 것(개체 간의 관계와 유지해야 할 제약 조건을 나타냄)

- 데이터베이스 파일에 저장되어 있는 레코드와 데이터 항목의 이름을 부여하고     그들 사이에 관계의 구조를 나타내는 스키마

- 단순 스키마라고도 함

- 저장된 데이터와 그들 간의 관계를 기술

- 범기관적 입장에서 데이터베이스를 정의한 것

- 데이터베이스 접근권한, 보안정책, 무결성 규칙을 명세화함


   ▶ 외부스키마

- 전체 데이터베이스의 한 논리적인 부분으로 볼 수 있으므로 서브스키마 라고 함

- 공용의 의미보다는 어느 개인이나 특정 응용에 한정된 논리적 데이터 구조

- 데이터베이스 개별 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의


   ▶ 내부스키마

- 데이터의 실제 저장 방법을 기술

- 데이터베이사의 물지적 저장 구조를 설명한 것


DBA - 데이터베이스 관리자


- 데이터베이스의 설계와 운영의 책임이 있고, DBMS의 선택과 평가 그리고 실행   의 책임을 지는 사람

- DBMS를 사용하는 주요한 목적중의 하나는 데이터와 그 데이터에 접근하는 프     로그램 모두를 중앙 통제하기 위함이며, 시스템의 그러한 중앙 통제권이 있는 사   람을 DBA라고 함.




'교육 > 컴퓨터 일반' 카테고리의 다른 글

데이터베이스 - 3  (0) 2016.11.16
데이터베이스 - 1  (0) 2016.11.15


1. 데이터베이스의 개념

      데이터베이스의 등장 배경

    - 여러사용자가 데이터를 공유해야할 필요가 생김

    - 데이터의 수시적인 구조 변경에 대해 응용 프로그램을 매번 수정하는

번거로움을 줄이고 싶음

    - 물리적인 주소가 아닌 데이터 값에 의한 검색을 수행하고 싶음


2. 데이터베이스의 정의

 통합된데이터

  - 데이터의 중복을 최소화한 데이터파일의 집합체

 공용 데이터

  - 여러 응용 시스템이 공동으로 동시에 사용

 운영 데이터

  - 존재 목적이나 유용성 면에서 필수적인 데이터

 저장된 데이터

  - 컴퓨터가 접근할 수 있는 저장매체에 저장된 데이터


3. 데이터베이스의 특성

- 실시간 접근성 (Real-time accessibility)

- 내용에 의한 변화 (Content Reference) : 

  *. 위치나 주소가 아닌 데이터의 내용, 즉 값에 따라 참조 하는 특징

- 동시 공유 (Concurrent sharing)


4. 데이터베이스 구성의 장점

- 데이터의 중복을 최소화

- 여러 사용자에 의한 데이터 공유

- 데이터의 일관성

- 데이터의 무결성

- 정확한 최신의 정보 이용 가능

- 데이터 처리속도 증가

- 많은 양의 종이 파일 간소화


DBMS (Database Management System

1. 정의

- 데이터베이스를 관리하기 위해 사용되는 검색 프로그램과 저장소의 집합

- 사용자의 질의에 해당하는 자료들을 데이터베이스로부터 추출하여 구성 및     처리 과정을 거쳐 사용자에게 제공하는것

- 종속성과 중복성의 문제를 해결하기 위해서 제안된 시스템

- 응용 프로그램과 데이터의 중재자로서 모든 응용 프로그램들이 데이터베이스   를 공유할 수 있또록 관리

- 데이터베이스의 구성, 접근방법, 관리유지에 대한 모든 책임을 짐

2. 장점

- 표준화의 범기관적 시행

- 데이터의 보안 보장이 용이

- 데이터 무결성 및 일관성 유지

- 데이터의 중복을 최소화할 수 있음

3. 필수 기능

 정의기능

   - 데이터의 형, 구조, 데이터가 데이터베이스에 저장될 때 제약조건등을 명          시하는 기능

   - 다양한 응용프로그램과 데이터베이스가 서로 인터페이스 할 수 있는 방법        제공

 제어기능

   - 데이터 무결성 유지 / 보안과 권한 검사 / 병행수행 제어

 조작기능

   - 데이터 요청, 변경등을 위한 질의를 수행

   - 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신등의 연산 작업        을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공





'교육 > 컴퓨터 일반' 카테고리의 다른 글

데이터베이스 - 3  (0) 2016.11.16
데이터베이스 - 2  (0) 2016.11.15