Database의 정의

어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 data의 집합


Database의 특징

실시간 접근성 (Read-time accessiblility)  : 사용자의 요구에 대한 즉각적인 응답
계속적인 변화(Continuous evolution) : 삽입, 삭제, 갱신 작업이 수시로 발생
동시 공용(Concureent sharing) : 여러 사용자가 동시에 자기가 원하는 data에 접근 가능
내용에 의한 참조(Content reference) : 물리적 주소가 아닌 data에 대한 참조

DBMS의 정의

사용자와 Database 사이에 위치하여 사용자의 요구에 따라 Database를 조작하고 제어하는 기능을 제공하는 소프트웨어

DBMS의 장점

  • data의 독립성 및 중복 최소화
  • 응용 프로그램의 개발 시간 단축
  • data의 무결성과 보안 보장
  • 표준화되고 일관된 data 관리 기능
  • data 동시 사용가능
  • data 회복 가능
DBMS의 단점

  • 시스템 자원 요구로 운영비 증대
  • 고급 프로그래밍 필요로 자료 처리의 복잡화
  • 장애 발생 대비를 위한 복잡한 Back up과 Recovery 작업 필요




DBMS의 기능

정의 기능 : Database의 논리적, 물리적 구조를 정의할 수 있는 기능
조작 기능 : 사용자가 Database 내의 data를 조작할 수 있도록 하기 위한 기능
제어 기능 : Database가 항상 정확하고 올바른 data를 유지하도록 하기 위한 기능



Data Language

Database를 정의, 조작, 제어하기 위하여 사용자와 Database 시스템 간에 사용하는 통신 수단으로 SQL이 하나의 예이다.

- data 정의어(DDL)
- data 조작어(DML)
- data 제어어(DCL)


DBA의 역할

- Database 설계와 운영 : Database 구성 요소 결정, schema 정의, 저장 구조와 접근 방법 설정, 보안 및 권한 부여 정책 결정, 백업, 회복 절차 수립 등의 작업 수행
- 행정 및 불평 해결 : 사용자의 요구를 받아 분석하고 불만을 해소
- 시스템 감시 및 서능 분석 : 시스템 이용도, 병목 현상, 이용 패턴, data 사용 추세, 각종 통계 등의 분석 작업 수행

DB Machine

- Database 시스템의 성능을 향상시키기 위해 사용하는 후위 컴퓨터
- 대용량의 data에 대한 빠른 처리를 위해 사용됨




스키마(Schema)

- Database의 논리적 정의


3단계 스키마

External 스키마 - 각 사용자의 입장에서 본 Database의 구조
                    - 사용자마다 서로 다른 Database 스키마를 가짐
                    - 개념 스키마에 대한 서브 스키마

Conceptual 스키마 - 조직 전체의 입장에서 본 Database의 구조
                        - 한 개의 스키마만 존재하며, 서로 다른 사용자가 공유
                        - data 객체(개체, 관계), 제약조건에 대한 명세를 유지

Physical 스키마 - 저장 장치의 입장에서 본 Database 구조
                     - 각 data 객체의 저장 구조를 표현함
                     - 내부 레코드의 형식
                     - 인덱스의 유무
                     - 저장 data 항목의 표현 방법


출처 - 선문비트









'프로그래밍 기초 > 오라클' 카테고리의 다른 글

Advanced Query  (0) 2010.02.25
Single-Row Functions  (0) 2010.02.24
기본쿼리2  (0) 2010.02.24
기본쿼리  (1) 2010.02.23
SQL문 정리  (0) 2010.02.22
Database System  (0) 2010.02.22
Posted by 아몰라

댓글을 달아 주세요

이전버튼 1 ··· 4 5 6 7 8 이전버튼