본문 바로가기

BackEnd/Oracle

비밀번호 만료 재설정 password has expired 오라클 디벨로퍼 sql 을 이용하다보면 갑자기 시스템 계정으로 접속이 불가하다 이때는 비밀번호재설정 유효기간이 180일로 설정되어있기 때문이다 방법은 아래를 따라한다 1. cmd창을 킨다 2. sql디벨로퍼가 깔려있는 곳으로 이동시킨다 G:\개발\개발 설치\sqldeveloper\최신\sqldeveloper 3. 관리자계정으로 접속한다. sqlplus /"as sysdba" 4. 비밀번호를 변경한다 alter user System identified by "바뀔비번" ; 5. 락을 헤제한다 alter user System account unlock 6. 비밀번호 만료기간만 확인해보면, 180로 설정되어있는것을 볼 수있다. select * from dba_profile..
오라클 페이징 처리 1. 오라클 페이징 처리 수많은 데이터를 한 페이지에서 보여주면,처리 성능에 영향을 미침 또한,브라우저에서도 역시 데이터의 양이나 처리 속도에 문제를 일으키게됨 데이터의 양이 많을수록 정렬이라는 작업이 얼마나 많은 리소스를 소모하는지 알 수 있다 빠르게 동작하는 SQL을 위해서는 먼저 order by를 이용하는 작업을 가능하면 하지 말 아야 한다. 오라클의 페이징 처리를 제대로 이해하기 위해서 반드시 알아두어야 하는 것이 실행 계획 (execution plan)이다 실행 계획은 말 그대로 'SQL을 데이터베이스에서 어떻게 처리할 것인가?’에 대한 것 SQL이 데이터베이스에 전달되면 데이터베이스는 여러 단계를 거쳐서 해당 SQL을 어떤 순서와 방식으로 처리할 것인지 계획을 세움 데이터베이스에 전달된 SQL..
inner join과 outer join의 차이점 1. INNER JOIN : - 두개의 집합 (A, B) 의 교집합 이라고 이해해보자. A {1,2,3} , B {2,3,4 } 이면 {2,3} 이 교집합. 모두의 값에 있는 행들만 포함시키고 그렇지 않는 행들은 제외. 2. OUTER JOIN - OUTER JOIN 에는 LEFT , RIGHT, FULL OUTER JOIN 등의 세가지 형식이 있다. 두 테이블에서 지정된 쪽인 LEFT 또는 RIGHT 쪽의 모든 결과를 보여준후 반대쪽에 매칭되는 값 이 없어도 보여주는 JOIN 이다. JOIN 이전에 나오는 테이블이 왼쪽(LEFT)테이블이 되고, JOIN 이후에 나오는 테이블은 오른쪽 (RIGHT)테이블이 된다. 3. 예시 CREATE TABLE T1 ( A INT PRIMARY KEY , B VARCH..
기본키,외래키 1. 기본키-Primary Key 1) 테이블에서 유일하게 식별하기 위해 사용하는 키2) 기본키로 정의된 속성에는 동일한 값이 중복되어 저장될 수 없다.3) Null값을 가질 수 없다. 2. 외래키 - Foreign Key 1) 외래키란 테이블 내의 열 중 다른 테이블의 기본키를 참조하는 열을 외래키라 한다. 2) 외래키의 모든 필드는 참조하는 기본키와 동일한 도메인(값의 종류&범위)을 갖거나 null이다. 3) 외래키는 참조되는 릴레이션의 기본키와 대응되어 릴레이션 간에 참조관계를 표현하는데 중요한 도구이다.