데이터베이스 베이직 소개

17
데이터베이스 개론 수업소개 NHN NEXT 정호영 나눔고딕 및 나눔고딕코딩 글꼴을 설치해 주세요.

Upload: hoyoung-jung

Post on 24-Jun-2015

3.539 views

Category:

Engineering


3 download

DESCRIPTION

데이터베이스 베이직 소개

TRANSCRIPT

Page 1: 데이터베이스 베이직 소개

데이터베이스개론

수업소개

NHN NEXT 정호영

나눔고딕및 나눔고딕코딩글꼴을설치해주세요.

Page 2: 데이터베이스 베이직 소개

배움을위해필요한지식과경험

- 프로그래밍 경험: Java, C++, Python 등

- 자료구조에 대한 기초 지식 보유

Page 3: 데이터베이스 베이직 소개

데이터베이스

- 데이터 + 베이스?

Page 4: 데이터베이스 베이직 소개

Relational Database Management System (RDBMS)

- 효율적이고, 안정적이고, 안전한 다사용자 데이터 저장소

- 대용량의 데이터를 영구적으로 저장, 관리, 접근할 수 있다.

Page 5: 데이터베이스 베이직 소개

RDBMS는

안전(Safe) 합니다.

Page 6: 데이터베이스 베이직 소개

RDBMS는

안전(Safe) 합니다.

-데이터를영구적으로저장

-은행, 증권회사에서사용

-트랜잭션의보장

-다른응용프로그램대치불가 (아직까지)

"SW 장애, HW 장애, 물리적장애, 천재지변등 어떤 요인도극복 가능해야한다."

Page 7: 데이터베이스 베이직 소개

RDBMS는

안정적(Reliable) 입니다.

Page 8: 데이터베이스 베이직 소개

RDBMS는

안정적(Reliable) 입니다.

-고가용성(HA): 1년에 99.999% 시간동작을보장

Page 9: 데이터베이스 베이직 소개

RDBMS는

효율적(Efficient) 입니다.

Page 10: 데이터베이스 베이직 소개

RDBMS는

효율적(Efficient) 입니다.

-다사용자 / 대용량데이터를동시처리

-한명이한번씩실행한것과비슷한결과를보장

Page 11: 데이터베이스 베이직 소개

RDBMS는

편리(convenient)합니다.

Page 12: 데이터베이스 베이직 소개

RDBMS는

편리(convenient)합니다. 아마도요

- 절차적언어인 SQL을사용: 알고리즘에대해 신경쓸필요없음

- 데이터독립성: 물리적인저장구조에대해신경쓸필요가없음

Page 13: 데이터베이스 베이직 소개

참고: Not Only SQL (NoSQL)

- RDBMS 가 아닌 데이터베이스

- 특정 기능에 충실한 경우가 많음

- 더 빠르다: Redis

- 더 사용이 쉽다: MongoDB

- 매우 큰 데이터(PB 이상)를 저장할 수 있다: Hbase

Page 14: 데이터베이스 베이직 소개

데이터를 안정적으로 저장하는 프로그램을 직접 구현하기?

- 매우 어렵다.

- 사실상 불가능

그래서우리는이미잘만들어진데이터베이스를사용합니다.

Page 15: 데이터베이스 베이직 소개

1. SW 개발에필요한 데이터베이스모델링

2. 관계형데이터베이스를잘 사용하는방법

3. 관계형데이터베이스를사용해서코딩하는방법

앞으로 배울 내용

Page 16: 데이터베이스 베이직 소개

코세라데이터베이스강의

https://class.coursera.org/db/lecture/1

헤드 퍼스트 SQL

http://www.ebooks-it.net/ebook/head-first-sql

참고자료

Page 17: 데이터베이스 베이직 소개

THANK YOU!!!