SlideShare a Scribd company logo
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

PDF
토이 프로젝트를 위한 속성 RDB(MySQL) 스터디 1
PPTX
Big refactoring #12
PPTX
4. 대용량 아키텍쳐 설계 패턴
PDF
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
PDF
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
PDF
빅데이터, big data
PPTX
3. 마이크로 서비스 아키텍쳐
PDF
2019 lightning talk_1
토이 프로젝트를 위한 속성 RDB(MySQL) 스터디 1
Big refactoring #12
4. 대용량 아키텍쳐 설계 패턴
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&c)
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
빅데이터, big data
3. 마이크로 서비스 아키텍쳐
2019 lightning talk_1

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

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

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