SlideShare a Scribd company logo
1 of 8
Download to read offline
Database Management
Essentials
Introduction to Database and DBMSs
Summarized by
github.com/dgkim5360
dgkim5360.tistory.com
Database Characteristics
Business 관점에서 보는 DB의 특성

• Persistency: 오래 잘 보관되어야 한다

• Inter-related: 아이템 간의 관계성이 저장되어야 한다

• Shared: 동시에 다수의 사용자가 접근하고 사용할 수 있어야 한다
DBMS Overview
DBMS가 할 줄 알아야 하는 것

• Data Acquisition

• Dissemination

• Storage

• Maintenance

• Retrieval

• Formatting
DBMS Definition Features
DBMS를 정의하는 기능:

Desktop Application (e.g. Spreadsheets, Word processor)과
어떻게 구별되는가?

• Planning is essential

• Table과 Relationship

• SQL (Structured Query Language) + GUI
Non-procedural Access
• Computing skill이 부족한 사람도 DB에 무사히 query를 날릴 수
있도록 해주는 개념

• "무엇을 가져올 지"에 집중하고, "어떻게 가져올 지"에 대해서는 신
경쓰지 않도록 함

• 반복문의 개념이 없어서 길고 복잡한 코드를 짤 수 없도록 함

사용자의 생산성을 수백배 증가시킨 개념
Transaction Processing
Overview
• 온전히 한 단위로 처리되어야 하는 작업들의 묶음 (All or Nothing)

• Concurrency에 따른 문제나, 서버가 죽는 등의 문제 상황에서도
데이터 손실을 없도록 하는 처리 과정

• Transaction을 지원하기 위한 DB 내부 기능: 추가 리소스 필요

Concurrency Control Manager, Recovery Manager

• 이 기능들은 투명 (Transparent)하다: 사용자에게 노출 X
Data Warehouse
Processing Overview
• Traditional Decision Making Hierarchy

• Lower level: 단기적 문제 해결

• Middle level: 년 단위의 전술적 결정

• Top level: 더 장기 목적의 전략적 결정
Data Warehouse
Processing Overview
• Lower level

• Operational Databases, Transaction Processing

• Primary Data, Process Oriented

• Middle-Top level

• Data Warehouse, Business Intelligence Processing

• Summarized Data, Subject Oriented

More Related Content

Similar to Database Management Essentials: Module 2 Introduction

도메인주도설계
도메인주도설계도메인주도설계
도메인주도설계Wonjun Hwang
 
하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법Devgear
 
객체지향프로그래밍 특강
객체지향프로그래밍 특강객체지향프로그래밍 특강
객체지향프로그래밍 특강uEngine Solutions
 
Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0cho hyun jong
 
제안-프로젝트 개발 센터
제안-프로젝트 개발 센터제안-프로젝트 개발 센터
제안-프로젝트 개발 센터Seungyoon Lee
 
No sql survey report
No sql survey reportNo sql survey report
No sql survey reportGichan Lee
 
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03Devgear
 
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP FrameworkInseok Lee
 
OpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo ProjectOpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo ProjectBYOUNG GON KIM
 
OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7BYOUNG GON KIM
 
OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용BYOUNG GON KIM
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략Ji-Woong Choi
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
Mongodb and spatial
Mongodb and spatialMongodb and spatial
Mongodb and spatialJiyoon Kim
 
모바일, 클라우드, 웹 환경에 필요한 DB관리 II
모바일, 클라우드, 웹 환경에 필요한 DB관리 II모바일, 클라우드, 웹 환경에 필요한 DB관리 II
모바일, 클라우드, 웹 환경에 필요한 DB관리 IImosaicnet
 
MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바NeoClova
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetesNAVER D2
 

Similar to Database Management Essentials: Module 2 Introduction (20)

도메인주도설계
도메인주도설계도메인주도설계
도메인주도설계
 
하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법하루에 1시간을 벌 수 있는 10가지 방법
하루에 1시간을 벌 수 있는 10가지 방법
 
객체지향프로그래밍 특강
객체지향프로그래밍 특강객체지향프로그래밍 특강
객체지향프로그래밍 특강
 
Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0Tadpole DB Hub 1.0.0
Tadpole DB Hub 1.0.0
 
