데지덤

  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

개념
1970년대 E.F Codd에 의해서 제안된 관계형 데이터모델에 기반한 데이터베이스 관리시스템

1. 관계형 DBMS(RDBMS, Relational DBMS)의 개요

   가. RDBMS의 특징

      1) 모델 자체가 간단함

        - 이차원 구조(열,행)에 문자/숫자/날짜 정보 저장하는 형태임

      2) 수학적 이론의 바탕 위에 성립됨

        - 수학의 집합론을 바탕으로 하고 있어 개발할 시스템의 성능을 수학적으로 미리 예측

          검증할 수 있으며, 여러 연산을 수학적으로 최적화할 수 있음

      3) 질의어(Query Language) 존재

        -4GL 형식의 간단한 질의어만 익히면 누구나 원하는 정보를 쉽게 검색할 수 있음

      4) 시대적 상황에 부응하는 기술의 지속적 지원 - C/S 구조, 대규모 병렬 처리의 지원 등

5) Oracle, DB2 (IBM), Informix, Sybase, Ingres

6) Borland’s Paradox; dBASE IV;  Microsft’s Access; FoxPro; IBM’s OS/2 Database Manager; 7) RBASE 5000; WATCOM SQL, SQL Server

8) Powerful set-oriented query languages

9) Capabilities of insert, delete, and update

10) Relational Algebra: procedural; describes how to compute a query; operators like JOIN, SELECT, PROJECT

11) Relational Calculus: declarative; describes the desired result, e.g. SQL.

 

2. 관계형 DBMS(RDBMS, Relational DBMS)의 표준화 과정

   가. RDBMS의 표준화 과정

   나. SQL

1) SQL1(1987): DB 응용에 필요한 기본 기능들인 데이터 정의어/조작어, 그리고 기본적인 무결성 제약 조건들을 포함한 표준

2) SQL2(1992): 미연방 표준인 FIPS(Federal Information Processing Standards) 표준안 등을 차례로 반영하고, 상이한 시스템들 간의 상호 운용성 등을 포함하는 표준

3)SQL3(1999): 객체지향 기술에 대한 지원. 다중상속, 사용자 정의 데이터형, 트리거, 지식정보시스템 지원용 추상 데이터 지원 등

4) SQL4(2003): 객체 처리를 위한 기능의 확장

댓글