일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- http 개념
- 트리 순회
- 우분투
- String 함수
- golang struct
- 백준 파이썬
- go
- hadoop
- 백준 12761번
- 정렬
- golang
- ddd
- 자바 디자인패턴
- MongoDB Realm
- flask
- 12761 돌다리
- 자바
- 자바 디자인 패턴
- 백준
- 몽고디비 렘
- 도메인 주도 개발 시작하기
- 도메인 주도 개발
- 백준 사이트
- 12761번 돌다리
- 고 배열
- 백준 12761
- http 완벽가이드
- domain driven develop
- 하둡
- 파이썬
- Today
- Total
목록데이터베이스 (2)
개발바닥
뷰(View) 무엇인가? 뷰는 테이블과 유사하지만 실제 데이터가 없는 테이블을 바라보는 매개체이자 거울과 같은 개념이다. 직접 테이블에 접근하는 것이 아니라 테이블에서 사용자가 필요로 하는 부분만 선택하여 만들어 놓은 데이터 집합이다. 데이터베이스에 존재하는 일종의 가상 테이블이라고 생각하면 된다. 그러면 테이블을 사용하지 않고 뷰를 사용하는 이유는 무엇일까? 가장 큰 이유는 사용자의 편의와 데이터베이스의 보안 때문이다. 원본 테이블에 직접 접근하지 않아도 사용자가 임의의 뷰를 구성하여 별도의 이름을 붙이거나 접근 가능한 사람을 지정할 수 있기 때문이다. 뷰의 장단점에 대해서 알아보겠습니다. 장점 특정 사용자에게 테이블 전체가 아닌 필요한 필드만 보여줄 수 있다. 복잡한 쿼리를 단순화해서 사용할 수 있다..

트랜잭션이란? 데이터베이스의 DML(Data Manipulation Language), 즉 삽입(INSERT), 갱신(UPDATE), 삭제(DELETE)와 관련된 논리적인 작업을 말하며, DML 실행과 동시성 제어를 위한 중요한 개념이다. 관계형 데이터베이스 시스템은 데이터를 처리할 때 트랜잭션을 통해 정상 종료나 사용자 프로세스 실패나 시스템 실패와 같은 비정상 종료에 대해 데이터의 신뢰성과 일관성을 보장한다. 즉, 데이터베이스의 데이터 무결성이 보장되는 상태에서 DML 작업을 완수하기 위한 기본 작업 단위이다. 일반적으로 DML 실행과 실행에 대한 커밋/롤백 단계까지를 트랜잭션이라고 부르지만, 실무에서는 데이터베이스에서 SELECT 문으로 데이터를 조회하고 DML을 실행하여 종료하는 과정까지를 트랜잭..