온라인 교육 부문 2년 연속 1위
신규회원 10% 할인권 증정! 신규회원 10% 할인!
TOP
강의목록

강의소개

홈 > 강의소개

데이터베이스

교수 사진

박길식 교수

동국대학교 대학원 컴퓨터공학과 박사(인공지능)
동국대 인공지능협업센터 연구교수

학력

동국대학교 대학원 컴퓨터공학과 박사(인공지능)
동국대 인공지능협업센터 연구교수

강의경력

동국대학교
삼성전자 인재개발원
현) 유니와이즈 전임교수

강좌 소개
🤖 **유니와이즈 AI 튜터 탑재!**
- AI강의요약, AI질문채팅, AI문제생성 가능
- 강의는 기본, 최신 트렌드 학습은 AI 튜터로 24시간 학습!

✅ **대학 교과과정 중심 데이터베이스 완성**:
- RDBMS 이론부터 SQL, 정규화, 트랜잭션, 인덱싱·튜닝, 클라우드 RDS까지 대학·실무 모두를 아우르는 체계적 커리큘럼으로 DB 역량을 빠르게 끌어올립니다.
✅ **SQL·모델링·정규화 핵심 마스터**:
- ERD 작성, 1~3정규형·BCNF 적용, JOIN/윈도우/CTE 등 고급 SQL까지 ‘설계→구현→검증’의 전 과정을 실습으로 익힙니다.
✅ **실습 중심: MySQL/PostgreSQL + 클라우드**:
- 실제 서비스 도메인으로 캡스톤 프로젝트를 수행하고, AWS RDS 배포·모니터링·백업을 통해 운영 역량을 완성합니다.
✅ **자격증·포트폴리오 동시 대비**:
- SQLD/SQLP·ADsP/ADP 등 자격 대비와 실무 과제/면접형 문제를 포함해 경력 전환과 취업 경쟁력을 높입니다.
교육 대상
🎓 **전공/융합 전공 대학생**: 컴퓨터공학·소프트웨어·데이터사이언스/AI·통계·산업공학·MIS 등에서 DB 기초부터 심화까지 체계적으로 배우고 싶은 학생.
📚 **신입생/편입·복수전공자**: 대학 DB 교과 선행/보강 및 캡스톤·졸업 프로젝트 대비가 필요한 학습자.
🏃 **부트캠프 수료·경력전환자**: 실무형 모델링·고급 SQL·성능 튜닝 역량을 단기간에 확보하려는 학습자.
🔬 **주니어 실무자(Dev/DA/DBA)**: 인덱스·실행계획·트랜잭션·보안/권한·클라우드 RDS 운영까지 현업 역량을 고도화하고 싶은 실무자.
🏛️ **공공/공기업 전산직 준비생**: 포트폴리오와 실무형 과제·면접 대비를 원하는 취업 준비생.
교재정보 및 참고문헌
📘 **주교재 (PDF 제공)**:
- 유니와이즈 교수진이 개발한 연구교재로, 관계형 이론→ER 모델링→정규화→SQL 고급→트랜잭션/인덱싱→클라우드 RDS까지 단계적으로 학습합니다.
- 예제 스키마·실습 문제·해설을 포함하여 예습/복습과 자격증 대비에 최적화되어 있습니다.
📖 **참고 문헌 (선택)**:
- 『데이터베이스 시스템』(이석호 저, 정익사): 핵심 이론과 정규화·트랜잭션 이해에 유용.
- 『데이터베이스』(Silberschatz 외, 김형주 역, McGraw-Hill): 풍부한 예제와 실습 문제로 이론·실무를 폭넓게 보완.
(※ 강의는 PDF 주교재만으로 충분히 학습 가능.)

유니와이즈 AI학습의 특징

AI가 이끄는 스마트한 학습 경험, AI 튜터와 함께 더 빠르고, 더 깊게 학습하세요.

📝
AI 자동 요약

긴 강의 내용을 AI가 핵심만 요약하여 복습 시간을 단축시킵니다.

🔑
핵심 키워드 추출

강의에서 가장 중요한 키워드와 개념을 자동으로 추출해 제공합니다.

💡
AI 자동 퀴즈

학습한 내용을 바탕으로 AI가 생성한 퀴즈를 풀며 이해도를 점검합니다.

🤖
1:1 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 기술 고도화
교수 사진

박길식 교수님

데이터베이스

  • 150,000원
  • 강의 수 44강
  • 수강기간 120일
유니와이즈 고객행복센터 1899-7454
학점은행제 고객행복센터 02-2149-0803~4
상담시간: 10:00~18:00
점심시간: 13:00~14:00
토요일,일요일,공휴일 휴무
유니와이즈 고객행복센터
1899-7454
학점은행제 고객행복센터
1833-6227
상담시간: 10:00~18:00
점심시간: 13:00~14:00
토,일,공휴일 휴무