트랜잭션과 관련된 용어트랜잭션데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위커밋여러 쿼리가 성공적으로 처리되었다고 확정하는 명령어.트랜잭션 단위로 수행되며 변경된 내용이 모두 영구적으로 저장됨.롤백트랜잭션으로 처리한 하나의 묶음 과정을 일어나기 전으로 돌리는 일 (Ctrl Z)트랜잭션 전파트랜잭션을 수행할 때 커넥션 단위로 수행하기 때문에 커넥션 객체를 넘겨서 수행해야 하는데 이를 넘겨서 수행하지 않고 여러 트랜잭션 관련 메서드의 호출을 하나의 트랜잭셩에 묶이도록 하는 것. 트랜잭션의 특성ACIDAtomicity원자성: 트랜잭션과 관련된 일이 모두 수행되었거나 되지 않았거나를 보장하는 특징Consistency일관성: 허용된 방식으로만 데이터를 변경해야 하는 것을 의미Isolation격리성..
db
단일행 함수 여러 건의 데이터를 한 번에 하나씩 처리하는 함수 문자 함수 / 숫자 함수 / 날짜 함수 / 변환 함수 / 일반 함수 함수명 의미 사용 예 (함수 이름을 *로 치환하겠음) INITCAP 입력 값의 첫 글자만 대문자로 변환 *('abcd') -> Abcd LOWER 입력 값을 전부 소문자로 변환 *('ABCD') -> abcd UPPER 입력 값을 전부 대문자로 반환 *('abcd') -> ABCD LENGTH 입력된 문자열의 길이 값을 출력 *('한글') -> 2 LENGTHB 입력된 문자열의 길이의 바이트 값을 출력 *('한글') -> 4 CONCAT 두 문자열을 결합하여 출력. ||와 동일한 기능 *('A', 'B') -> AB SUBSTR 주어진 문자에서 특정 문자만 추출 *('ABC'..
현재 요약하고 있는 책에는 mongoDB, MySQL의 연결방식이 쓰여 있지만 나는 postgresql을 실무에서 쓰고 있기 때문에 postgresql 연결방법에 대하여 적도록 하겠다. 1. postgresql을 지원하는 pg 모듈 설치 npm install pg 쉘에 이렇게 입력하여 일단 pg 모듈을 설치한다. 2. pg 모듈과 knex 모듈을 이용하여 db연결 var { Pool } = require('pg'); const pool = new Pool({ user: "User Name", host: "Host Name", database: "Database Name", password: "Password", port: 5432, }); pool.connect(); pool.query("쿼리 입력", ..