정렬된 Row 중 상위 몇 개만 SELECT 할 경우에 참고할 내용이다.이에 앞서서, SELECT 쿼리의 실행순서를 익히고 가야한다.실행 순서FROM → ON → JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → TOPM
데이터 용량을 최대로 지원하는 자료형 사용하기VARCHAR2는 최대 4000Byte 까지만 지원하므로, 동영상이나 큰 문자열 데이터는 CLOB, BLOB 등의 데이터 타입을 활용하여 데이터베이스에 저장할 수 있다. 하지만 해당 타입은 일반 문자열과 사용하는 방식이 다를
슈퍼키 : 각 행을 구분할 수 있는 속성들 중, 유일성을 만족하는 속성들의 집합후보키 : 슈퍼키 중, 최소성을 만족하는 속성들의 집합으로 종속적인 속성들이 포함되지 않음기본키 : 후보키 중, 테이블을 대표할 수 있는 속성들의 집합 (기본키가 아닌 후보키는 대체키가 됨)
Join은 두 개 이상 테이블을 묶어 하나의 결과물을 만드는 것을 의미합니다.MySQL에서는 Join으로, MongoDB(NoSQL)에서는 lookup으로 표현합니다. 하지만 NoSQL에서는 Join을 하게 되면 성능이 떨어지므로 여러 Join이 필요할 경우에는 관계형
SQL Injection은 보안상의 취약점을 이용해, 임의의 SQL문을 주입하고 실행되게 하여 데이터베이스를 공격할 수 있는 방식을 의미합니다.대응 방법은 다음과 같습니다.서버단에서 입력값에 대한 검증을 거칩니다.Prepared Statement 구문을 사용하여 데이터