개념적 데이터 모델

 - 현실 세계에 대한 인간의 이해를 돕기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다.

 - 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법이다.

 - 현실 세게에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현하기 때문에 정보 모델이라고도 한다.

 - 대표적으로 개체-관계 모델이 있다.

 

논리적 데이터 모델

 - 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 맞도록 변환하는 과정이다.

- 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법이다.

- 단순히 데이터 모델이라고 하면 논리적 데이터 모델을 의미한다.

- 논리적 데이터 모델은 데이터 간의 관계를 어떻게 표현하느냐에 따라 관계 모델, 계층 모델 네트워크 모델로 구분한다.

 

데이터 모델의 정의

 

현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형이다.

 

 

DBA(DataBase Administrator)

데이터 베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹을 의미한다.

 

응용 프로그래머 

응용프로그래머는 일반 호스트 언어로 프로그램을 작성할 때 데이터 조작어를 삽입해서 

일반 사용자가 으용 프로그램을 사용 할수 있게 인터페이스를 제공할 목적으로 데이터베이스를 접근하는 사람들이다.

 

일반 사용자

일반 사용자는 보통 터미널을 이용하여 데이터베이스에 있는 자원을 활용할 목적으로 질의어나 응용프로그램을 사용하여 데이터베이스에 접근하는 사람들이다.

데이터 정의 언어(DDL)

DB구조, 데이터 형식, 접근 방식등 DB를 구축하거나 수정할 목적으로 사용하는 언어

 

데이터 조작언어(DML)

사용자로 하여금 데이터를 처리할 수 있게 하는 도구로서 사용자와 DBMS간의 인터페이스를 제공

 

데이터 제어 언어(DCL)

무결성, 보안 및 권한 제어, 회복 등을 하기 위한 언어

외부스키마(서브스키마/사용자뷰): 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 

데이터 베이스의 논리적 구조를 정의한다.

 

개념스키마(전체적인뷰): 데이터 베이스의 전체적인 논리적 구조로서, 모든 응용프로그램이나

사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스로 하나만 존재한다.

 

내부스키마: 물리적 저장장치의 입장에서 본 데이터베이스 구조로, 물리적인 저장장치와 밀접한 계층이다.

-데이터 베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한다. 

-데이터 베이스를 구성하는 데이터  개체, 속성, 관계 및 데이터의 조작시 데이터의 값들이 갖는

제약조건 등에 관해 전반적으로 정의한다.

 

스키마는 데이터 사전에 저장되며, 다른 이름으로 메타 데이터라고 한다.

논리적 독립성: 

 응용 프로그램과 데이터베이스를 독립 시킴으로써, 데이터의 논리적 구조를 변경시키더라도

응용 프로그램은 변경되지 않음

 

물리적 독립성: 응용 프로그램과 보조기억장치 같은 물리적 장치를 독립 시킴으로써 ,

데이터 베이스 시스템의 성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을

주지 않고 데이터의 물리적 구조만을 변경함

 

 

 

정의

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

-데이터와 데이터의 관계를 명확하게 명세할 수 있어야 하며, 원하는 데이터 연산은 무엇이든 명세할수 있어야함 

 

조작

-데이터 검색, 갱신,삽입, 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단 등을 정하는 기능

 

제어

-데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터의 무결성이 유지되도록 제어

-정당한 사용자가 허가된 데이터만 접근 할수 있도록 보안을 유지하고 권한을 검사할수 있도록 해야함

-여러 사용자가 데이터베이스를 동시 접근하여 데이터를 처리할때 처리 결과가 항상 정확성을 유지하도록

병행 제어를 할수 있다.

+ Recent posts