반응형

데이터베이스 정의

 

데이터베이스란 특정 집단이나 그룹이 공유되어 사용할 데이터의 집합

 

 통합데이터(Integrated Data)

 데이터 들의 중복을 최소화 한 데이터

 운영데이터(Operational Data)

 운영에 필수적인 데이터

저장 데이터(Stored Data)

 저장 매체에 저장된 데이터

 공유데이터(Shared Data)

그룹끼리 이용하는 데이터

 

 

데이터베이스의 특징

 

1. 실시간 접근성(Real Time Accessibility)

바로바로 실시간으로  처리하는 특징

 

2. 지속적인 진화(Continuous Evolution)

항상 최근의 데이터로 유지하는 특징

 

3. 동시공유(Concurrent Sharing)

동시에 데이터를 공용할 수 있는 특징

 

4. 내용에 대한 참조(Content Reference)

테이터를 참조할때 주소나 위차말고 데이터의 내용에 따라 참조한는 특징

 

 

데이터베이스의 장단점

 

장점

1. 데이터 중복 최소화
2. 데이터 저장 공간 절약 데이터 공유
3. 데이터의 논리적, 물리적 독립성
4. 용이한 데이터 접근
5. 데이터의 표준화 가능
6. 일관성, 무결성, 보안성 유지
7. 최신의 데이터 유지
8. 데이터 공유

 

단점

1. 많은 비용 부담
2. 데이터베이스 전문가 필요
3. 시스템의 복잡함
4. 데이터 백업과 복구가 어려움
5. 대용량 디스크로 엑세스가 집중되면 과부하 발생

 

 

 

DBMS(Data Base Management System)

 

-사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어

 

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

 

 

 

DBMS의 필수 기능

 

1.Definition 정의(조작)기능

 

데이터베이스에 저장될 데이터의 Type과 구조에 대한 정의,이용방식,제약조건 등 을 명시하는 기능이다

 

 

2.Manipulation 조작기능

 

사용자와 데이터베이스 사이의 인터베이스 수단을 제공하는 기능

 

 

3.Control 제어기능

 

-데이터의 무결성이 유지 되도록 제어한다.

 

-허가된 데이터만 접근 할 수 있도록 Security(보안)을 유지하고 Authority(권한)을 검사할 수 있어야한다.

 

-Concurrency Control(병행제어)를 할수 있어야 한다

 

 

 

Data Dictionary(데이터사전) = Meta-Data

 

-데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지-관리 하는 시스템으로서 시스템 카탈로그라고도 함 

 

 

 

Schema

 

-Schema는 데이터베이스의 구조와 제약조건에 관한 전반적인 Specification(명세)Description(기술) 한다

 

-Schema는 데이터베이스를 구성하는 데이터 Entity(개체),Attribute(속성),Relationship(관계)및 데이터 조작시 데이터 값들이 갖는 제약 조건등에 관해 전반적으로 정의 한다.

 

-Schema는 사용자의 관점에 따라 외부스키마,개념스키마,내부스키마,로 나누어진다.

  

 

 

Schema 3계층

 

*External Schema(외부 스키마) = 서브 스키마 = View

 

-일반사용자는 질의어(SQL)를 이용하여 DB를 쉽게 사용할수 있다

 

 

*Conceptual Schema(개념 스키마) = 전체적인 뷰

 

-단순히 스키마라고 하면 개념 스키마를 의미 함

 

-DBA에 의해서 구성된다

 

 

*Internal Schema(내부 스키마) = Storage Schema(저장 스키마)

 

-물리적인 저장 장치와 밀접한 계층이다.

 

-시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마

 

 

 

Database Language

 

DB를 구축하거나 수정할 목적으로 사용하는 언어

 

 

Data Definition Language 데이터 정의어 (DDL)

 

-외부 스키마 명세를 정의한다.

 

-데이터베이스의 논리적 물리적 구조및 구조간의 사상을 정의한다.

 

-데이터의 물리적 순서를 규정한다.

 

 

Data Manipulation Language 데이터 조작어 = 서브언어 (DML)

 

사용자와 DMBS간의 인터페이스를 제공한다

 

대표적인 데이터 조작언어(DML)에는 질의어가 있음

 

질의어=SQL,IMS,TOTAL

 

 

Data Control Language 데이터 제어어 (DCL)

 

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

 

데이터를 보호하고 데이터를 관리하는 목적으로 사용한다.

 

 

 

Database Administrator

 

데이터베이스의 모든 관리와 운영에 책임을 지고 있는 사람

 

-개념스키마 및 내부스키마 정의

 

-장애에 대한 예비(Back up)조치와 회복(Recovery)에 대한 저략 수립

 

-데이터베이스의 저장구조 및 접근방법 정의


 


 

반응형

'Study' 카테고리의 다른 글

치수 보조기호  (0) 2018.08.04
반응형

 

치수 보조 기호

 

 

치수 보조 기호는 대상의 정확한 크기, 위치, 모형 등을 전달하기 위해 사용된다.

 

 

 

<치수보조기호>

 

 

 

반응형

'Study' 카테고리의 다른 글

데이터베이스란?  (0) 2018.08.05

+ Recent posts