[컴퓨터개론] 6강. 데이터베이스

데이터베이스


데이터베이스의 개요

데이터와 정보

데이터 (Data)


정보 (Information)


데이터 => 데이터에서 정보로 활용하기 위한 체계정 저장 관리 (DBMS) => 정보


파일처리시스템


데이터베이스의 정의


데이터베이스의 특징

주요 특징 내용
통합된 데이터 데이터의 특성, 실체 상호간의 이미 관계와 형식 관계를 기술한 개념적인 구조에
따라서 편성된 데이터의 집합
관련있는 데이터 동시에 복수의 적용 업무나 응용 시스템에 대한 데이터의 공급기지로서 공유할 필요가 있는 데이터를 보관, 관리
중복의 최소화 동일한 내용의 데이터가 중복되어 있지 않아야 하고, 다양한 접근 방식이 마련된어 있어야 하며,
검색이나 갱신이 효율적으로 이루어질 수 있도록 중복을 최소화
보조기억장치에 저장 자기 디스크나 자기 테이프 등 컴퓨터에서 사용할 수 있는 보조기억 장치에 저장
무결성 데이터가 정확성을 항상 유지
동시접근 여러 사람이 동시에 자료에 접근하더라도 문제없이 작업을 수행
보안 유지 데이터베이스의 관리 및 접근을 효율적으로 관리하여 보안 유지
장애 회복 문제가 발생하더라도 이전 상태로 복구 가능


DBMS (Database Management System)의 정의


데이터베이스의 물리적 구조

필드, 레코드, 파일

이름 학번 생년월일 주소
이근환 2xxxxxx 19xxxxxx 서울시 xx구 xx동


파일과 데이터베이스


데이터베이스 모델

데이터베이스 모델의 정의


데이터베이스 모델의 종류


관계의 구성

관계 스키마와 관계 사례의 예

학생 이름 학과 주소 지도교수
2000001 오진호 001 서울 0001
2000002 권다애 002 경기도 0015
2000003 김근태 001 인천 0002
2000004 양보원 003 대전 0022
2000005 김태수 001 서울 0003


관계의 구성 요소


데이터베이스 관리 시스템

DBMS 정의


DBMS 인터페이스 도구 (DBMS Interface Tool)


질의 처리기 (Query Processor)


저장 관리자 (Storage Manager)


데이터베이스 시스템 (Database System)


데이터베이스의 구성요소와 데이터베이스 시스템

Application <=> DBMS (S/W) [질의 처리기(Query Processor), 저장 관리자 (Storage Manager)] <=> 데이터베이스 (H/W)


데이터베이스 관리시스템(DBMS) 현황

기업 대표 솔루션 특징
오라클 오라클DB 유닉스 환경 관계형DBMS(RDB)
티맥스데이터 티베로 원천기술을 확보한 국산 DBMS
아마존웹서비스(AWS) 오로라DB 상용,오픈소스 효율성 결합 RDB
마이크로소프트(MS) SQL서버 하이브리드형 데이터 플랫폼
IBM DB2 1983년 발표된 상업용 RDB
구글 클라우드 클라우드 SQL 클라우드 네이티브 RDB
큐브리드 큐브리드 DB 오픈소스 기반 국산 RDB
마리아DB 마리아 DB 오픈소스 기반 외산 RDB
몽고DB 몽고DB 오픈소스 기반 외산 NoSQL DB


DBMS의 종류


클라우드 서비스