본문 바로가기

Database/Theory

#00. Database(DB)란?

DB정의

통합, 저장된 운영데이터의 집합

  -통합된 data(Integrated data): 중복&최소화된 data집합

-저장된 data(Stored data):       저장된 data집합

-공용 data(Shared data):       시스템이 원하는 data를 공유 가능한 집합

-운영 data(Operational data):     문제 발생이 일어나지않게 관리하며 이용가치가 는  

data집합


DB특징

-계속적인 변화(Continuous Evolution): 삽입, 삭제, 갱신을하며 최신정보를 유지

-동시공유(Concurrent Sharing): 사용자들의 동시접근

-실시간 접근성(Real-Time Accessibility): 질의요청시 실시간 처리/응답

-내용에 의한참조(Contents Reference): 주소가아닌 내용에 의한 참조


DB구성요소

-개체(Entity): 현실세계의 대상체, 하나이상의 속성소유

-속성(Attribute): 개체의 특성/상태를 나타냄, 속성만으로는 개체구분이 불가능

-관계(Relation): 두개 이상의 개체/속성 사이의 상호 연관성

>관계종류: 1:1(일대일 관계), 1:n(일대다 관계), n:m(다대다 관계)


DBMS(DB Management System)

중복성,종속성을 최소화하기 위해 중계역활을 하며 정의,조작,제어관리/운영을

해주는 S/W 시스템


DBMS필수기능

-정의기능(Definition Facility): 정의/생성 기능

  -조작기능(Manipulation Facility):   검색, 삽입, 수정, 삭제 기능

-제어기능(Control Facility): 무결성유지, 병행수행제어, 보호/관리 기능


DB언어

전체구조, 구성요소, 제약조건 정의와 관리/운영을 위한언어

-정의어(Data Definition Language): 정의및 수정

-조작어(Data Manipulation Language): 검색,삽입,수정,삭제

-제어어(Data Control Language): 무결성유지, 병행수행제어, 보호관리


DB구조(Schema)

논리적구조: 사용자관점의 구조

물리적구조: 저장장치(기계)관점의 구조


스키마(Schema)

전체적인 구조/제약조건 명세로 기술/정의

-외부스키마(External Schema):      한부분에서본 논리적구조

-개념스키마(Conceptual Schema):    논리적관점에서본 전체적인 data구조

-내부스키마(Internal Schema):     물리적관점에서본 전체적인 물리적구조


DBA(DB Administrator)

모든지원에 대해 기획/통제하며 DBMS를 거치는 언어를이용, 시스템 전체적인 관리/운영을 책임지는 사람또는 그룹