사용 목적에 따른 분류 Production Relational DB : 웹이나 어플리케이션 서비스에서 필요한 데이터를 저장하는 곳 서비스의 응답 속도는 DB에 의존하므로, 빠른 처리 속도를 중요시함 OLTP (OnLine Transaction Processing) Star Schema 종류 : MySQL, PostgreSQL, ... 데이터 웨어하우스 Re...
JOIN이란? : 2개 이상의 테이블을 특정 조건하에 결합하여 하나의 새로운 테이블을 반환 관계형 데이터베이스(Star Schema)의 특성상 정규화 과정을 거치게 되면 여러 개의 테이블로 분리되므로, join 을 많이 사용 JOIN의 종류 Source : ht
트랜잭션이란? DB의 상태를 변화시키기 위해 수행하는 하나의 논리적인 작업 단위 하나의 작업은 여러 SQL문들로 이루어져 있음 예) 출금 기능 잔액이 얼마인지 조회 출금하려는 금액이 잔액보다 작은지 검사 출금하려는 금액이 잔액보다 작다면, (잔액 - 출금액)으로 수정 언제, 어디서 출금했는지 정보를 기록 사용자에게 출...
View란? : 자주 사용하는 SELECT문을 View로 저장해서 재사용하기 위한 방법 SELECT문의 결과인 테이블이 저장되는 것이 아니라, SELECT문 자체가 저장됨 실제 테이블이 저장되는 것이 아니므로, 물리적인 디스크 저장 공간을 사용하지 않음
절차형 SQL? : 일반적인 개발 언어처럼 SQL문들을 순서대로 실행할 수 있게하는 SQL 단일 SQL문으로는 처리하기 어려운 작업을 수행함 자주 사용하는 SQL문들을 저장하여 필요시에 재활용할 수 있으므로, 반복적인 작업에 유리함 종류 : Stored Procedure, Stored Function, Trigger 오류 및 경고 메시지가 상세히 출력되...
MySQL에서 지원하는 데이터 타입에 대해 알아보자.
DB에서 조건에 만족하는 튜플을 조회하거나 정렬할 때 기준이 되는 속성 또는 속성의 집합인 key에 대해 알아본다.
3가지 데이터베이스 무결성에 대해 알아본다.
자바 진영에서 ORM(Object-Relational Mapping) 표준 기술로 사용되는 JPA에 대해 알아본다.