수업 내용32 11. 트랜잭션 (transaction) 트랜잭션 (transaction) 데이터 처리의 한 단위 오라클에서 발생하는 여러개의 SQL 명령문(쿼리)들을 하나의 논리적인 작업 단위로 처리하는 과정 하나의 트랜잭션은 All-or-Nothing 방식으로 처리 여러개의 명령어의 집합이 정상적으로 처리되면 정상 종료, 하나라도 잘못되었다면 전체 취소 데이터의 일관성을 유지하면서 안정적으로 데이터를 복구시키기 위해 도입 ex) 1. 현금인출을 하겠다고 기계에게 알려준다. 2. 현금카드를 넣어서 본인인증을 받는다. 3. 인출할 금약을 선택하면 현금인출기는 돈을 내어준다. 4. 계좌에서 인출된 금액만큼 잔액에서 차감한다. 이러한 과정을 하나의 작업 단위로 묶은 것 트랜잭션 제어를 위한 명령어 commit : 작업을 정상적으로 처리하겠다고 확정하는 명령어, 영.. 2023. 4. 25. 10. DML DML(Data Mainpulation Language) - 테이블의 데이터 검색, 삽입, 수정, 삭제하는데 사용한다. - rollback이 가능하다 (CRUD) select 검색 insert 추가 update 수정 delete 삭제 형식 insert insert into 테이블명 (칼럼 이름,...) values(컬럼 데이터,...); 기존 테이블에 행 추가 update update 테이블명 set 칼럼1 = 값1, 칼럼2 = 값2, ... where 조건; 기존의 행 수정 어떤 행의 데이터를 수정하는지 where 절을 이용하여 조건 지정 (where 사용 안하면 테이블에 있는 모든 행 수정) delete delete from 테이블명 where 조건; 기존의 행 삭제 where절을 이용하여 조건을 지.. 2023. 4. 25. 0. 데이터베이스 (DB) 데이터 베이스란? 구조화된 정보 또는 데이터의 조직화된 모음. 일반적으로 데이터베이스 관리 시스템(DBSM)에 의해 제어된다. 대부분의 데이터베이스는 데이터 작성 및 쿼리에 SQL(Structured Query Language)을 사용한다. 본 수업에서는 sql 디벨로퍼를 사용해 Oracle (오라클) 데이터베이스 수업을 진행한다. 2023. 4. 21. 백엔드 부트캠프 자바 DB 스프링 등 수업 내용 정리 2023. 4. 6. 이전 1 ··· 5 6 7 8 다음