홈 > 강의소개
데이터베이스
박길식 교수
동국대학교 대학원 컴퓨터공학과 박사(인공지능)
동국대 인공지능협업센터 연구교수
동국대학교 대학원 컴퓨터공학과 박사(인공지능)
동국대 인공지능협업센터 연구교수
동국대학교
삼성전자 인재개발원
현) 유니와이즈 전임교수
AI가 이끄는 스마트한 학습 경험, AI 튜터와 함께 더 빠르고, 더 깊게 학습하세요.
긴 강의 내용을 AI가 핵심만 요약하여 복습 시간을 단축시킵니다.
강의에서 가장 중요한 키워드와 개념을 자동으로 추출해 제공합니다.
학습한 내용을 바탕으로 AI가 생성한 퀴즈를 풀며 이해도를 점검합니다.
모르는 부분을 24시간 언제든 AI 튜터에게 질문하고 답변을 받습니다.
총 16개 챕터, 44강으로 구성되어 있습니다.
| 제목 | 강의시간 | 상세내용 |
|---|---|---|
| 1장. 데이타베이스 환경 | ||
|
[1강] 데이타베이스 환경 (1)
|
0:
54:
28
|
|
|
데이터베이스 기초 정보 처리 시스템의 이해
• 데이터와 정보의 개념 체계: 가공되지 않은 사실인 데이터와 의사결정에 유의미한 결과인 정보의 상관관계 및 변환 공식 정의 • 정보 및 의사결정 지원 시스템: 경영 정보 관리(MIS)와 데이터 마이닝을 통한 패턴 발견 및 지식 관리 시스템(KMS)의 구조 • 데이터 처리 시스템 분류: 실시간성 및 효율성에 따른 일괄 처리·온라인 처리·분산 처리 방식의 기술적 특징과 활용 분석 |
||
|
[2강] 데이타베이스 환경 (2)
|
0:
47:
25
|
|
|
데이터베이스 정의 및 특징과 개념적 구성요소
• 데이터베이스 정의 및 특성: 공용·통합·저장·운영 데이터의 결합과 실시간 접근·내용 참조·동시 공용 중심의 운용 원리 • 개념적 구성요소: 개체(속성·타입·인스턴스)와 관계 중심의 논리적 집합 구조 및 기본키를 통한 식별 체계 구축 • 논리적 및 물리적 구조: 사용자 관점의 논리적 배치와 저장 장치 관점의 물리적 연결(인덱스·포인터) 차이 정립 |
||
| 2장. 데이타베이스 관리 시스템 | ||
|
[3강] 데이타베이스 관리 시스템 (1)
|
0:
49:
12
|
|
|
데이터베이스 관리 시스템의 발전 배경과 필수 기능
• DBMS 발전 배경과 데이터 독립성: 파일 시스템의 종속성·중복성 문제를 해결하고 프로그램과 데이터 간 독립성을 확보하는 중재 기술 체계 • DBMS 정의 및 관리 특성: 응용 프로그램과 데이터 사이의 중재자로서 데이터베이스 공용 관리 및 데이터 구조의 논리적·물리적 독립성 보장 • DBMS 3대 필수 기능: 데이터 구조를 명세하는 정의 기능, SQL 기반의 조작 기능, 무결성·보안·병행 제어를 수행하는 제어 기능의 핵심 원리 요약 |
||
|
[4강] 데이타베이스 관리 시스템 (2)
|
0:
38:
49
|
|
|
데이터베이스 관리 시스템의 장단점과 데이터 독립성 및 역사
• DBMS 장단점: 데이터 중복 최소화·무결성 보장 기능 및 시스템 복잡도·운영 오버헤드 발생 특성 분석 • 데이터 독립성 및 사상: 논리적·물리적 독립성 확보를 위한 구조 간 매핑 기법과 유지보수 효율성 정의 • DBMS 발전 역사: 계층·네트워크형에서 관계형(SQL) 및 객체지향 모델로 이어지는 기술적 진화 과정 정리 |
||
| 3장. 데이타베이스 시스템의 구성 | ||
|
[5강] 데이타베이스 시스템의 구성 (1)
|
0:
51:
23
|
|
|
데이터베이스 시스템 구성 및 3단계 데이터베이스 구조
• 데이터베이스 시스템 구성: DBMS·DBA·사용자·데이터 언어 기반의 정보 생성 및 무결성 관리 체계 • 3단계 데이터베이스 구조: 외부·개념·내부 스키마 정의를 통한 데이터 관점의 계층적 구조화 • 데이터 독립성 및 사상: 논리적·물리적 독립성 확보를 위한 인터페이스 매핑 및 시스템 카탈로그 운영 |
||
|
[6강] 데이타베이스 시스템의 구성 (2)
|
1:
05:
49
|
|
|
DBMS 구성 요소 데이터 언어 및 관리자의 역할
• DBMS 구성 요소: DDL·DML 컴파일러, 질의어 처리기, 트랜잭션 및 저장 데이터 관리자를 통한 데이터 연산과 제어 프로세스 • 데이터 언어 체계: DB 구조 정의용 DDL, 데이터 조작용 DML(절차적·비절차적), 보안 및 무결성 관리용 DCL의 특징과 역할 • 관리 주체 및 하드웨어: DBA의 시스템 운영 총괄 업무와 대규모 데이터 처리를 위한 백엔드 컴퓨터 및 내용식 메모리 기술 구조 |
||
| 4장. 관계 데이타베이스 | ||
|
[7강] 관계 데이타베이스 (1)
|
0:
44:
39
|
|
|
관계 데이터베이스 모델 및 릴레이션의 개념과 특성
• 관계 데이터 모델 및 구성 요소: 집합론 기반 테이블 구조 내 애트리뷰트(열)와 투플(행)을 통한 데이터 논리적 표현 • 스키마·인스턴스·도메인: 정적 구조(스키마)와 동적 데이터 집합(인스턴스)의 구분 및 애트리뷰트의 원자 값 범위(도메인) 정의 • 수학적 정의 및 정량적 지표: 카티션 프로덕트의 부분집합 정의와 차수(애트리뷰트 수) 및 카디널리티(투플 수) 기반 구조 분석 |
||
|
[8강] 관계 데이타베이스 (2)
|
0:
48:
50
|
|
|
관계 데이터베이스 모델의 특성 키 및 무결성 제약조건
• 릴레이션의 특성: 튜플의 유일성·무순서성 및 애트리뷰트 원자성을 통한 관계 데이터 모델의 논리적 구조 정의 • 데이터베이스 키 체계: 후보키·슈퍼키·기본키·외래키의 유일성 및 최소성 원리를 활용한 데이터 식별 및 참조 메커니즘 • 무결성 제약조건: 개체 무결성과 참조 무결성 규정을 통한 데이터베이스 상태의 일관성 및 신뢰성 유지 원리 |
||
| 5장. 관계 대수 | ||
|
[9강] 관계 대수 (1)
|
0:
41:
03
|
|
|
관계 데이터 연산 관계 대수와 순수 관계 연산자 핵심 요약
• 관계 데이터 연산 체계: 관계 대수의 절차적 성격과 관계 해석의 비절차적 원리 및 연산 결과의 폐쇄 성질 정의 • 일반 집합 연산자: 합병 가능 조건을 전제로 한 합집합·교집합·차집합 및 차수 확장을 위한 카티션 프로덕트의 연산 법칙 정리 • 순수 관계 연산자: 실렉트의 수평적 튜플 추출과 프로젝트의 수직적 속성 추출을 통한 부분집합 생성 및 중복 제거 원리 요약 |
||
|
[10강] 관계 대수 (2)
|
1:
03:
42
|
|
|
관계 대수 조인 연산 및 관계 해석의 이해
• 조인 및 연산 구조: 세타·동일·자연 조인의 데이터 결합 원리와 기본·복합 연산 간의 논리적 상관관계 정의 • 확장 관계 대수: 디비전·개명·세미·외부 조인 및 집계 연산을 통한 복합 질의 수행과 정보 누락 방지 기법 • 관계 해석: 술어 해석 기반의 비절차적 언어 특성과 투플·도메인 해석식을 활용한 질의 선언 방식 |
||
| 6장. SQL | ||
|
[11강] SQL 데이타 정의문
|
1:
08:
40
|
|
|
SQL 데이터 정의어 및 기본 테이블 관리 전략
• SQL 표준 체계: DDL·DML·DCL 통합 기능을 제공하는 비절차적·선언적 관계 데이터베이스 표준 언어 정의 • 데이터 정의 구조: 스키마·카탈로그 기반의 데이터베이스 그룹화와 도메인 설정을 통한 데이터 일관성 유지 • 무결성 제약 조건: 기본 테이블 생성 시 기본키·외래키 설정과 CASCADE·RESTRICT 옵션을 활용한 참조 무결성 보장 |
||
|
[12강] SQL 데이타 조작문 (1)
|
0:
46:
41
|
|
|
SQL 테이블 변경 삭제 및 데이터 검색 기초
• DROP 및 ALTER TABLE: RESTRICT·CASCADE 옵션을 활용한 테이블 삭제 및 구조 변경과 참조 무결성 유지 원리 • SELECT 검색 및 폐쇄 시스템: SQL의 다중 집합(Multiset) 특성 이해와 중복 제거(DISTINCT)를 통한 데이터 추출 구조 분석 • 검색 조건 및 데이터 가공: WHERE 절 다중 조건 연산, ORDER BY 정렬 기준 설정, AS 별칭 및 산술 연산 활용 절차 정리 |
||
|
[13강] SQL 데이타 조작문 (2)
|
1:
02:
00
|
|
|
SQL 조인 집계 함수 부속 질의 및 데이터 조작
• 조인 및 그룹화: 테이블 별칭과 자기 조인을 이용한 데이터 결합 및 GROUP BY·HAVING 기반의 통계 산출 기능 • 부속 질의 및 특수 연산자: IN·EXISTS·LIKE 연산자를 통한 중첩 질의 수행 및 데이터 멤버십·패턴 매칭 필터링 구조 • 데이터 조작 및 무결성: INSERT·UPDATE·DELETE를 활용한 레코드 관리와 NULL 처리 및 참조 무결성 유지 원리 |
||
|
[14강] SQL 뷰
|
0:
45:
29
|
|
|
SQL 가상 테이블 뷰(view)의 정의와 활용 및 제약 사항
• 뷰(View)의 본질: 기본 테이블 유도 가상 테이블·논리적 독립성·카탈로그 기반 보안 및 편의성 기능 • 정의 및 관리 절차: CREATE·DROP 명령과 CASCADE·RESTRICT 옵션을 활용한 명세 생성 및 참조 관계 제어 • 조작 범위 및 제약: 집계 함수·조인 포함 시 갱신 연산 제한 및 WITH CHECK OPTION 기반의 데이터 무결성 유지 |
||
|
[15강] 삽입 SQL
|
0:
52:
46
|
|
|
삽입 SQL 및 Dynamic SQL 핵심 원리와 활용
• 삽입 SQL: EXEC SQL 명령과 호스트 변수(:)를 활용한 호스트 언어 내 데이터베이스 제어 및 싱글톤 연산 인터페이스 정의 • 커서(Cursor): 복수 레코드 순차 처리를 위한 활동 세트 생성과 DECLARE·OPEN·FETCH·CLOSE 기반 데이터 조작 절차 • Dynamic SQL: 실행 시점의 쿼리 확정을 위한 PREPARE·EXECUTE 단계와 물음표(?) 매개변수를 통한 런타임 유연성 확보 |
||
| 7장. 데이타의 종속성과 정규화 | ||
|
[16강] 데이타의 종속성과 정규화 (1)
|
0:
46:
33
|
|
|
데이터 종속성과 정규화: 이상 현상 및 함수 종속성 분석
• 이상 현상: 데이터 중복 및 여러 종속 관계의 혼재로 발생하는 삽입·삭제·갱신 시의 논리적 오류와 데이터 손실 • 정규화: 무손실 분해와 분리의 원칙을 기반으로 릴레이션을 분할하여 데이터 일관성을 유지하는 논리적 설계 기법 • 함수 종속성: 애트리뷰트 간의 결정 관계를 통해 완전·부분 함수 종속을 식별하고 릴레이션의 구조적 무결성을 정의하는 지표 |
||
|
[17강] 데이타의 종속성과 정규화 (2)
|
1:
05:
26
|
|
|
데이터베이스 정규화 단계별 정의 및 이상현상 해결 방안
• 정규화와 이상현상: 무손실 분해 원칙에 기반한 데이터 중복 및 삽입·삭제·갱신 이상 해결 프로세스 • 기초 정규형(1NF~3NF): 원자성 확보 및 부분·이행적 함수 종속성 제거를 통한 논리적 설계 최적화 • 심화 정규형(BCNF~5NF): 결정자의 후보 키 제약 및 다치·조인 종속성 분리를 통한 데이터 무결성 강화 |
||
| 8장. 데이타의 세계 | ||
|
[18강] 데이타의 세계 (1)
|
0:
35:
42
|
|
|
데이터 모델링과 개체 타입 및 속성 체계 요약
• 데이터베이스 설계 단계: 현실 세계를 추상화하여 개념적·논리적·물리적 구조로 변환하는 체계적 데이터 모델링 공정 • 데이터 모델의 3요소: 데이터의 정적 성질인 구조(S), 동적 성질인 연산(O), 논리적 제약 및 규정인 제약 조건(C) 명세 • 개체 및 애트리뷰트 유형: 독립적 객체인 개체 타입 정의와 복합·다중 값·유도 속성 등 데이터 성격에 따른 분류 체계 |
||
|
[19강] 데이타의 세계 (2)
|
0:
51:
34
|
|
|
데이터베이스 개체 관계 모델 및 E-R 다이어그램 핵심 요약
• 관계 타입 및 제약조건: 사상 원소 수(1:1, 1:n, n:m) 기반의 관계 유형 분류와 전체·부분 참여 및 존재 종속성 규정 • E-R 다이어그램 구성 요소: 개체(사각형)·관계(마름모)·속성(타원) 표기법과 기본키 및 약한 개체 식별 체계 구조화 • 논리적 데이터 모델 분류: 관계(테이블), 계층(트리), 네트워크(그래프) 모델의 구조적 형상과 레코드 간 연결 방식 정의 |
||
| 9장. 데이타베이스 설계 | ||
|
[20강] 데이타베이스 설계 (1)
|
0:
47:
56
|
|
|
데이터베이스 설계 단계별 특징 및 스키마 모델링 전략
• 데이터베이스 설계 생명주기 및 원칙: 요구조건 분석-설계(개념·논리·물리)-구현-운영 순환 체계 및 무결성·일관성·보안 등 6대 최적화 원리 정리 • 요구 조건 분석 및 개념적 설계: 개체·속성·관계 식별 기반 요구조건 명세화와 DBMS 독립적 ERD 작성 및 추상화(일반화·집단화) 원리 적용 • 스키마 설계 방법론: 하향식 뷰 통합(단위 뷰 모델링 및 병합)과 상향식 애트리뷰트 합성(속성 간 관계 기반 개체 정의) 전략 최적화 |
||
|
[21강] 데이타베이스 설계 (2)
|
0:
38:
46
|
|
|
데이터베이스 논리적 및 물리적 설계와 구현 프로세스
• 논리적 설계: ERD의 릴레이션 변환, 기본키·외래키 설정을 통한 논리 스키마 생성 및 DBMS 선정 프로세스 • 물리적 설계: 저장 레코드 양식 정의, 레코드 집중화(Clustering), 인덱스 기반 접근 경로 설계를 통한 내부 스키마 구축 • 데이터베이스 구현 및 성능 지표: DDL 기반 스키마 생성, 응답 시간·처리량·저장 효율성 중심의 시스템 성능 최적화 |
||
| 10장. 데이타베이스의 저장과 접근 | ||
|
[22강] 데이타베이스의 저장과 접근
|
0:
56:
10
|
|
|
DB 저장 구조 및 화일 조직 방법 요약
• 디스크 저장 장치와 접근 성능: 탐구·회전지연·전송 시간 기반의 임의 접근 구조 분석 및 디스크 I/O 횟수 최소화 전략 • 데이터 접근 계층 및 관리 체계: 디스크 관리자의 페이지 단위 물리적 주소 제어와 화일 관리자의 레코드 식별자(RID) 중심 논리적 운영 • 화일 조직 및 인덱싱 방법론: 순차·인덱스·해싱 방식의 구조적 특징과 인덱스된 순차 화일을 통한 직접 접근 및 순차 처리 최적화 |
||
| 11장. 객체 데이타베이스 | ||
|
[23강] 객체 데이타베이스 (1)
|
0:
50:
26
|
|
|
객체데이터베이스의 개념과 데이터 모델 분석
• 객체데이터베이스와 ODBMS: RDB의 구조적 한계 극복을 위한 객체 지향 원리 도입 및 복잡 데이터 통합 관리 체계 • 객체 및 식별자(OID): 유일성 보장을 통한 실세계 개체 추상화와 기본 키와 차별화된 시스템 중심 참조 기능 • 캡슐화와 상속: 애트리뷰트·메소드 은닉을 통한 정보 보호 및 클래스 계층 간 속성 재사용과 확장성 구현 |
||
|
[24강] 객체 데이타베이스 (2)
|
0:
53:
08
|
|
|
객체지향 프로그래밍 클래스와 상속의 핵심 개념
• 클래스와 객체의 관계: 공통 속성·행태를 정의하는 설계도와 실체 간의 명세 및 인스턴스 생성 원리 정리 • 클래스 계층과 상속: 슈퍼클래스·서브클래스 간 ISA 관계 기반의 속성·메소드 공유 및 코드 재사용 구조 분석 • 다형성과 구성 요소: 오버로딩을 통한 유연한 동작 구현 및 트리·격자 형태의 계층적 구조화 방식 요약 |
||
|
[25강] 객체 데이타베이스 (3)
|
0:
35:
13
|
|
|
다중 상속 및 복합 객체의 구조와 특징
• 다중 상속 메커니즘: 복수 슈퍼 클래스의 속성 통합 및 중복 속성 배제를 통한 코드 재사용성과 효율적 속성 계산 구조 • 이름 충돌 해결 원칙: 서브 클래스 정의 우선 적용 및 시스템 명세 우선순위에 따른 상속 속성 선택 알고리즘 • 복합 객체 및 Part-of 관계: 객체 식별자(OID) 참조를 통한 클래스 중첩 구조 형성과 상속과 구별되는 전체-부분 계층 정의 |
||
|
[26강] ODMG의 ODBMS
|
0:
47:
34
|
|
|
ODBMS 표준화 및 ODMG 객체 모델의 구조와 질의어 분석
• ODMG 객체 모델: OID·수명·구조 명세와 리터럴 분류를 통한 시스템 간 이식성 및 상호 운영성 표준 확립 • 객체 정의어(ODL): 인터페이스와 클래스 기반 스키마 정의 및 extends·inverse를 활용한 상속과 역관계 구조화 • 객체 질의어(OQL): SQL 기반 경로 표현식과 반복 변수를 사용하여 익스텐트(Extent)를 처리하는 객체 지향 질의 체계 |
||
| 12장. 객체-관계 데이타베이스 | ||
|
[27강] 객체-관계 데이타베이스 (1)
|
1:
03:
00
|
|
|
데이터베이스 무결성 규정 및 보안 접근 제어 모델
• 데이터 무결성 체계: 도메인·상태·과도·집합 제약 등 무결성 서브시스템을 통한 데이터 정밀성 및 정확성 유지 원리 • 무결성 명세 및 제약 조건: SQL(PK·FK·CHECK·ASSERTION)과 트리거 프로시저를 활용한 자동화된 일관성 검증 및 연쇄 반응 처리 • 보안 통제 및 접근 제어 모델: 사용자 인증(Authentication)과 권한 부여(Authorization) 기반의 데이터 보호 및 비인가 접근 차단 메커니즘 |
||
|
[28강] 객체-관계 데이타베이스 (2)
|
0:
29:
07
|
|
|
데이터베이스 보안 서브시스템과 권한 관리 및 암호화 기법
• 보안 서브시스템 구조: 사용자 프로파일 및 권한부여 테이블 기반의 접근 제어와 보안 집행기(Security Enforcer)의 권한 검증 메커니즘 • 권한부여 명세 기법: 뷰(View)를 활용한 데이터 가상화 은닉과 GRANT·REVOKE 명령어를 통한 권한 위임 및 연쇄 회수(CASCADE) 체계 • 데이터 암호화 원리: 평문·암호문 간의 수학적 변환 알고리즘 및 대체 기법, 대칭키·비대칭키 방식의 키 관리 체계 |
||
| 13장. 회복과 병행제어 | ||
|
[29강] 회복과 병행제어
|
0:
34:
35
|
|
|
데이터베이스 회복 병행제어 및 트랜잭션의 특징
• 트랜잭션 및 ACID 특성: 데이터베이스 무결성 유지를 위한 원자성·일관성·격리성·영속성 기반의 논리적 작업 단위 정의 • 원자성 제어 연산: 작업 성공 시 영구 반영하는 Commit과 실패 시 초기 상태로 복구하는 Rollback 메커니즘 분석 • 회복·병행제어 및 상태 전이: 장애 복구, 동시 접근 제어, 활동부터 완료·철회까지의 5단계 트랜잭션 상태 관리 구조 요약 |
||
|
[30강] 회복
|
0:
55:
11
|
|
|
데이터베이스 회복 기법 및 로그 기반 장애 복원 원리
• 저장장치 및 블록 연산: 소멸성·비소멸성·안정성 저장장치 분류와 디스크-메모리 간 Input·Output 및 데이터 Read·Write 연산 구조 정의 • 장애 유형 및 회복 관리: 트랜잭션·시스템·미디어 장애 대응을 위한 회복 관리자의 덤프·로그 활용 및 REDO·UNDO 조치 원리 분석 • 로그 기반 즉시 갱신 기법: 로그 레코드 기반 트랜잭션 상태 추적과 Commit 여부에 따른 데이터베이스 복구 메커니즘 및 실행 조건 최적화 |
||
|
[31강] 병행제어
|
0:
30:
18
|
|
|
데이터베이스 회복 기법 및 병행 제어의 원리
• 데이터베이스 회복 기법: Checkpoint 기반 로그 조사 효율화와 Dump를 활용한 미디어 복구 및 Redo/Undo 수행 원리 정리 • 병행 수행 장애 요소: 복수 트랜잭션 동시 실행 시 발생하는 갱신 분실·모순성·연쇄 복귀의 정의와 데이터 불일치 원인 분석 • 충돌 및 병행 제어: 동일 데이터 대상의 기록(Write) 포함 연산 관리와 데이터 무결성 유지를 위한 트랜잭션 스케줄링 기법 제시 |
||
|
[32강] 트랜잭션 스케줄링
|
0:
54:
54
|
|
|
트랜잭션 스케줄링 및 병행 제어 기법: 로킹과 교착 상태
• 트랜잭션 직렬 가능성: 비직렬 스케줄 연산 순서 조정을 통해 직렬 스케줄과 동일한 결과 및 데이터 일관성 보장 • 로킹 기법 및 2단계 로킹 규약: 데이터 접근 권한(공용/전용 로크) 제약과 확장·축소 단계를 통한 병행 트랜잭션의 직렬성 확보 • 교착 상태 발생 조건 및 해결책: 4가지 필요 조건(상호 배제·점유 대기·비선점·환영 대기) 분석과 예방 및 탐지·복구 전략 수립 |
||
| 14장. XML과 데이터베이스 | ||
|
[33강] XML과 데이터베이스 (1)
|
0:
56:
14
|
|
|
XML과 데이터베이스의 기초 및 데이터 모델 분석
• 데이터 유형별 분류: 구조화·반구조화·비구조화 데이터의 정의 및 자기 기술(Self-describing) 기반 트리·그래프 모델 분석 • 마크업 언어 특성: HTML의 디스플레이 중심 한계와 XML의 사용자 정의 태그를 통한 데이터 구조 및 의미 명세 기능 • 웹-데이터베이스 연동: SQL 기반 데이터 교환 프로세스와 XML 표준을 활용한 정보 상호 운용성 확보 원리 요약 |
||
|
[34강] XML과 데이터베이스 (2)
|
0:
45:
50
|
|
|
XML 문서 처리와 DTD 구조 및 명세
• XML 문서 분류 및 유효성 검증: 정형화(Well-formed) 및 유효(Valid) 문서의 정의와 트리 모델 기반 DOM 처리 구조 정리 • XML DTD 명세 규칙: 원소 출현 횟수 기호(+, *, ?)와 ID/IDREF 속성을 활용한 데이터 무결성 및 구조 정의 절차 • DTD 기술적 제약 사항: 문자열 중심 데이터 타입의 한계와 순서 의존성 및 XML 비호환 구문법의 특성 분석 |
||
|
[35강] XML과 데이터베이스 (3)
|
1:
09:
45
|
|
|
XML Schema 구성 요소 및 데이터베이스 저장 방식 기술 요약
• XML 스키마 타입 및 무결성 제약: 단순·복합 타입 분류, minOccurs·maxOccurs 인스턴스 제한, xsd:key·keyref 기반 참조 무결성 명세 • XML 네임스페이스 및 구조 명세: xmlns 접두어 기반 원소 유일성 보장 및 xsd:element·complexType·sequence 활용 문서 구조 정의 • 데이터베이스 통합 및 저장 전략: 쉬레딩(Shredding)·퍼블리싱(Publishing) 기법 및 트리 모델 기반 전용 XML DBMS를 통한 저장 방식 최적화 |
||
|
[36강] XML과 데이터베이스 (4)
|
1:
04:
59
|
|
|
RDB-XML 추출 및 질의어 기술: XPath, XQuery, XSLT, SQL/XML
• RDB-XML 변환 및 XPath: 계층적 트리 구조 생성 및 경로 연산자(/, //)와 조건식([]) 기반의 노드 탐색 기술 • XQuery 및 XSLT: FLWR(FOR·LET·WHERE·RETURN) 식 기반 질의와 템플릿 매칭을 통한 문서 스타일 변환 체계 • SQL/XML 확장 함수: XMLELEMENT·XMLGEN을 활용한 XML 생성 및 XMLEXTRACT·XMLEXISTS를 통한 DB 내 데이터 관리 |
||
| 15장. 데이터웨어하우스와 데이터마이닝 | ||
|
[37강] 의사결정 지원 시스템
|
0:
53:
18
|
|
|
의사결정 지원을 위한 데이터 웨어하우스의 개념과 구조
• 의사결정 지원 시스템(DSS): 운영 데이터 처리(OLTP)와 분리된 정보 추출 및 경영 판단 근거 제공 체계 • 데이터 웨어하우스(DW): 주제 지향성·통합성·비소멸성·시계열성 기반의 의사결정용 다차원 중앙 저장소 • 데이터 관리 및 메타데이터: ETL(추출·변환·적재) 관리와 데이터 소스 이력 추적을 위한 정보 체계 구조 |
||
|
[38강] 데이터 웨어하우스 (1)
|
0:
41:
21
|
|
|
데이터 마트와 OLAP 다차원 데이터 모델링 기술
• 데이터 마트 및 OLAP: 의사결정 지원용 소규모 데이터 웨어하우스와 다차원 데이터의 동적 분석 처리 체계 정의 • 다차원 데이터 모델링: 사실·차원 테이블 구조 및 스타·눈송이·성좌 스키마를 활용한 데이터 관계 설계 • 실체화 및 성능 최적화: 질의 응답 성능 향상을 위한 요약 테이블 생성과 애트리뷰트 계층 기반 관리 기법 |
||
|
[39강] 데이터 웨어하우스 (2)
|
0:
44:
51
|
|
|
다차원 집계 질의 및 OLAP 시스템 구현 기법 요약
• OLAP 핵심 연산: 드릴다운·롤업·피벗·슬라이싱·다이싱 등 다차원 큐브 데이터의 집계 및 분석 가시성 제어 절차 • OLAP 구현 아키텍처: ROLAP(관계형)·MOLAP(다차원)·HOLAP(혼합형) 저장 방식 비교와 실체화된 뷰 기반의 시스템 구조 • 시스템 설계 및 최적화: 12가지 OLAP 요건 준수 및 미리 계산된 집계·비트맵 인덱스 활용을 통한 대규모 질의 성능 강화 |
||
|
[40강] 데이터 마이닝
|
0:
43:
53
|
|
|
데이터 마이닝 정의와 연관규칙 및 분류 기법 분석
• 데이터 마이닝 및 연관규칙: 대규모 데이터 내 지식 발견(KDD) 정의와 지지도·신뢰도 기반 상관관계 평가 체계 수립 • 연역적 알고리즘(Apriori): 연산 효율화를 위한 개별 지지도 경계값 필터링 및 마케팅 의사결정 전략 활용 • 분류 및 의사결정 트리: 데이터 속성 범위를 이용한 카테고리 할당과 트리 구조 기반의 예측 모델링 기법 정의 |
||
| 16장. 최신 데이타베이스 | ||
|
[41강] 멀티미디어 데이타베이스 (1)
|
0:
45:
08
|
|
|
최신 데이터베이스 기술 멀티미디어 DB 개념 및 관리
• 멀티미디어 데이터베이스 및 내용기반 검색: 비정형 데이터의 수학적 특성 분석과 유사도 측정을 통한 객체 및 활동 식별 체계 구축 • 데이터 압축 및 탐색 기법: 이미지(DFT·DCT)와 비디오(MPEG)의 표준 압축 및 거리 함수를 활용한 데이터 유사도 산출 원리 • 시스템 관리 및 물리적 설계: BLOB 타입을 이용한 대용량 저장 구조 최적화와 데이터 전송 동기화 및 물리적 제약 해결 방안 |
||
|
[42강] 멀티미디어 데이타베이스 (2)
|
0:
49:
28
|
|
|
멀티미디어 데이터베이스 정보 검색 및 활용 기법
• 정보 검색 성능 지표 및 시맨틱 웹: 재현율·정확도 기반 검색 효율 측정 및 RDF·온톨로지를 활용한 의미 기반 지식 표현 구조 정의 • 미디어 인덱싱 및 공간 질의 기법: 차원 축소와 R-트리 인덱스를 통한 이미지 특징 추출 및 k-NN·공간 조인 등 고차원 데이터 검색 처리 • 연속매체 시스템 및 응용 서비스: 실시간성·동기화 기반 VOD 전송 제어와 의료·교육·제조 분야의 멀티미디어 데이터베이스 활용 체계 구축 |
||
|
[43강] 모바일 데이타베이스
|
0:
46:
32
|
|
|
모바일 데이터베이스의 구조와 특성 및 관리 기술 요약
• 모바일 컴퓨팅 아키텍처: 기지국·모바일 호스트·셀 중심 분산 구조와 핸드오프를 통한 이동성 및 네트워크 접속 보장 • 자원 제약 및 가용성 기술: 에너지 최적화·캐싱·프락시 기반의 통신 지연 극복 및 간헐적 단절 환경 데이터 가용성 확보 • 모바일 데이터 제어 체계: 데이터 방송·위치 기반 질의·무효 보고서 기법을 통한 데이터 일관성 유지 및 트랜잭션 모델 고도화 |
||
|
[44강] 지리정보 시스템
|
0:
32:
32
|
|
|
지리정보 시스템 GIS 데이터 모델링 및 분석 활용
• GIS 데이터 모델링: 공간(벡터·래스터) 및 비공간 데이터 통합 관리와 기하학적·격자 중심의 실세계 표현 방식 체계화 • GIS 분석 및 연산: 보간·네트워크 분석·기하/위상/시간 연산을 통한 지형 분석 및 다차원 공간 데이터 시뮬레이션 수행 • GIS 시스템 발전 방향: 데이터 표준화 기반의 전문 DBMS 통합과 실시간 갱신을 위한 모바일 및 시간 GIS 기술 고도화 |
||
박길식 교수님
데이터베이스