1\. Listener : 유저 프로세스 커넥션 요청을 기다리고, 요청이 들어오면 DBMS에 전달한다. 2\. Database Server Process : 유저 요청을 받아 DBMS에서 프로세스를 생성한다. 클라이언트는 이 프로세스를 통해서 DBMS와 상호작용 한다.
rdb란 무엇일까?
코딩애플님의 영상이 3차 정규화 까지 설명 중 최고라고 생각한다. 1차 정규화: 쉬운 ver: 각 테이블의 attribute에 한 번에 여러 값이 들어가면 안 됨.어려운 ver: 각 테이블의 attritubte이 원자값을 가지도록 정규화 2차 정규화: 쉬운 ve
SELECT \* FROM pg_catalog.pg_tables where schemaname = 'public';select \* from pg_stat_activity;
sudo apt-get redis 입력 : set key조회 : get keyexpire 시간 설정 : expire key : n초 후 삭제 ttl key : 삭제까지 남은 시간 확인 입력 : lpush key조회 : lrange key stop삭제 : lpop / r
들어가기에 앞서 락을 거는 이유 데이터베이스는 여러 사용자가 같은 레코드에 접근해서 데이터를 rw하게 된다. 즉, 동시성 문제가 필연적으로 발생할 수 밖에 없다. 특히 db 특성상 트랜잭션에 있어 데이터의 무결성이 보장 되는 것이 중요한데, 동시성 문제가 제대로 핸들