본문 바로가기

SQL40

Mybatis와 Mybatis의 동적쿼리 Mybatis = Mybatis는 자바 언어로 작성된 오픈 소스 SQL 매핑 프레임워크다. SQL 문장과 자바 객체 사이의 매핑 작업을 처리하는데 사용되며, 이를 통해 데이터베이스와의 상호작용을 더욱 효율적으로 수행할 수 있다 Mybatis의 특징 SQL 쿼리를 XML 파일이나 Annotaion에 작성하므로 SQL과 자바 코드를 분리하여 가독성을 높이고 유지 보수를 용이하게 한다 JDBC 코드의 보잡성을 추상화 한다 SQL 쿼리 실행 결과를 자바 객체에 매핑하여 처리하는 작업을 간단화 한다 Mybatis 동적쿼리 태그 태그는 주어진 조건식이 참(true)일 때 내부의 SQL 구문을 사용한다. 조건식은 무조건 true나 false로 판정이 되어야 한다 형식 SQL 구문 예시 select * from boo.. 2024. 2. 29.
오라클 DB 원격 접속 설정 (그냥 메모용) https://velog.io/@jonghne/오라클-DB-원격-접속-설정 2024. 1. 24.
SQL_사용자와 권한관리, 데이터 사전, PL/SQL, 함수 권한 특정 SQL문을 실행할 수 있는 권리 권한의 종류 시스템권한 데이터베이스를 엑세스 할 수 있는 권한 데이터베이스 관리자만 시스템권한을 부여/회수 할 수 있다 객체권한 데이터베이스 객체의 내용을 조회/조작할 수 있는 권한 데이터베이스 객체를 소유하고 있는 다른 사용자가 다른 사용자에게 객체권한을 부여/회수 할 수 있다 객체와 객체에 따른 권한 객체권한 테이블 뷰 시퀀스 프로시저 ALTER O O INDEX O EXECUTE O DELETE O O INSERT O O SELECT O O O UPDATE O O 사용자는 시스템권한과 객체권한이 필요하다 롤(Role) 사용자에게 부여할 수 있는 여러 권한을 하나로 묶어서 그룹화하고 이름을 부여한 것 롤을 사용하면 권한의 부여, 회수, 유지관리가 쉬워진다 대.. 2024. 1. 1.
SQL_TOP-N분석과 분석함수, 집합연산자, 계층형쿼리 TOP-N 분석과 분석함수 TOP-N 분석 조건에 맞는 최상위 데이터 N개 혹은 최하위 데이터 N개를 조회하는 것이다 사용예 급여를 가장 많이 받는 사원 3명 가장 최근에 입사한 사원 5명 최근 3개월동안 가장 많이 판매된 상품 10가지 판매실적이 가장 높은 영업사원 3명 TOP-N쿼리의 형식 SELECT ROWNUM, column, column, column FROM (SELET column, column, column FROM table ORDER BY 분석대상컬럼이 정렬기준이된다) WHERE ROWNUM 자식 방향으로 내려가는 순방향 검색 CONNECT BY PRIOR 자식키(외래키) = 부모키(기본키) : 계층구조에서 자식 -> 부모 방향으로 올라가는 역방향 검색 계층형 쿼리 순방향 검색예시 계층.. 2023. 12. 20.