-
데이터베이스 Concurrency Control Uncontrolled Sharing Problems Lost update problem T1가 작업한 A 내용이 없어짐 Uncommitted dependency problem T1이 존재하지 않는 값을 읽어가 작업한 셈이 됨 Inconsistent analysis problem T1이 inconsistent한 상태의 데이터 아이템 값으로 작업해 틀린 결과값을 계산함 Lock-Based Protocols Locks shared lock (S): 그 데이터 아이템을 read하기 위해 획득해야 하는 lock exclusive lock (X): 그 데이터 아이템을 write하기 위해 획득해야 하는 lock lock-compatibility matrix (ex) A에 T1이 shared lock 걸은 상태에서 ..
-
데이터베이스 Transaction Transactions Transaction 트랜잭션 = a unit of program execution that accesses and possibly updates various data items 트랜잭션의 두 가지 메인 이슈: failures (hardware failures, system crashes) concurrent execution of multiple transactions Transaction properties (ACID) : 데이터 무결성을 확보하기 위해 보장해야 하는 트랜잭션의 네 가지 속성 1. Atomicity "All or none". 트랜잭션의 연산 결과는 모두 완전히 데이터베이스에 반영되거나, 아예 반영되지 않는다. 트랜잭션 전체 실행이 완료되지 못하면 트랜잭션 실행..
-
데이터베이스 Relational DBMS Storage Management & Indexing Storage hierarchy Magnetic hard disk 각 platter의 전면부와 후면부에 데이터 저장하므로, (platter 개수) * 2 개 면에 데이터를 저장 각 면의 head로 데이터를 읽거나 씀 각 head는 arm을 통해 arm assembly에 연결되어 있음 각 track마다 cylinder 가짐 한 platter에는 50K ~ 100K 개 track 한 sector의 물리적 단위는 주로 512 bytes Access time seek time: 2~20 ms rotational delay: 4~11 ms data transfer rate: 50~200M / sec Sector vs. Block sector = physical..
-
extra 아이엘츠 일주일 독학 후기 교환학생 지원을 결정하고, 일단 아이엘츠 시험 접수부터 냅다 질러버렸다. 한 달의 준비 기간이 있다고 생각했지만 현실은 학교 기말고사 공부와 병행하기도 했고, 연말이라 일정도 바빴고 등등... 결국 제대로 아이엘츠 대비 공부를 했다고 볼 수 있는 기간은 고작해야 일주일 남짓이었다. 교환학생 지원이 목적이었기 때문에 Academic module을, 점수가 최대한 빨리 필요했기 때문에 Computer test로 응시했다. 목표 점수는 overall 6.5, each band 6.0을 넘기는 것이었고 (교환 지원 커트라인) 일단 결론부터 말하자면 overall 7.5로 목표점을 넘겼다! 시험 응시 전의 내 수준은 경험해본 공인어학시험은 일년 전 응시했던 토익 920점 개인적으로 토익에 비해서는 아이엘츠의 리스..