본문 바로가기

Oracle3

ORDER SIBLINGS BY과 OFFSET~FETCH 혼용 문제 상황SELECT *FROM( SELECT * FROM board CONNECT BY PRIOR post_num = parent_num START WITH parent_num IS NULL ORDER SIBLINGS BY create_dt DESC -- 부모 글은 최신순, 답글은 오래된 순) OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY; -- 처음 데이터(0)부터 5개만 반환 2024. 11. 14.
계층 쿼리 문법 CONNECT BY PRIOR- 컬럼 간의 부모-자식 관계 지정에 사용- CONNECT BY PRIOR (부모 컬럼) = (자식 컬럼) 형식으로 입력- 부모 컬럼과 자식 컬럼은 같은 테이블 내에 있어도 상관 Xex) CONNECT BY PRIOR post_num = parent_num (post_num = 게시글 번호, parent_num = 부모 게시글 번호)→ post_num(부모)과 parent_num(자식)이 일치하는 경우를 조건으로 설정→ post_num이 부모인 경우 이 부모 게시글 아래에 자식 게시글(답글)을 가져오는 계층 구조 설정 START WITH- 계층 쿼리에서 탐색을 시작할 특정 루트 노드를 지정할 때 사용 ex) START WITH parent_num IS NULL → parent.. 2024. 11. 14.
Oracle이란 정의- 관계형 데이터베이스 관리 시스템(RDBMS)의 대표적인 한 종류 장점안정성: 대규모 데이터와 높은 트랜잭션 처리량을 요구하는 환경에서도 안정적으로 동작보안성: 데이터 암호화, 접근 제어, 감사 로그 등 강력한 보안 기능을 제공하여 민감한 데이터를 안전하게 관리 가능확장성: 클러스터링과 분산 데이터베이스 지원을 통해 대용량 데이터 처리가 가능하며 높은 성능을 유지하면서도 확장 가능강력한 커뮤니티와 지원: 현존하는 RDBMS에서 가장 역사가 오래되었고 다양한 산업에서 사용하는 만큼 풍부한 자료와 커뮤니티 지원이 존재단점비용: 라이센스 비용이 높아 중소기업이나 개인이 사용하기에는 부담될 수 있음복잡성: 기능이 방대하고 설정이 복잡하여 학습 곡선이 높고, 숙련된 관리자가 필요하드웨어 요구사항: 고성능을 .. 2024. 11. 14.