고수만/DB
-
우리는 IT에 대해 공부할 때 트랜잭션이라는 단어를 정말 많이 보게 된다. DB에서도 보고 객체지향언어에서도 보고 그럼 도대체 트랙잭션이란 무엇인가? Transaction 이라는 단어는 ATM이나 데이터베이스 등의 시스템이서 사용되는 "더 이상 쪼갤 수가 없는업무 처리의 최소 단위이다." -해시넷 데이터베이스 트랜잭션(Database Transaction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다.- 위키백과 등등 조금씩 정의가 다른 것 같은데 결국 뜻하는 건 한 가지이다. "쪼개질 수 없는 업무처리의 단위" 이것이트랜잭션이다. 쪼개질 수 없는 업무처리..
트랜잭션과 ACID에 대하여 -쉬움우리는 IT에 대해 공부할 때 트랜잭션이라는 단어를 정말 많이 보게 된다. DB에서도 보고 객체지향언어에서도 보고 그럼 도대체 트랙잭션이란 무엇인가? Transaction 이라는 단어는 ATM이나 데이터베이스 등의 시스템이서 사용되는 "더 이상 쪼갤 수가 없는업무 처리의 최소 단위이다." -해시넷 데이터베이스 트랜잭션(Database Transaction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다.- 위키백과 등등 조금씩 정의가 다른 것 같은데 결국 뜻하는 건 한 가지이다. "쪼개질 수 없는 업무처리의 단위" 이것이트랜잭션이다. 쪼개질 수 없는 업무처리..
2024.10.30 -
앞선 이야기: https://dogfootsleep.tistory.com/33 트랜잭션과 ACID에 대하여우리는 IT에 대해 공부할 때 트랜잭션이라는 단어를 정말 많이 보게 된다. DB에서도 보고 객체지향언어에서도 보고 그럼 도대체 트랙잭션이란 무엇인가? Transaction 이라는 단어는 ATM이나 데이터dogfootsleep.tistory.com 앞선 이야기에서 트랜잭션들이 하나의 공유자원을 놓고 겨루는 상황이 연출되었다.우리는 이렇듯 여러 틀랜잭션이 하나의 공유자원을 놓고 충돌할 수 있으며 이문제를 해야만 한다.안하게 된다면 누군가 내 통장에 돈을 500만원씩 인출하여도 내가 만원만 추가하면 500만원은 없던일이될 수도있는 창조 경제가 일어난다....(좋은데?) A-> A 마일리지를 조회B-> A..
DB lock이란 무엇인가 -보통앞선 이야기: https://dogfootsleep.tistory.com/33 트랜잭션과 ACID에 대하여우리는 IT에 대해 공부할 때 트랜잭션이라는 단어를 정말 많이 보게 된다. DB에서도 보고 객체지향언어에서도 보고 그럼 도대체 트랙잭션이란 무엇인가? Transaction 이라는 단어는 ATM이나 데이터dogfootsleep.tistory.com 앞선 이야기에서 트랜잭션들이 하나의 공유자원을 놓고 겨루는 상황이 연출되었다.우리는 이렇듯 여러 틀랜잭션이 하나의 공유자원을 놓고 충돌할 수 있으며 이문제를 해야만 한다.안하게 된다면 누군가 내 통장에 돈을 500만원씩 인출하여도 내가 만원만 추가하면 500만원은 없던일이될 수도있는 창조 경제가 일어난다....(좋은데?) A-> A 마일리지를 조회B-> A..
2023.07.28 -
데이터베이스에서는 테이블의 검색 속도를 향상 시키기 위해 인덱스라는 개념을 사용한다. 우리가 DB(Database)에 데이터를 저장해 놓고 원하는 데이터를 뽑아내기 위해 쿼리를 사용하여 저장된 자료를 추출하는데 데이터가 많아질수록 이 쿼리를 사용하여 테이블 내 레코드를스캔하여 찾는 것(full scan)이 느려진다. 따라서 우리가 책에서 필요한 부분을 쉽게 찾기 위해색인이 있는 것처럼, 데이터베이스에도 이러한 색인(index)를 만들어 빠르게 찾도록 도울 수있다. 이해를 돕기 위해책 권이 있다고 생각하자 1. 인사말2. 인트로3. 인트로...501. 제 1막 사랑에 대하여502. 제 1막 사랑에 대하여503. 제 1막 사랑에 대하여...2032. 제 3막 절정2033. 제 3막 절정2034. 제 3막 절..
인덱스에 대하여! -쉬움데이터베이스에서는 테이블의 검색 속도를 향상 시키기 위해 인덱스라는 개념을 사용한다. 우리가 DB(Database)에 데이터를 저장해 놓고 원하는 데이터를 뽑아내기 위해 쿼리를 사용하여 저장된 자료를 추출하는데 데이터가 많아질수록 이 쿼리를 사용하여 테이블 내 레코드를스캔하여 찾는 것(full scan)이 느려진다. 따라서 우리가 책에서 필요한 부분을 쉽게 찾기 위해색인이 있는 것처럼, 데이터베이스에도 이러한 색인(index)를 만들어 빠르게 찾도록 도울 수있다. 이해를 돕기 위해책 권이 있다고 생각하자 1. 인사말2. 인트로3. 인트로...501. 제 1막 사랑에 대하여502. 제 1막 사랑에 대하여503. 제 1막 사랑에 대하여...2032. 제 3막 절정2033. 제 3막 절정2034. 제 3막 절..
2023.07.20