- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
[데이터베이스] 17강 - 병행제어와 복구
서길수 교수의 『데이터베이스 관리(4판)』(박영사) 강의를 무료로 공개합니다.
35년 강의 경력을 담은 대학 정규 강의(3학점) 수준입니다.
※ 개별 질문은 받지 않습니다. 학습 중 궁금한 점은 AI를 활용해 보세요.
─────────────────────────────
▶ 이번 강의에서 다루는 내용 (10장 전체)
─────────────────────────────
- 물리적 트랜잭션
- 데이터베이스에 접근하는 가장 기본적인 물리적 단위
- 논리적 트랜잭션은 다수의 물리적 트랜잭션으로 구성
- 불완전 실행 오류 사례 (송금 트랜잭션)
- 논리적 트랜잭션
- 정의: 업무 수행의 최소 단위 (원자 트랜잭션)
- All or Nothing 원칙
- COMMIT(실행완료)과 ROLLBACK(실행취소)
- 데이터 유효성 보장 조건 — ACID
- 원자성(Atomicity): 전체 실행 또는 전체 취소
- 일관성(Consistency): 무결성 조건 위배 시 취소
- 격리성(Isolation): 다른 트랜잭션의 간섭 차단
- 지속성(Durability): 완료된 트랜잭션 결과의 영구 보존
- 병행 제어
- 갱신 분실(Lost Update) 문제: 동시 갱신의 위험성
- 직렬 스케줄(Serial Schedule): 트랜잭션 간 간섭 제거
- 직렬성(Serializability) 사전 검사의 한계
- 차단 방식 (비관론적 병행 제어)
- 차단 단위(Granularity): 테이블·레코드·항목
- 독점 차단(Exclusive Lock): 판독·갱신 모두 가능
- 공유 차단(Shared Lock): 판독만 가능, 다중 공유 허용
- 교착 상태(Deadlock): 원인·감지·해결 방법
- 버전 방식 (낙관론적 병행 제어)
- 충돌이 거의 없다는 전제 하에 과거·새 버전 보관
- 차단 방식과의 비교: 자원 가용성 향상
- 트랜잭션 실행 과정
- 디스크 → 버퍼 → 임시 변수 → 버퍼 → 디스크 6단계
- 데이터베이스의 손상과 복구
- 손상 원인: 비물리적 손상(정전 등) / 물리적 손상(디스크 파괴 등)
- 복구 장치 3종
· 예비(Backup) 장치: 주기적 예비 파일 생성
· 기록(Journalizing) 장치: 트랜잭션 일지 + 변경 일지(이전·이후 이미지)
· 반영시점(Checkpoint) 장치: 주기적 데이터베이스 반영
- 복구 방식 3종
· 복구/재실행: 예비 파일에 모든 트랜잭션 재실행
· 후방복구(Rollback): 이전 이미지 복사
· 전방복구(Rollforward): 이후 이미지 복사
- 복구 방식의 상황별 적용
─────────────────────────────
▶ 전체 강의 목록
─────────────────────────────
👉 재생목록 링크: [https://www.youtube.com/playlist?list=PLEhyq6tzI-HZi46XlEjzOgfZVra6JRIO-]
─────────────────────────────
▶ 교재: 데이터베이스 관리(4판) | 서길수 저 | 박영사
─────────────────────────────
📗 교보문고: https://product.kyobobook.co.kr/detail/S000001681513
📙 예스24: https://www.yes24.com/product/goods/107847250
📘 알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=289957474
#데이터베이스 #병행제어 #트랜잭션 #ACID #교착상태 #복구 #경영학 #대학강의 #무료강의
Видео [데이터베이스] 17강 - 병행제어와 복구 канала 서길수 교수의 데이터베이스 강의
35년 강의 경력을 담은 대학 정규 강의(3학점) 수준입니다.
※ 개별 질문은 받지 않습니다. 학습 중 궁금한 점은 AI를 활용해 보세요.
─────────────────────────────
▶ 이번 강의에서 다루는 내용 (10장 전체)
─────────────────────────────
- 물리적 트랜잭션
- 데이터베이스에 접근하는 가장 기본적인 물리적 단위
- 논리적 트랜잭션은 다수의 물리적 트랜잭션으로 구성
- 불완전 실행 오류 사례 (송금 트랜잭션)
- 논리적 트랜잭션
- 정의: 업무 수행의 최소 단위 (원자 트랜잭션)
- All or Nothing 원칙
- COMMIT(실행완료)과 ROLLBACK(실행취소)
- 데이터 유효성 보장 조건 — ACID
- 원자성(Atomicity): 전체 실행 또는 전체 취소
- 일관성(Consistency): 무결성 조건 위배 시 취소
- 격리성(Isolation): 다른 트랜잭션의 간섭 차단
- 지속성(Durability): 완료된 트랜잭션 결과의 영구 보존
- 병행 제어
- 갱신 분실(Lost Update) 문제: 동시 갱신의 위험성
- 직렬 스케줄(Serial Schedule): 트랜잭션 간 간섭 제거
- 직렬성(Serializability) 사전 검사의 한계
- 차단 방식 (비관론적 병행 제어)
- 차단 단위(Granularity): 테이블·레코드·항목
- 독점 차단(Exclusive Lock): 판독·갱신 모두 가능
- 공유 차단(Shared Lock): 판독만 가능, 다중 공유 허용
- 교착 상태(Deadlock): 원인·감지·해결 방법
- 버전 방식 (낙관론적 병행 제어)
- 충돌이 거의 없다는 전제 하에 과거·새 버전 보관
- 차단 방식과의 비교: 자원 가용성 향상
- 트랜잭션 실행 과정
- 디스크 → 버퍼 → 임시 변수 → 버퍼 → 디스크 6단계
- 데이터베이스의 손상과 복구
- 손상 원인: 비물리적 손상(정전 등) / 물리적 손상(디스크 파괴 등)
- 복구 장치 3종
· 예비(Backup) 장치: 주기적 예비 파일 생성
· 기록(Journalizing) 장치: 트랜잭션 일지 + 변경 일지(이전·이후 이미지)
· 반영시점(Checkpoint) 장치: 주기적 데이터베이스 반영
- 복구 방식 3종
· 복구/재실행: 예비 파일에 모든 트랜잭션 재실행
· 후방복구(Rollback): 이전 이미지 복사
· 전방복구(Rollforward): 이후 이미지 복사
- 복구 방식의 상황별 적용
─────────────────────────────
▶ 전체 강의 목록
─────────────────────────────
👉 재생목록 링크: [https://www.youtube.com/playlist?list=PLEhyq6tzI-HZi46XlEjzOgfZVra6JRIO-]
─────────────────────────────
▶ 교재: 데이터베이스 관리(4판) | 서길수 저 | 박영사
─────────────────────────────
📗 교보문고: https://product.kyobobook.co.kr/detail/S000001681513
📙 예스24: https://www.yes24.com/product/goods/107847250
📘 알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=289957474
#데이터베이스 #병행제어 #트랜잭션 #ACID #교착상태 #복구 #경영학 #대학강의 #무료강의
Видео [데이터베이스] 17강 - 병행제어와 복구 канала 서길수 교수의 데이터베이스 강의
Комментарии отсутствуют
Информация о видео
15 мая 2026 г. 15:36:45
00:45:44
Другие видео канала

![[데이터베이스] 20강 - 비즈니스 인텔리전스(BI)와 데이터 웨어하우스](https://i.ytimg.com/vi/U93b4XTxnog/default.jpg)
![[데이터베이스] 22강 - 빅 데이터, Hadoop, NoSQL 개요](https://i.ytimg.com/vi/2yu2MGlsAlU/default.jpg)
![[데이터베이스] 1강 - 데이터 관리 방식과 데이터베이스의 개념](https://i.ytimg.com/vi/Wr96bKSdCVw/default.jpg)
![[데이터베이스] 10강 - SQL 기초: 테이블 생성과 데이터 검색](https://i.ytimg.com/vi/_W6mVwG07Qo/default.jpg)
![[데이터베이스] 4강 - 관계형 데이터 모델의 구조와 제약](https://i.ytimg.com/vi/NZd65jF1Vf8/default.jpg)
![[데이터베이스] 2강 - 데이터베이스 발전사와 데이터 모델](https://i.ytimg.com/vi/UiH5nF-VVcc/default.jpg)
![[데이터베이스] 11강 - SQL 심화: 복수 테이블 검색, 내포문, 집합 연산](https://i.ytimg.com/vi/H9VLilJSaUY/default.jpg)
![[데이터베이스] 19강 - 분산 데이터베이스](https://i.ytimg.com/vi/1wh3U3gt94w/default.jpg)
![[데이터베이스] 21강 - 데이터 웨어하우스 설계와 데이터 마이닝](https://i.ytimg.com/vi/tBkHoiuF5tc/default.jpg)
![[데이터베이스] 13강 - 고급 SQL: 가상 테이블(View)과 내장 SQL(PL/SQL)](https://i.ytimg.com/vi/yND_LuwtLek/default.jpg)
![[데이터베이스] 3강 - 데이터베이스 관리시스템(DBMS)의 구조와 기능](https://i.ytimg.com/vi/cUVxK2_cY90/default.jpg)
![[데이터베이스] 16강 - 물리적 데이터베이스 설계](https://i.ytimg.com/vi/8ByQ2IdRjRc/default.jpg)
![[데이터베이스] 5강 - 관계 대수어와 관계 해석어](https://i.ytimg.com/vi/-q9lHp3g8Qo/default.jpg)
![[데이터베이스] 18강 - 데이터베이스 보안](https://i.ytimg.com/vi/Gl1PlZ1oApg/default.jpg)
![[데이터베이스] 23강 - MongoDB 질의어](https://i.ytimg.com/vi/PvgeUKtsFPw/default.jpg)
![[데이터베이스] 6강 - 개체-관계성 데이터 모델의 개념](https://i.ytimg.com/vi/HSlFb0Yy1aA/default.jpg)
![[데이터베이스] 12강 - 고급 SQL: 무결성 제약, 테이블 관리, 데이터 갱신](https://i.ytimg.com/vi/EgEsMRagmfQ/default.jpg)
![[데이터베이스] 14강 - DB 설계 방법론과 개념적 설계](https://i.ytimg.com/vi/68FEHbWd-IU/default.jpg)
![[데이터베이스] 8강 - 정규화 이론: 개념과 1~3차 정규형](https://i.ytimg.com/vi/vRQCF3v112c/default.jpg)
![[데이터베이스] 9강 - 보이스-코드 정규형, 4·5차 정규형, 정규화된 관계의 통합](https://i.ytimg.com/vi/vDpfchukP_k/default.jpg)