데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

DBMS발전단계

개념
DBMS(Database Management System) 정의 -데이터와 응용프로그램의 중간에서 응용프로그램이 요구한 대로 데이터를 정의하고, 읽고, 쓰고, 갱신하는 등의 데이터를 조작하고 관리하는 프로그램의 집합체

1. 데이터와 응용프로그램간의 중개자, DBMS의 개요

  가. DBMS의 필요성

      -데이터 웨어하우스와 같은 대용량 데이터 처리

      -인터넷 전자상거래와 관련된 하이엔드 OLTP 업무

      -ERP, CRM 등 솔루션 레벨의 소프트웨어

  나. DBMS의 기능

      -데이터 저장과 개발 및 유지보수 측면에서 중복성의 통제

      -다사용자 간의 데이터의 공유

      -권한 없는 사용자의 데이터 접근을 통제

      -다양한 사용자에게 다양한 형태의 인터페이스를 제공

      -데이터 사이에 존재하는 복잡한 관련성을 표현

      -데이터베이스의 무결성을 보장

      -백업과 복구 기능을 제공

2. DBMS의 종류별 특성 및 시대별 응용분야

  가. DBMS의 종류별 특성

구분

RDBMS

OODBMS

ORDBMS

저장 자료

문자형 데이터 위주

데이터와

연관 프로그램(메소드) 저장

데이터와

연관 프로그램(메소드)저장

자료모델

테이블 구조 관계

기본키(Primary key)

엔티키간 포인팅방식

객체식별(OID)

RDBMS + OODBMS

지원 자료형

미리 정의된 일반정보 타입 만 지원

비정형 객체타입 지원

사용자 정의 및 비정형 객체타입 지원

DB 엑세스 방식

SQL 질의어 사용

OQL(Object Query Language)

SQL 확장 질의어 사용(SQL3)

장점

시스템의 안정성 과 대규모 트랜잭션 처리

복합 비정형 데이터 모델

적용

관계형의 안정성과 객체지향 모델의 복합적 요소 모델 적용

단점

복잡한 정보수용을 위한 모델적용이 제한적임

데이터베이스 기본기능이 미약하여 안정성 및 성능 검증 미흡

표준화가 되어있지 않음

  나.DBMS의 시대별 응용분야

 

  • DBMS의 향상에 따라 단순업무의 응용에서 대용량의 복잡한 비즈니스 환경을 지원하는 방향으로 변화

 

3. DBMS의 장단점 및 제품별 비교

  가. DBMS의 장단점

장점

단점

‘데이터 중복 최소화

‘데이터 공유

‘데이터 일관성, 무결성, 보안성

‘데이터 형식과 처리방식 표준화

‘하드웨어 운영비용 증가

‘전문화된 고급 프로그래머 필요

‘백업 및 복구 대책 수립 어려움

‘특수 목적 응용의 경우 성능 저하가능

  나. DBMS 제품별 비교

종류

장 점

단 점

Oracle

◦ 많은 사용자가 존재

◦ 입증된 제품의 우수성

◦ PC급에서 Mainframe급까지 모두 설치됨

◦ 3rd Party의 강력한 지원

◦ 분산처리 지원 기능의 우수성

◦ SMP 및 MPP의 지원

◦ 신제품의 출시가 늦어짐(버전 발표의 늑장)

◦ 복잡한 DBMS 관리

◦ 가격이 동종의 DBMS보다 비쌈

◦ 모든 제품에 Kernel이 필요

◦ 애프터서비스의 부족

◦ 배우기 힘든 제품 기능들이 존재

Sybase

◦ Client/Server용으로 설계되어 성능과 분산처리 지원이 탁월

◦ 타 DB에 비하여 DBMS를 운영하기 위하여 적은 하드웨어 자원만으로도 충분

◦ 3rd Party 지원 도구의 지원 우수

◦ Open Server/MID Gateway 지원

◦ PowerBuilder와의 결합 및 지원 우수

◦ Replication Server 특성 우수

◦ Revord Tracking 우수

◦ 복잡한 DBMS 관리

◦ 부족한 확장성

◦ Sybase 자체 개발 등의 자원 도구의 부족

◦ 예전버전에서의 표준 SQL의 지원 부족

◦ Microsoft에 의한 대체 DBMS의 등장으로 독창성 훼손

Informix

◦ 안정된 Kernel(시스템의 안정성)

◦ 사용자들의 만족도 우수

◦ Low end Unix에서의 운영 우수성

◦ 풍푸한 4GL도구의 지원

◦ 풍부한 경험을 가진 개발자 및 사용자의 존재

◦ PC급 지원 기능의 한계

◦ VMS의 지원 불가

◦ 3rd Party 지원 도구의 부족(ODBC를 통한 DB접속 의존)

◦ 경쟁시장에서의 마케팅 부족

Ingres

◦ 통합된 도구세트의 지원 기능 훌륭

◦ 사용자 정의 데이터 타입, 함수, 연산자 등의 지원

◦ VMS, Unix 사용자의 큰 만족도

◦ Replication Service 기능의 우수

◦ PC전략의 부재

◦ 3rd Party 지원도구의 부족(ODBC를 통한 DB접속 의존)

◦ 토큐먼테이션 기능의 부족

◦ 회사의 불확실한 미래(CA의 인수후)

Microsoft SQL

Server

◦ Sybase의 장점들을 물려받음

◦ 저렴한 제품 가격

◦ Windows NT환경에서 최적의 기능 및 성능을 발휘하도록 설계됨(SMP, 하드웨어 확정성 우수)

◦ Microsoft의 ‘토털 솔루션’ 전략의 중심축

- Networking

-Database

-Tools

◦ 단순한 데이터 베이스 기능

◦ Microsoft의 Family로서의 기능을 충분히 하도록 범용 RDBMS의 기능을 대폭 축소

◦ Microsoft는 RDBMS만에 주력하는 회사가 아니므로 충분한 지원 및 더 나은 DBMS로의 발전 전망 불투명

◦ 최근의 Sybase의 신기능의 결여

◦ DBMS 전문가의 부족

◦ 단순한 데이터베이스 기능

4. DBMS의 동향 및 향후 전망

 DBMS 의 동향

- 데이터의 실시간 처리 기술 – USN, Smart Grid, Cloud Computing

- 정보활용 기술 – 모바일 임베디드 DBMS, GIS, 통신장비, 셋톱박스

- 탈 오라클 본격화, 윈-백 사례증가. 국산DBMS 성능향상 등

- win-back : 타사의 패키지를 사용하는 고객을 자사의 패키지를 사용하게 하는 것

향후 전망

- 향후 5년간 매년 6.9%의 성장률 전망

- 국내 DBMS 시장은 BI, DW와 연계된 데이터 관리가 주목됨

- 대용량 실시간 처리 트렌드가 중장기적으로 각광받을 것으로 예측

- 금융, 통신 업종의 신규 서비스 개발에 따른 시스템 구축 수요 증가

 

 

댓글