데이터베이스(DBMS)

MINIMI·2023년 1월 11일
0

ORACLE

목록 보기
1/11
post-thumbnail

1-1. Data

1) 개념

  • 관찰의 결과로 나타난 정량적 혹은 정상적인 실제 값
  • 정보 : 데이터를 기반으로 하여 의미를 부여한 것

1-2. Database

1) 정의

  • 운영데이터(Operation Data) : 조직의 목적을 위해 사용되는 데이터
  • 공용데이터(Shared Data) : 공동으로 사용되는 데이터
  • 통합데이터(Integrated Data) : 중복을 최소화 > 중복으로 인한 데이터 불일치 현상 제거
  • 저장데이터(Stored Data) : 컴퓨터 저장 장치에 저장된 데이터

2) 특징

  • 실시간 접근성(Real Time Accessibility) : 사용자의 요청에 실시간 결과 서비스
  • 계속적인 변화(Continuous Change) : 시간에 따라 항상 바뀜
  • 동시 공유(Concurrent Sharing) : 서로 다른 업무 / 여러 사용자에게 동시 공유
  • 내용에 따른 참조(Reference By Content) : 저장된 데이터는 물리적 위치(주소값)가 아닌 데이터 값에 따라 참조

1-3. DBMS(Data Base Management System)

1) 정의

  • 데이터베이스에서 데이터를 추출, 조작, 정의, 제어 등을 할 수 있게 해주는 데이터베이스 전용 관리 프로그램
  • CRUD : Create / Read / Update / Delete
  • 관계 데이터모델(RDBMS) / 객체 - 관계 데이터모델(ORDBMS) : 현재까지 사용

2) 기능

  • 데이터 추출(Retrieval) : 조회하는 데이터 혹은 응용 프로그램의 데이터 추출
  • 데이터 조작(Manipulation) : 데이터의 삽입, 수정, 삭제
  • 데이터 정의(Definition) : 데이터의 구조를 정의 / 구조에 대한 삭제 및 변경
  • 데이터 제어(Control) : 사용자를 생성하고 모니터링 접근을 제어 / 백업과 회복, 동시성 제어

3) 사용 이점

  • 데이터 독립화 : 데이터와 응용프로그램을 분리시킴으로 상호 영향 정도를 줄일 수 있음
  • 데이터 중복 최소화 / 무결성 보장 : 중복 데이터를 최소화 하면 무결성이 손상될 가능성이 줄어듬 / 필요한 저장 공간의 낭비를 줄일 수 있음
    • 무결성의 손상 : 데이터를 여러곳에 나누어 저장했을 때, 한곳을 수정하면 다른 데이터들도 같이 수정되어야 하는 내용이 수정되지 않음
  • 데이터 보안 향상 : DBMS가 허용하는 데이터에만 접근 가능 / 권한에 맞게 데이터 접근을 제한하거나 데이터를 암호화시켜 저장 가능
  • 관리 편의성 향상 : 다양한 방법의 데이터 백엄 / 데이터 복구

4) 관계형 데이터베이스

  • 모든 데이터를 2차원 테이블 형태로 표현
  • 테이블 사이의 비즈니스적 관계를 도출하는 구조를 가진 유형
  • 데이터의 중복 최소화 / 업무 변화에 대한 적응력 우수

5) 객체 관계형 데이터베이스

  • 사용자 정의 타입 지원 : 사용자가 임의로 정한 데이터 유형 / 다양한 형태의 데이터 다룰 수 있음
  • 참조(reference)타입 지원 : 하나의 레코드가 다른 레코드 참조
  • 중첩 테이블 지원
  • 대단위의 객체 저장, 추출 가능
  • 객체간의 상속관계 지원
profile
DREAM STARTER

0개의 댓글