본문 바로가기
반응형

전체 글76

[ORACLE] 오라클에서 사용자 권한 및 시스템 계정 확인하기 오라클 데이터베이스에서 특정 사용자가 가진 권한을 조회하고자 할 때 유용한 SQL 쿼리들을 모아봤습니다. DDL, DML, DCL 권한에 대한 설명과 함께 권한을 확인하는 방법을 단계별로 소개합니다. 1. 사용자에게 부여된 시스템 권한 확인하기특정 사용자가 가진 시스템 권한을 조회하려면 아래 쿼리를 사용합니다. 시스템 권한은 CREATE SESSION, CREATE TABLE 등 다양한 권한을 포함합니다.SELECT * FROM DBA_SYS_PRIVSWHERE GRANTEE = '사용자명'; 2. 사용자에게 부여된 롤(Role) 확인하기오라클에서는 롤을 통해 여러 권한을 그룹으로 묶어 사용자의 편의를 돕습니다. 롤에 포함된 권한을 통해 시스템 권한을 관리할 수 있습니다. 특정 사용자에게 부여된 롤을 조.. 2015. 9. 10.
오라클 시퀀스 초기화하기: DROP 없이 간단한 방법 오라클에서 시퀀스의 시작값을 변경하는 것은 생각보다 까다롭습니다. 특히 ALTER 구문으로는 시퀀스의 시작값을 조정할 수 없기 때문에, 보통은 DROP 한 후 CREATE하여 새로 생성하는 방법을 사용하게 됩니다. 하지만 이 방법은 DROP 및 CREATE 권한이 필요한 상황이므로 권한이 제한된 경우 문제가 발생할 수 있습니다. 이런 경우를 위해 시퀀스를 삭제하지 않고도 시작값을 초기화하는 방법을 소개합니다. 1. 기본 초기화 방법아래 PL/SQL 프로시저는 지정된 시퀀스를 0부터 시작하도록 초기화합니다. 만약 다른 값으로 초기화하고 싶다면 추가적인 반복문을 사용할 수 있습니다.CREATE OR REPLACE PROCEDURE P_RESET_SEQ( SEQ_NAME IN VARCHAR2 ) IS L.. 2015. 9. 3.
front-end 개발자 인터뷰 문제 - HTML 영역 front-end 개발자 인터뷰 문제 - HTML 영역몇일전 front-end 개발자 인터뷰 질문 이라는 내용의 글이 Github 에 공개되어 많은 사람들에게 거론되길래 보게 되었다.나름 괜찮은 질문 내용이며 각 영역별로 얼마나 많은 관심을 가지고 있나를 잘 알수 있는 내용들의 질문들이라 생각 되었다.이에 나름 오지랍을 펼쳐 각각의 영역별 답을 작성해 볼가? 라는 생각으로 한 섹션씩 작성보기로 했다.물론 개인의 지식한계선에서 작성된 답안들이니 이것들이 정답이라고 맹신하는 일은 없기 바란다. 틀린부분이나 다른 의견이 있으면 언제든 피드백을 통해 수정하여 반영할 예정이다.어째거 첫 섹션으로 html 관련 문제에 답을 달아본다.HTML 관련 질문1. doctype 이 하는 일은 뭔가요? doctype을 몇개나.. 2015. 4. 2.
front-end 개발자 인터뷰 문제 - javascript 영역 front-end 개발자 인터뷰 문제 - javascript 영역이글은 이전 front-end 개발자 인터뷰 문제 - html 영역 에 이은 javascript 문제에 대한 글이다.이글을 처음 보게 된다면 이전글을 먼저 읽어보길 바란다.Javascript에 관련된 질문들1. Java와 Javascript의 다른 점은 무엇인가요?Javascript 는 애당초 Java 애플릿의 대체자로 만들어지게 된 배경으로 javascript 라는 이름이 사용될뿐 전혀 연관성이 없는 언어이다.java 는 typed static 언어인 반면 javascript는 none typed 언어로서 동적으로 자료형을 검사하게 된다.java는 class 기반 컴파일+인터프린트 oop 언어이지만 javascript 는 prototype.. 2015. 4. 2.
jQuery 유용한 팁과 예제 모음 웹 개발에서 jQuery는 DOM 조작과 이벤트 처리를 간단하게 할 수 있게 해주는 강력한 라이브러리입니다. 이번 포스팅에서는 jQuery를 사용해 자주 필요한 다양한 기능들을 소개합니다. 요소 조작부터, 테이블 관리, 폼 전송, 그리고 데이터 유효성 검사까지! 이 포스팅을 통해 필수적인 jQuery 코드를 바로 복사해 사용할 수 있게 준비해 보았어요. 1. 기본적인 요소 제어요소의 커서 변경하기사용자 경험을 위해 특정 작업 중 커서 모양을 변경해줄 수 있습니다. 예를 들어, 로딩 중일 때 wait 커서를 보여줄 수 있습니다.$('body').css('cursor', 'default');$('body').css('cursor', 'wait');HTML 요소 숨기기 및 보이기특정 ID를 가진 요소를 보여주.. 2015. 3. 10.
[Oracle SQL 강좌]SQL의 종류 1. DDL (Data Definition Language) : 데이터베이스 객체(테이블,뷰,인덱스..)의 구조를 정의 합니다.SQL문내 용CREATE데이터베이스 객체를 생성 합니다.DROP데이터베이스 객체를 삭제 합니다.ALTER기존에 존재하는 데이터베이스 객체를 다시 정의하는역할을 합니다.2. DML (Data Manipulation Language) : 데이터의 삽입,삭제,갱신등을 처리SQL문내 용INSERT데이터베이스 객체에 데이터를 입력 한다.DELETE데이터베이스 객체의 데이터를 삭제 한다.UPDATE데이터베이스 객체안의 데이터 수정 한다.3. DCL (Data Control Language) : 데이터베이스 사용자의 권한을 제어SQL문내 용GRANT데이터베이스 객체에 권한을 부여 한다.REV.. 2015. 3. 10.
컬럼명으로 테이블 찾기!!! 컬럼 사이즈 증가로 인해, 해당 컬럼을 보유하고 있는 테이블을 검색해 보았다...[ 에너지원 컬럼 찾기 1 ]SELECT table_name, column_nameFROM all_tab_columnsWHERE column_name like 'ENERGYCLASSA(컬럼명)'OR column_name like 'ENERGYCLASSB(컬럼명)'ORDER BY table_name [ 에너지원 컬럼 찾기 2 ]SELECT table_name, column_nameFROM all_tab_columnsWHERE column_name like 'PARENT_ENERGY_SEQ(컬럼명)'OR column_name like 'ENERGY_SEQ(컬럼명)'ORDER BY table_name 설비코드 두가지 방식(FACI.. 2015. 3. 6.
철학과 삶의 지혜를 담은 영어 명언 모음 A"To marry is to halve your rights and double your duties."결혼을 한다는 것은 당신의 권리를 반감시키고 의무를 배가시키는 것이다.— Arthur Schopenhauer, 철학자"He makes no friend who never made a foe."원수를 만들어보지 않은 사람은 친구도 사귀지 않는다.— Alfred, Lord Tennyson, 시인"Common sense is the collection of prejudices acquired by age 18."상식은 18세 때까지 후천적으로 얻은 편견의 집합이다.— Albert Einstein, 물리학자"The unleashed power of the atom has changed everything s.. 2015. 2. 13.
트랜잭션(Transaction)이란 무엇인가? 기본 개념과 중요한 이유! 트랜잭션이란?많이 들어봤지만 막상 트랜잭션이 정확히 무엇인지 감이 오지 않는 분들이 많을 것입니다. 간단히 말해, **트랜잭션(Transaction)**은 데이터베이스에서 여러 작업이 하나의 완전한 작업 단위로 처리되도록 보장하는 기술입니다. 특히 금융권이나 전자상거래 시스템에서 트랜잭션은 아주 중요한 역할을 합니다. 이는 Java와 데이터베이스가 데이터를 주고받을 때 **원자성(Atomicity)**을 유지하는 핵심 수단이죠.예시: 쇼핑몰 결제 시스템에서 트랜잭션의 역할예를 들어, 회원이 쇼핑몰에서 상품을 구매한다고 할 때, 트랜잭션은 매우 중요한 역할을 합니다:회원의 잔여금액을 확인하고,선택한 상품의 재고가 있는지 확인한 뒤,재고가 있다면 잔여금액에서 상품 가격만큼 차감합니다.이 모든 과정이 하나의 .. 2015. 1. 30.
오라클 TRUNCATE와 DELETE의 차이점 총정리! TRUNCATE와 DELETE는 모두 테이블 데이터를 삭제할 때 사용하는 명령어이지만, 성능과 동작 방식에서 여러 차이점을 보입니다. 이번 포스팅에서는 TRUNCATE와 DELETE의 차이를 간단하고 쉽게 설명해 드리겠습니다.1. 속도 차이TRUNCATE는 테이블의 크기에 관계없이 매우 빠르게 실행됩니다.반면, DELETE는 삭제한 데이터를 복구할 수 있도록 언두(undo) 정보를 생성하고, 이 과정에서 로그 파일에 기록을 남기기 때문에 TRUNCATE보다 속도가 느립니다.2. DDL과 DML의 차이TRUNCATE는 DDL(Data Definition Language) 명령어로, 실행 즉시 자동으로 커밋이 수행됩니다.즉, TRUNCATE를 실행하면 롤백이 불가능합니다. 만약 TRUNCATE 전에 커밋하지.. 2015. 1. 27.
오라클 숫자 처리 함수 정리(반올림, 올림, 버림, 나머지, 승수) 1. 올림 (CEIL)CEIL 함수는 소수점 첫째 자리에서 무조건 올림 처리를 합니다. 특정 자리수에서의 올림은 제공되지 않으며, 소수점 바로 다음 자리에서 올림을 수행합니다.SELECT CEIL(11.01) FROM DUAL;-- 결과: 122. 나머지 (MOD)MOD 함수는 두 수를 나눴을 때 나머지를 반환합니다. 예를 들어, 10 MOD 5의 결과가 0인 경우, 10은 5로 나누어 떨어진다는 의미입니다.SELECT DECODE(MOD(10, 5), 0, '5로 나누어 나머지가 0임', '나머지가 0이 아님') FROM DUAL;-- 결과: '5로 나누어 나머지가 0임'3. 승수 (POWER)POWER 함수는 거듭제곱을 계산할 때 사용됩니다. 예를 들어, 3의 2승 또는 2의 10승 등의 계산을 수행.. 2015. 1. 14.
오라클 LOCK 완벽 가이드: DML, DDL 잠금 유형부터 해결 방법까지 오라클 LOCK의 모든 것: 개념, 사용 방법, 예시까지데이터베이스에서 다중 사용자가 동시에 접근해 데이터를 수정하는 경우, 데이터의 무결성과 안정성을 보장하는 것이 중요합니다. 오라클(Oracle)에서는 이러한 상황에서 LOCK을 사용하여 데이터를 보호합니다. 이번 포스팅에서는 오라클의 LOCK 개념부터 각 잠금 유형, 그리고 실무에서 활용할 수 있는 예시와 해결 방법까지 자세히 다뤄보겠습니다.오라클 LOCK이란?오라클 LOCK은 여러 사용자가 동시에 데이터를 수정하는 경우 발생할 수 있는 데이터 충돌을 방지하기 위해 사용됩니다. LOCK은 크게 DML LOCK과 DDL LOCK으로 구분되며, 각각의 역할이 다릅니다.오라클의 주요 LOCK 유형1) DML LOCKDML Lock은 다중 사용자가 동시에 .. 2015. 1. 14.
반응형