본문 바로가기

스터디4

정보처리 산업기사 - 오답 정리(20.06.06) 보호되어 있는 글 입니다. 2024. 1. 22.
정보처리 산업기사 - 오답정리(20.08.22) 보호되어 있는 글 입니다. 2024. 1. 22.
[데이터베이스] 트랜잭션(Transaction) : 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행되어야 할 일련의 연산들 데이터베이스의 상태를 변환시킨 다는 것은 데이터 질의어(SELECT, INSERT, DELETE, UPDATE)를 통해 데이터베이스를 접근하는 것을 의미한다. 데이터베이스에서 트랜잭션을 정의하는 이유 - 데이터베이스에서 데이터를 다룰 때 장애가 일어날 경우 데이터를 복구하는 작업의 단위가 된다. - 데이터 베이스에서 여러 작업이 동시에 같은 데이터를 다룰 때가 이 작업을 서로 분리하는 단위가 된다. 예시) 은행 업무를 보는데 A계좌(박지성)에서 B계좌(김연아)로 10,000원을 이체할 경우 - 트랜잭션 수행 과정 - 1) A계좌(박지성)의 .. 2023. 7. 23.
[운영체제] 교착상태(Dead Lock) - 2개 이상의 프로세스가 서로 다른 프로세스의 작업이 끝나기만 기다리며 작업을 더 이상 진행하지 못하는 상태 - 병렬처리 기술과 자원 공유에 따라 발생된 부작용 중의 하나 1. 상호 배제(mutual exclusion) : 한 프로세스가 사용하는 자원은 다른 프로세스와 공유할 수 없는 배타적인 자원 2. 비선점(non-preemptive) : 사용 중인 자원은 중간에 다른 프로세스가 빼앗을 수 없어야 함 3. 점유와 대기(hold and wait) : 프로세스가 어떤 자원을 할당 받은 상태에서 다른 자원을 기다리는 상태 4. 원형 대기(circular wait) : 점유와 대기를 하는 프로세스 간의 관계가 원을 이루어야 함 1. 예방 기법(Prevention Method) : 4개의 교착 상태 발생 조.. 2023. 7. 9.