본문 바로가기

데이터베이스

(2)
[프로그래머스 SQL] 조건에 부합하는 중고거래 상태 조회하기(Lv.2) 1. 문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. [ 테이블 구조 ] Column Name TYPE NULLABLE BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTENTS VARCHAR(1000) FALSE PRICE NUMBER FALSE CREATED_DATE DATE..
[DB] 트랜잭션(Transaction) 이란? 0. Transaction이란? 트랜잭션(Transaction)이란 데이터베이스의 상태 변화를 위해 수행하는 작업의 단위를 의미합니다. 먼저 데이터 베이스의 상태 변화가 무엇을 의미하는지 살펴보겠습니다. 간단히 아래 SQL(질의어)를 이용해 데이터베이스에 접근하는 것을 의미합니다. SELECT INSERT DELETE UPDATE 작업의 단위는 많은 질의어 명령문들로 구성됩니다. 예를들어, 게시판에 글을 쓰고 -> 올리고 -> 새로고침을 하다 했을 때 게시판에는 방금 쓴 게시글을 포함해 업데이트된 게시판을 보게 됩니다. 데이터베이스에서는 사용자가 글을 '올리기' 했을 때 INSERT 문으로 게시글 데이터를 DB로 옮기고, SELECT 문으로 최신 정보를 가져와 게시판을 구성합니다. 여기서 작업 단위는 I..