본문 바로가기
반응형

DATABASE18

<selectKey>의 활용법 Mybatis의 selectKey는 데이터 베이스의 한번의 명령으로 selectkey의 결과값을 다음 쿼리에 활용하는 기능이다. 아묻따 사용법부터 보자.  SELECT USER_NO_SEQ.CURRVAL FROM DUAL INSERT INTO USERS (USER_NO, CODE, NAME, PWD) VALUES (#{newUserNo}, #{code}, #{name}, #{pwd})  insert id가 insertUser로 되어있는 insert를 한번 수행하면서, selectKey에서 user_no의 시퀀스 값을 가져와 keyProperty를 이용하여 newUserNo라는 속성에 대입한다.  그리고 밑에서 #{newUserNo} 라는 이름으로 호출해 가져온 시퀀스의 값.. 2024. 10. 3.
Oracle에서 기본으로 제공하는 DD(Data Dictionary) DD는 Data Dictionary의 약자로 데이터 사전이다. 오라클에서 기본적으로 제공하고 있는 다양한 DD가 있는데. 여기서 DD는 쉽게 말하자면 정말 '사전' 이다.  데이터베이스의 구조, 객체, 사용자, 권한 및 기타 메타데이터에 대한 정보를 저장하고 관리하는 시스템의 핵심 구성 요소 이며,  데이터 사전은 데이터베이스의 관리, 보안, 성능 최적화 등을 하는데 도움이 되는 데이터 자료인셈이다. 데이터 사전의 주요 기능메타데이터 저장: 데이터 사전은 테이블, 뷰, 인덱스, 시퀀스, 프로시저, 사용자 등 데이터베이스 객체에 대한 메타데이터를 포함하고 있어서 이를 통해 데이터베이스 관리자는 객체의 구조와 속성을 쉽게 확인할수 있다.사용자 및 권한 관리: 데이터 사전은 사용자 계정, 역할, 권한에 대한 .. 2024. 8. 19.
Synonym(시노님) 에 대해 알아보자. 이번에 일하면서 시노님? 시노님? 하길래... 음? 시노님이 뭐지? 라는 생각이 들어 알게된 정보를 기록한다. 일단 업무에서 사용하고 있는 DB는 Oracle이다. 그래서 Oracle에서만 사용되는건가... 하고 검색해보니 그것도 아니였다. 일단 먼저 시노님(Synonym)에 대해서 쉽게 설명하자면. 테이블에 별칭을 붙이는것 이라고 쉽게 설명할수 있을것 같다. 말 그대로 테이블에 Synonym으로 별칭을 붙여 구문에서 캡슐화로 직접적인 테이블에 접근을 하지 않게 하여 보안성을 높일수 있다. 또한 복잡한 테이블 이름에 시노님을 붙여 쉽게 접근할수 있기도 하다.  먼저 시노님의 생성 방법은 다음과 같다. CREATE [PUBLIC] SYNONYM 시노님_이름FOR 테이블; 예를들어 HR.EMPLOYEES 라.. 2024. 7. 20.
Dbeaver 데이터 조회시 컬럼의 Comment 함께 출력하기. 데이터 조회를 하다보면 내가 직접 만든 테이블의 컬럼들이 아닌이상 Comment로 어떤 역활의 컬럼인지 알아봐야하는 경우가 많다. 그래서 운영DB가 아닌 개발DB인 경우 업무 효율? 협업? 면에서 컬럼에 Comment를 넣어주는것이 좋은거같다. 예를들어  SELECT *FROM 테이블명; 이라고 해당 테이블을 조회한다고 가정하면 해당 테이블의 컬럼들과 데이터들이 조회가 될텐데 Comment가 설정이 되어있다면 조회시 Header란에 Comment가 함께 출력된다.  Dbeaver 윈도우 -> 설정창에 들어가보자.  편집기 - 표현방식에 들어가보면 Show Column description in header란이 체크가 해제 되어있을 것이다. 기본 설정이 아니기때문에 체크가 해제되어있는데 체크를 하고 적용을.. 2024. 7. 18.
반응형