2008. 7. 28. 14:43

오라클 기초과정

오라클 기초 과정
   
1> DB 개념 - 정의
  (1) 데이터 - 현실세계에서 수집된 사실이나 값이다.
  (2) 정보 - 데이터의 유효한 해석이나 데이터 상호간의 관계를 의사결정에 도움이 되도록 가공한 것(부가가치를 높인것)
  (3) 데이터베이스 - 데이터를 저장할 수 있는 통합 저장된 운영 데이터 집합
  (4) DBMS - 통합적인 관리 시스템(DB를 관리하기 위한 S/W들의 집합)
   
2> 특징
  (1) Read-time
  (2) Continuous Evolution - insert, deletion, update, etc 등이 수시로 이루어짐
  (3) Concurrent Sharing
  (4) Content Reference - 데이터 가지고 있는 값에 따라 참조한다.
   
3> DBMS기능
  (1) 정의 기능 / DDL
     - 논리적 구조(데이터 모델) 명세
     - 물리적 구조 명세
     - 논리적 / 물리적 사상(매핑) 명세
  (2) 조작기능 / DML
  (3) 제어기능 / DCL
     - 데이터의 정확성 안정성을 유지하는 기능(무결성, 보안, 복구 등)을 제공한다.
   
4> DB 장점
  (1) 데이터 중복(Redundancy)을 최초화 할 수 있다.
  (2) 데이터를 공유(Share) 할 수 있다.
  (3) 무결성(Integrity)을 유지 할 수 있다.
  (4) 일관성(Consistency)을 유지 할 수 있다.
  (5) 데이터의 보안이 보장 될 수 있다.
  (6) 표준화(standardization)가 가능하다.
   
5> DB 단점
  (1) 운영비가 많이든다.
  (2) 자료처리 방법이 복작해 질 수 있다.
  (3) Backup & Recovery 기법이 어려워진다.
  (4) system의 취약성 - 다양한 제품과 기술들을 사용해서 취약성을 낮춘다.
   
6> DBA
  (1) DB System 전체적인 운영관리를 책임지는 사람이나 집단을 말한다.
  (2) 설계, 운영, 행정
  (3) DB의 설계와 운영
     - DB 구성요소를 결정 - DB에 포함될 개체, 속성 이들간의 관계기술
     - 스키마 정의
     - 보안정책 수립(접근권한부여, 유효성 검사)
 

   - 백업, 복구 절차를 수립 (복구실패는 용서되도 백업의 실패한 DBA는 용서가 안된다라는 말이 있다. 백업이 선행이되어야만 복구가 가능하기 때문에 그만큼 백업이 중요하다.)

     - DB의 무결성 유지를 위한 대책 수립
     - 성능향상과 새로운 요구에 대한 DB 재설계
  (4) 행정 및 불평해결
  (5) 시스템 감시 및 성능분석
  - 시스템 자원 이용도, 병목현상, 장비 및 시스템 성능을 감시
  - 현업에서는 요구사항이 다양하다.
  - 데이터 이용추세
  - 각종 통계자료용을 분석하여 구조를 바꾼다거나 튜닝을 해야한다.
  (6) Data Dictionary란 DB를 운영하기 위해 필요한 정보들의 집합이다.
  (7) System Catalog라고도 한다.