데이터베이스 개요

세현·2021년 1월 27일
0

현실세계에 있는것들을 DATA화가 가능
DATA + 기능 = 객체(Object)

데이터베이스의 개념

  • 응용 시스템들이 데이터를 공유할 수 있도록 운영에 필요한 모든 데이터를 통합하여 컴퓨터에 저장한 데이터를 의미
  • 많은 사용자, 다수 시스템 등이 사용할 목적으로 통합하여 관리되는 자료의 집합
  • 자료의 중복성 제거, 무결성 확보, 일관성 유지, 유용성 보장 등이 DB 관리의 핵심

데이터베이스의 정의

(1) 공유 데이터
(2) 운영 데이터
(3) 종합 데이터 : 중복 및 불필요한 데이터를 제거하고 체계적으로 최적화 시킨 데이터
(4) 저장 데이터

중복된 데이터 는 데이터의 경제성, 무결성, 일관성의 문제를 발생

데이터베이스의 특징 및 기능

(1) 계속적인 변화 : 삽입, 삭제, 갱신
(2) 실시간 접근
(3) 동시 공유 : 다수의 사용자가 동시에 사용
(4) 내용에 의한 접근 : 데이터가 저장된 위치가 아닌 데이터의 내용을 참조하여 접근
(5) 뛰어난 데이터 간의 연계성 : 관계

데이터베이스의 기능

  • 여러 사용자 간의 데이터를 공유
  • 데이터의 중복성을 최소화
  • 사용자들에게 다양한 인터페이스를 제공
  • 보안 : 권한 없는 사용자의 데이터 접근을 통제
  • 데이터 간에 복잡한 관련성을 쉽게 표현
  • 데이터 무결성, 백업과 복원 기능을 제공

스키마(데이터베이스의 논리적 구조 기술)

데이터베이스를 구성하는 자료 개체, 성질, 관계, 자료의 조작 및 이들 자료 값들이 갖는 제약 조건에 관한 정의

외부 스키마, 개념 스키마, 내부 스키마
외부 스키마 : 응용 프로그래머나 사용자 그룹이 가장 관심을 갖는 부분, DB의 논리적 구조
개념 스키마 : DB 전체를 정의
내부 스키마 : 물리적인 저장 형태를 기술
외부<->개념 : 응용 인터페이스
개념<->내부 : 저장 인터페이스

profile
안녕하세요

0개의 댓글