데지덤

  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

개념
- 객체 모델에 기반하여 정보의 저장 및 검색을 지원해 주는 데이터베이스 - 상용화 제품 : ObjectStore, O2, Objectivity, Uni-SQL 등

1. 객체형 DBMS(OODBMS, Object-Oriented DBMS)의 개요

  가. OODBMS의 개념

    - 객체 모델에 기반하여 정보의 저장 및 검색을 지원해 주는 데이터베이스

    - 상용화 제품 : ObjectStore, O2, Objectivity, Uni-SQL 등

  나. OODBMS의 특징

    - 사용자 정의 타입의 지원과 이들간의 상속성(inheritance) 명세 가능

    - 비정형 복합 정보의 모델링 가능

    - 객체들 사이의 참조(reference) 구조를 이용한 네비게이션 기반 정보접근 가능

    - 프로그램 내의 정보 구조와 데이터베이스 스키마 구조가 거의 유사함

다. OODBMS의 한계

    - 트랜잭션 처리, 동시처리 가능 사용자 수, 백업과 복구 등 기본적인 DBMS기능 취약

    - 비교적 최근에 등장한 시스템으로 시스템의 안정성과 성능의 검증이 안됨

 

2. OQL

  가.  ODMG 객체 모델을 지원하는 쿼리 언어

  나.  SQL92를 기반으로 객체 개념 확장

      - 예제

           SELECT  S.sno

           FROM Students   S

               객체 집단 반복 변수

          WHERE          S.sname = ‘홍길동’

 

- 예제

           SELECT  student_name:S.sname,

                   결과 필드 이름 명명

                     department:S.dept.dname,

                     course_name:C.cname

           FROM  Students S, S.take C

                        참조 연산: SQL의 JOIN과 같다.

           WHERE  C.noOfStudents() > 20

     - 예제

           SELECT low, high,

                                avgNum: AVG( SELECT P.C.noOfStudents() FROM partition P )  

                                                                                       그룹을 지칭하는 키워드

          FROM Courses C

          GROUP BY low: C.credit < 3, high: C.credit >= 3

댓글