본문 바로가기

SQL개발자2

[SQL 기본과 활용] TCL/DCL TCL(Transaction Control Language) : 트랜잭션을 제어하는 명령어 - 트랜잭션 데이터베이스의 논리적 연산단위 의미적으로 분할할 수 없는 최소의 단위 "예를 들어 '이체'라는 행위를 하기 위해서는 자산의 증가와 감소가 동시에 일어나야 함 → 증가와 감소가 함께 최소단위" 일반적으로 하나의 트랜잭션은 여러 SQL 문장을 포함함 성공시 모든 연산을 반영, 취소시 모든 연산을 취소함 → All or Nothing - 트랜잭션의 예 도서주문 재고 수량 감소, 주문 내역 생성, 결제, 포인트 적립 계좌 이체 원 계좌의 잔액 감소, 다른 계좌의 잔액 증가 교통카드 충전 잔액 증가, 결제 등 - 트랜잭션의 특성(ACID 특성) 특성 설명 원자성(Atomicity) "트랜잭션은 쪼개지면 안된다는.. 2021. 4. 2.
[SQL 기본과 활용] 개요 SQL(Structured Query Language) - 관계형 데이터베이스에서 데이터 정의(Data Definition Language), 조작(Data Manipulation Language), 제어(Data Control Language)를 위해 사용하는 언어 - DDL, DML, DCL, TCL로 구성 - 표준 SQL(ISO의 표준 규격을 따르는 SQL) SQL 기번 작성 규칙 - 문장 마지막은 세미콜론(;)으로 끝남 - 명령어, 객체명, 변수명은 대/소문자 구분이 없음 *데이터 값은 대/소문자를 구분함 - 날짜와 문자열에는 작은 따옴표 사용 - 단어와 단어 사이는 공백 또는 줄바꿈으로 구분 - 주석문 데이터 정의어(DDL) - 데이터의 구조를 정의하기 위한 명령어 - create, alter,.. 2021. 3. 23.