데이터베이스(database)란여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합▶︎ 데이터(정보)의 집합DBMS란데이터베이스를 관리하기 위한 응용 프로그램▶︎ DBMS는 다른 응용 프로그램과 다르게 사용자와 직접 상호작용하기보다는 개발자가 만
동시에 실행되는 트랜잭션 요청을 순차적인 직렬화로 만들어 트랜잭션 간 간섭을 없애고, 데이터간의 정합성을 맞추는 것여러 트랜잭션들이 동시에 실행될 때 각 트랜잭션에 속한 operation들의 실행 순서ex) 트랜잭션 1: A가 B에게 20만원을 이체, 트랜잭션 2: B
격리성 수준(isolation level) 트랜잭션이 다른 트랜잭션과 어느 정도 독립적으로 실행될 것인지 결정하는 설정 > 격리성 수준? 직렬화? 직렬화는 모든 트랜잭션이 동시에 실행되더라도 순차적으로 실행된 것과 같은 결과를 보장하는 성질로 "이론적인 개념" 격리성
SQL에도 재귀 쿼리 존재함!반드시 UNION 사용해야함반드시 Non-Recursive도 최소 1개 필요(처음 한 번만 실행)Recursive 문장 내에 가상 테이블 참조하는 반복문 필요Recursive 문장은 반드시 정지조건(where절) 필요!Q) 1부터 10까지
PERCENT_RANK() 함수PARTITION 또는 RESULT SET 내에서, 행의 백분위수 순위를 계산하는 Window 함수→ 0에서 1 사이의 숫자 반환100으로 곱하면 퍼센트로 나타낼 수 있음대장균의 크기에 따라 분류하기 2대장균 개체의 크기를 내름차순으로 정