인생사는 이야기

[DataBase]1. 데이터 베이스 본문

IT/데이터베이스

[DataBase]1. 데이터 베이스

채율파파 2012. 5. 15. 02:39
반응형

 

 

1. 데이터 베이스의 정의

 

공용 데이터(Shared Data)  : 다양한 필요한 정보를 공동으로 이용

 

운영 데이터(Operational Data) : 한 조직체가 유지되고 운영되는데 필요한 모든 개체 데이터와 관계 데이터의 집합

 

- 동합 데이터(Intergrated Data) : 필요로 하는 모든 데이터 집단에서 중복된 데이터나 군더더기를 제거하여 최적화시킨 데이터 집단

 

저장 데이터(Stored Data) : 데이터 집단은 컴퓨터 시스템이 접근 가능한 저장 장치에 모여 있다.

 

2. 스키마(Schema)의 3층 구조

 

외부 스키마(External Schema) : 전체의 일부분 표현, 사용자나 응용 프로그래머에게 관심, 각각의 사용자 그룹을 위해서 만들어져야 하므로 여러 개가 존재한다.

 

개념 스키마(Conceptual Schema) : 전체의 표현으로 데이터 객체, 이들의 성질, 이들 간의 관계, 데이터 관계들이 갖는 제약조건에 관한 정의를 총칭하는 것으로 단순히 스키마(Schema) 라고도 한다.

 

내부 스키마(Internal Schema) : 정장 구조의 표현으로 저장될 내부 레코드의 형식, 익덱스의 유무, 내부 레코드의 물리적 순서 등을 명세한다.

 

3. 데이터베이스 관리시스템(DBMS)의 필수 기능

 

정의 기능(Definition Facility) : 논리적 구조의 정의, 물리적 구조 정의, 물리적 구조와 논리적 구조 사이의 접속 사상(Mapping) 정의 기능

 

조작 기능(Manipulation Facility) : 데이터 삽입, 삭제, 갱신, 검색 기능

 

제어 기능(Control Facility) : 보안(Security) 및 권한 검사, 무결성(Intergrity) 및 제약조건 유지, 병행 수행(Concurrency) 제어 기능

 

4. 데이커베이스 관리자(DBA : Database Administrator)의 역활

 

데이터베이스의 설계와 운영 : 데이터 베이스의 구성 요소 결정, 예비와 회복 절차 마련, 데이터 사전의 작성, 무결성 제약조건을 지정, 스키마의 정의, 저장 구조와 접근 방법 설정, 보안 정책의 수립, 데이터 유효성 검사 방법을 수립, 데이터베이스를 재구성

 

행정 관리 : 시스템 문서화의 표준화, 사용자의 요구와 불평 해소

 

시스템 관리 : 시스템의 성능을 감시 감독, 사용자와의 대화를 동해 개선점을 모색, 운영 스케줄 작성

 

5. 데이터베이스 언어(DBL)

 

데이터 정의어(DDL : Data Definition Language) : 데이터베이스 구조(논리적 구조, 물리적 구조, 구조 사이의 사상(Mapping))를 생성하거나 변경, 삭제하는데 사용되는 언어로 DBA가 사용되며, 메타 데이터 형태로 데이터 사전(Data Dictionary)이라는 특별한 파일에 기록된다.

 

데이터 조작어(DML : Data Manipulation Language) : 구축 된 데이터를 조작하는데 사용하는 언어로 사용자와 데이터베이스 사이의 인터페이스를 제고하며 데이터를 검색, 삽입, 삭제, 갱신할 수 있도록 지원하는 언어이다.

 

데이터 제어어(DCL: Data Control Language) : 내부적으로 여러 가지 규정이나 제약조건 등을 기술하기 위해 사용되어지는 언어로 DBA가 사용하며 보안(Security), 무결성(Intergrity), 회복(Recovery), 병행 수행(Concurrency) 제어에 사용한다.

 

6. 데이터 모델 구성 요소

 

구조(Struture) : 논리적 구조

- 연산(Operation) : 개체 인스턴스를 처리하는 연산

- 제약사항(Constraint) : 개케 인스턴스의 논리적 제약 사항

 

 

 

 

 

 

반응형
Comments