데이터베이스/SQL 3

[SQL] 스토어드 프로시저 (stored procedure)

저장 프로시져(Stored Procedure) : 클라이언트/서버형 데이터베이스 시스템의 고속화 수법의 하나이다. 클라이언트부터 서버의 데이터베이스에 의뢰하는 명령(일반적으로 SQL문) 중 빈번하게 사용하는 일련의 명령군으로 데이터베이스 내부에 저장해 놓은 상태에서 사용한다. (메모리 또는 데이터 지역성 때문에) https://spiderwebcoding.tistory.com/m/7 [MySQL] 스토어드 프로시저(Stored Procedure) 기본 개요 평소 SQL을 사용할 때 일반적인 쿼리문을 자주 사용하게 되는데 특정한 경우 프로시저를 사용하면 편리성면에서 높은 효과를 볼 수 있을 것 같다는 생각이 문득 들었고 또, 자주 사용하는 spiderwebcoding.tistory.com *커서(Curso..

[SQL] 정규화 정리(수정 중)

정규화(Normalization) : 데이터 처리에 관한 특정의 절차를 설정하는 것으로, 일반적으로 테이블 설계 시, 대상 엔티티(Entity)의 구체적인 속성을 고려하여 테이블을 분류하는 작업의 단계를 의미하며, 제1정규화(1NF), 제2정규화(2NF), 제3정규화(3NF), 제3정규화의 변형(BCNF), 제4정규화(4NF), 제5정규화(5NF)로 분류된다. 정규화는 깊어질수록 데이터 중복성이 줄어드는 반면 테이블 접근(Access)속도는 느려진다. 따라서 일반적인 정규화는 속도 및 데이터 중복성의 Trade-off를 고려하여 제3정규화(3NF) 또는 BCNF 단계에서 결정된다. 제1정규형 : 하나의 속성에는 하나의 값을 가져야 한다 제2정규형 : 엔터티의 일반속성은 '주식별자 전체'에 종속적이어야 한..