본문 바로가기

* Computer Science/Database3

[DB, SQLD] 트랜잭션(Transaction) 개념? 일상 사례로 한 번에 이해하기 트랜잭션(Transaction) 개념을 알려면 기본적으로 DML이라는 것을 알아야 한다. 얼마 어렵지 않으니 가볍게 읽어 보는것을 추천한다. Lock 정책 4. Durability(지속성) : 영구적으로 보관되어야 하지 않겠는가? ACID, 외우기 보다는 하나의 사례 즉, 계좌를 통해 생각하면 매우 쉬운 특징이다. 2021. 9. 21.
[DB, SQLD] 데이터베이스 SQL 명령문 유형 SQL 명령문 유형은 크게 4가지가 있다. DDL, DML, DCL ,TCL 1. DDL(Database Definition Language) "테이블"의 관점에서 정의(테이블(생성, 변경, 제거))" Ex) CREATE, ALTER, DROP, RENAME 2. DML(Database Manipulation Language) "데이터"의 관점에서 조작(데이터(검색, 삽입, 갱신, 삭제))" Ex) SEELCT, INSERT, UPDATE, DELETE 3. DCL(Database Control Language) 데이터베이스의 권한에 관한(유저가 사용할 수 있게 하는) Ex) GRANT, REVOKE, DENY - grant : 권한 부여 - revoke : 권한 취소 4. TCL(Transaction .. 2021. 9. 21.
[Database] 데이터베이스에서 Index란?(초간단 주의) 어느 책을 보던 건에 책의 맨 앞에 라는 부분이 나와있다. 이는 해당 부분이 어느쪽에 나와있는지 알려주는 지표의 역할을 한다. 책에서 우리가 원하는 내용을 찾을 때 책의 모든 책을 찾는 것은 매우 비효율적이며 시간이 오래걸린다. 그렇기에 index를 통해 우리가 원하는 해당 부분으로 빠른 접근을 할 수 있게 한다. A) Db 자료구조이다. Why? 테이블에서 검색속도를 빠르게 해주기 위해 사용한다. 2021. 5. 27.