제안-프로젝트 개발 센터
제안-프로젝트 개발 센터제안-프로젝트 개발 센터
제안-프로젝트 개발 센터
 
No sql survey report
No sql survey reportNo sql survey report
No sql survey report
 
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어  2015.12.03
엔터프라이즈 환경의 데이터모델 관리 방안 By 엠바카데로 데브기어 2015.12.03
 
DB innovation conference 2020
DB innovation conference 2020DB innovation conference 2020
DB innovation conference 2020
 
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
 
Flamingo project v4
Flamingo project v4Flamingo project v4
Flamingo project v4
 
OpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo ProjectOpenSource Big Data Platform : Flamingo Project
OpenSource Big Data Platform : Flamingo Project
 
OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7OpenSource Big Data Platform - Flamingo v7
OpenSource Big Data Platform - Flamingo v7
 
OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용OpenSource Big Data Platform - Flamingo 소개와 활용
OpenSource Big Data Platform - Flamingo 소개와 활용
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략[오픈소스컨설팅] 2019년 클라우드 생존전략
[오픈소스컨설팅] 2019년 클라우드 생존전략
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
Mongodb and spatial
Mongodb and spatialMongodb and spatial
Mongodb and spatial
 
모바일, 클라우드, 웹 환경에 필요한 DB관리 II
모바일, 클라우드, 웹 환경에 필요한 DB관리 II모바일, 클라우드, 웹 환경에 필요한 DB관리 II
모바일, 클라우드, 웹 환경에 필요한 DB관리 II
 
MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바MariaDB 마이그레이션 - 네오클로바
MariaDB 마이그레이션 - 네오클로바
 
IRIS
IRISIRIS
IRIS
 
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes[D2 COMMUNITY] Open Container Seoul Meetup -  마이크로 서비스 아키텍쳐와 Docker kubernetes
[D2 COMMUNITY] Open Container Seoul Meetup - 마이크로 서비스 아키텍쳐와 Docker kubernetes
 

Database Management Essentials: Module 2 Introduction

  • 1. Database Management Essentials Introduction to Database and DBMSs Summarized by github.com/dgkim5360 dgkim5360.tistory.com
  • 2. Database Characteristics Business 관점에서 보는 DB의 특성 • Persistency: 오래 잘 보관되어야 한다 • Inter-related: 아이템 간의 관계성이 저장되어야 한다 • Shared: 동시에 다수의 사용자가 접근하고 사용할 수 있어야 한다
  • 3. DBMS Overview DBMS가 할 줄 알아야 하는 것 • Data Acquisition • Dissemination • Storage • Maintenance • Retrieval • Formatting
  • 4. DBMS Definition Features DBMS를 정의하는 기능:
 Desktop Application (e.g. Spreadsheets, Word processor)과 어떻게 구별되는가? • Planning is essential • Table과 Relationship • SQL (Structured Query Language) + GUI
  • 5. Non-procedural Access • Computing skill이 부족한 사람도 DB에 무사히 query를 날릴 수 있도록 해주는 개념 • "무엇을 가져올 지"에 집중하고, "어떻게 가져올 지"에 대해서는 신 경쓰지 않도록 함 • 반복문의 개념이 없어서 길고 복잡한 코드를 짤 수 없도록 함 사용자의 생산성을 수백배 증가시킨 개념
  • 6. Transaction Processing Overview • 온전히 한 단위로 처리되어야 하는 작업들의 묶음 (All or Nothing) • Concurrency에 따른 문제나, 서버가 죽는 등의 문제 상황에서도 데이터 손실을 없도록 하는 처리 과정 • Transaction을 지원하기 위한 DB 내부 기능: 추가 리소스 필요
 Concurrency Control Manager, Recovery Manager • 이 기능들은 투명 (Transparent)하다: 사용자에게 노출 X
  • 7. Data Warehouse Processing Overview • Traditional Decision Making Hierarchy • Lower level: 단기적 문제 해결 • Middle level: 년 단위의 전술적 결정 • Top level: 더 장기 목적의 전략적 결정
  • 8. Data Warehouse Processing Overview • Lower level • Operational Databases, Transaction Processing • Primary Data, Process Oriented • Middle-Top level • Data Warehouse, Business Intelligence Processing • Summarized Data, Subject Oriented