백엔드/DBMS

DataGrip에서 트랜잭션 모드는 상단 이미지에 Tx 탭을 눌러 수정할 수 있습니다. 위 방식으로 수정하는 경우 트랜잭션 모드가 변경되지만 프로그램을 종료했다가 키거나, 새로운 Tab을 추가할 경우 초기화 되어 불편함이 있습니다.  DB 우클릭 > Properties > Options에서 Transaction control 부분을 설정하면 트랜잭션 모드 기본값을 설정할 수 있습니다.
프로시저 또한 매개변수를 받아 여러 작업을 수행하여 값을 반환할 수 있고 함수 또한 매개변수를 받아 여러 작업을 수행하여 값을 반환할 수 있지만 함수와 프로시저가 똑같은 것은 아니다. 프로시저 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이며, 일련의 작업을 정리한 절차이다. 보통 단독으로 실행해야 할 작업을 위임받았을때 사용한다. 코드 CREATE OR REPLACE PROCEDURE 프로시저 이름 ( 매개변수명1 [ IN || OUT || INOUT ] 데이터타입 , 매개변수명2 [ IN || OUT || INOUT ] 데이터타입 ... ) IS||AS 변수, 상수 등 선언 ( 선언부 ) BEGIN 실행 문장 ( 실행부 ) EXCEPTION 문장 //필수아님 END ; 호출방법 CAL..
Redis란? 키-밸류(Key-Value) 데이터 구조에 기반해 데이터들을 저장하고 관리하기 위한 오픈소스 기반의 비관계형 데이터베이스 관리 시스템이다. 다양한 메모리 구조 집합을 제공하여 데이터 저장 뿐만 아니라 다양한 목적으로 사용할 수 있다. 장점은 빠른 처리 속도, 단점은 저장 공간의 제약 레디스는 메모리에 데이터를 저장하기 때문에 빠른 처리 속도가 장점이지만 저장 공간에 제약이 있다. 이 단점 때문에 주로 보조 데이터 저장소로 사용한다. 레디스 클러스트 기능을 사용하여 저장 공간을 확장할 수 있다. 또한 저장된 데이터를 영구적으로 디스크에 저장할 수 있는 백업 기능도 제공한다. Redis 데이터 백업 방식 메모리에 데이터를 관리하므로 매우 빠른 속도로 데이터를 저장 및 조회할 수 있다. 하지만 ..
능이개발자
'백엔드/DBMS' 카테고리의 글 목록