제약조건

SQLD 8
이번에는 트랜잭션에 대해 알아볼게요. 처음에 트랜잭션이라는 단어를 보고 이게 대체... 뭔가 작업을 처리하는 단위가 뭔데요... 했거든요. 결국은 풀어서 말하자면, 데이터베이스의 상태를 변화시키는 어떤 논리적 기능을 수행하는 작업 단위, 한번에 수행되어야 하는 연산들을 말하더라고요! 1. 트랜잭션 특성 1) 원자성: All or Nothing 2) 일관성: 트랜잭션 하나 실행했는데 데이터모델 자체가 바뀌거나 하는 일이 없어야 한다는 말 3) 고립성: 누군가가 어떤 모듈에 접근을 하는데 함께 작업하면 안 된다는 말, 한 사람이 작업을 하고 있기 때문에 다른 사람은 그게 끝나고서야 들어갈 수 있다는 것 4) 영속성(=지속성): 한 번 데이터 실행하고 나면 다른 사용자가 바꾸기 전까진 영구적으로 보장되어야 한..

SQL_05 하룻데엔새싹 범 무서운 줄 모른다.(1편)
지금까지 sql 이론을 공부하면서 과연 이걸 얼마나 써먹을 수 있을까 하는 의문과 함께 SQL에 한 번 덤벼보기로 했습니다.준비물: 오래 앉아있을 수 있는 엉덩이, 코드 타이핑할 솜주먹, 노가다를 해도 알아내고야, 완성하고야 말겠다는 의-지 가보자고요~! 주제는 등록된 영화나 드라마 판권을 결제해 소장할 수 있는 OTT플랫폼입니다. 왜냐구요? 제 취미가 '영화 판권 사서 보기'이기 때문에 첫 코드짜기를 완수하기 위해 흥미가 있는 것으로 준비했어요. 언어 공부를 할 때도 좋아하는 것으로 먼저 시작하라고 하잖아요~ 제 목표는 5개의 테이블에 각 5개의 레코드를 삽입하고, 5개의 검색 질의 레코드를 만드는 거예요! 1. 관계 데이터베이스 스키마1.1- 테이블 5개 정하기먼저 신나는 마음으로 관계 데이터베이스 ..