전체 글 썸네일형 리스트형 [Oracle] User별 Quota 확인 및 변경(+ Unlimited Tablespace) 1. Quota란 무엇인가사용자 계정의 기본 테이블스페이스의 용량 할당 또는 사용량을 제한하는 것Undo Tablespace와 Temporary Tablespace는 Quota를 지정할 수 없음하나의 사용자(Owner)는 여러 Quota 를 가질 수 있음Owner, TableSpace 조합은 하나의 Quota 만 가질 수 있음만약, 사용자_A라는 유저의 default tablespace가 Users 테이블스페이스일지라도 quota=0인 경우 Users 테이블스페이스에 extent가 포함된 테이블을 생성할 수 없음 2. Quota 부여 2-1. 유저 생성-- 기존에 테이블스페이스 생성이 되어있는 경우CREATE USER 사용자명(TEST) IDENTIFIED BY 사용자password(TEST) .. 더보기 [Oracle] 시노님(Synonym) 의미 및 생성/조회/삭제 1. 시노님(Synonym) 의미오라클 객체인 테이블, 뷰, 프로시저, 시퀀스에 대해 별칭을 짓는 것을 의미객체 자체가 아닌 직접적인 참조를 할 때 사용하기 때문에 보통 다른 스키마의 객체를 참조할 때 많이 사용함.시노님 없는 경우SELECT * FROM HR.EMPLOYEE;시노님 있는 경우(HR.EMPLOYEE의 시노님을 EMPLOYEE로 생성함)SELECT * FROM EMPLOYEE; 2. 시노님(Synonym) 사용 이유다른 스키마의 객체를 참조할 때 해당 객체의 이름이 변경되어도 SQL문을 다 고칠 필요 없이 시노님만 재정의 하면 됨.시노님을 짧은 이름으로 짓는다면, SQL문 단순화 시킬 수 있음실제 스키마의 객체를 숨길 수 있어 보안 유지 가능시노님을 사용할 수 있는 권한이 있는 사용자라면.. 더보기 [Oracle] 권한 관리(부여/회수) 및 ROLE 관리 1. 권한READ ONLY (SELECT)WRITE (ALTER, DROP, CREATE 등)객체 참조 (SYNONYM) 2. 권한 종류 2-1. 시스템 권한SELECT * FROM DBA_SYS_PRIVS; 사용자 계정RESOURCE 개체 생성/변경/제거 CONNECT DB 연결 권한(계정 생성 후 필수 부여. 부여하지 않으면 접속 불가)DBADB 관리자 권한시스템 권한 CREATE USER 데이터베이스 유저생성 권한 CREATE/SELECT/ALTER ANY TABLE/VIEW 모든 유저의 테이블/뷰 등 생성/조회/변경 CREATE SESSION 데이터베이스 접속 권한 CREATE TABLE 테이블 생성 권한 2-2. 객체 권한SELECT * FROM DBA_TAB_P.. 더보기 [Oracle] DB Link 사용 방법(생성, 삭제, 조회, ORA-12154, ORA-01017에러) 1. DB Link란?A 데이터베이스에서 B 데이터베이스의 객체에 접근할 수 있게 하는 연결고리데이터를 직접 전송하거나 API를 사용하지 않고 SQL 쿼리를 활용해 다른 서버의 데이터에 접근 가능어떤 계정에 DB Link를 거느냐에 따라 계정이 객체에 대해 가지고 있는 권한이 다름데이터를 옮기거나, select/update/insert/delete, A 데이터베이스와 B 데이터베이스의 형상 비교 등에 유용함# 예를 들어 DBDEV : select/update/insert/delete 가능 / DBSEL : select 가능 하다면# DB Link를 DBDEV계정에 연결하는지, DBSEL에 연결하는지에 따라 가능한 SQL이 달라짐 ★ 실습: PROD DB의 USER1 계정이 TEST DB 객체들 바라보.. 더보기 [BAEKJOON] 1153. 네 개의 소수 사용한 알고리즘 에라토스테네스의 체 (소수 찾기) 풀이 로직 소수 = 2 3 5 7 11 13 17 19 23 29,, 1부터 직접 해본 결과 8부터 4개의 소수로 표현할 수 있다. 8 = 2 + 2 + 2 + 2 / 9 = 2 + 2 + 2 + 3 => 2 + 3 + 2+ 2 n이 8이상이고 n % 2 == 0이면 '2 2'로 시작한다. -> n -= 4 n이 8이상이고 n % 2 == 1이면 '2 3'으로 시작한다. -> n -= 5 새로 갱신된 n을 기준으로 에라토스테네스의 체를 이용해 n보다 작은 소수를 찾는다. 코드 더보기 [LEETCODE] 542. 01 Matrix 사용 알고리즘 DP 사용 풀이 로직 각 원소가 이웃한 가장 가까운 0과의 거리를 구해아한다. 최소값을 구해야하므로 dp를 inf로 두고 진행한다. 왼쪽 위부터 돌면서 왼쪽과 위쪽을 비교해 최소값 찾기 오른쪽 아래부터 돌면서 오른쪽과 아래쪽을 비교해 최소값 찾기 코드 어려웠던 점 처음에 matrix[i][j] == 1인 경우마다 bfs를 이용해 풀었는데, 무한루프로 잘 돌아가지 않았습니다. 더보기 [SWEA] 3462. 선표의 축구 경기 예측 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWFUsJvqAegDFAVB&categoryId=AWFUsJvqAegDFAVB&categoryType=CODE&&& 문제 경기는 3분 간격으로 30개 경기 진행 적어도 한 팀이 골을 소수로 득점할 확률 = 1 - 모든 팀이 소수로 득점하지 않을 확률 입력은 퍼센트, 출력은 소수점 5자리로 출력 로직 모든 팀이 소수로 득점하지 않는 것 -> A팀 : 1 - 소수로 득점, B팀 : 1 - 소수로 득점 결과 : 1 - (A가 소수로 득점하지 않음 = 1 - A가 소수로 득점) * (B가 소수로 득점하지 않음 = 1 - B가 소수로 득점) A가 소수로 득점한 .. 더보기 [PROGRAMMERS] 최고의 집합 풀이 과정 원소의 합이 s가 되는 경우를 모두 구하고 그중에서 최대값을 찾으려했다. 하지만, n > 2인 경우, 경우가 많기도 하고, 규칙을 찾았다. 규칙 : 원소의 곱이 최대가 되기 위해서는 분산이 가장 작아야한다! 코드 더보기 이전 1 2 3 4 5 ··· 12 다음