데이터베이스/Oracle 4

[Oracle] ORA-28002: the password will expire within ~ days

Eclipse의 plugin인 DBeaver를 사용하여 DB공부를 하던 와중에 에러는 아니지만 갑자기 메시지 창이 출력 되었습니다. 비밀번호가 2일이내에 만료된다면서 데이터베이스를 실행시킬 수 없다는 메시지였습니다. 제가 사용 중인 DB는 Oracle xe 11g(Oracle Database 11g Express Edition Release 11.2.0)입니다. 비밀번호가 만료 임박시 출력 CMD > sqlplus 입력 비밀번호가 만료가 되기 때문에 비밀번호를 수정해야 합니다. 이를 위해 다음 명령문을 입력해서 비밀번호를 수정할 수 있습니다. ALTER USER user_id(ex : scott) IDENTIFIED BY new_password( ex : ????); 명령어 입력하면 아래에 User al..

[Eclipse] Oracle xe 11g 설치

웹 개발을 하기 위해선 ( 다른 개발도 마찬가지 ) DB를 필연적으로 다룰 줄 알아야 개발이 가능합니다. Eclipse에는 플러그인으로 DBeaver라는 SQL 클라이언트인 데이터베이스 관리 도구를 사용하여 DB를 Eclipse에서 관리할 수 있습니다. Oracle xe 11g 사이트 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 1. 먼저 Oracle xe 11g를 설치를 진행합니다. 2. 압축파일 해제 후 setup.exe 실행 3. ( cmd )명령프롬프트 창을 통해 설치가 잘 진행되었는지 체크 Eclipse에 DBeaver 설치 Eclipse 상단 help > Eclipse Marketplace 클릭 설치를..

SQL Error [2270] [42000]: ORA-02270: no matching unique or primary key for this column-list ..

오라클 DB로 테이블을 만들어 foreign key로 다른 테이블과 연결하려고 하였는데 이 에러문이 발생하였습니다. 역시 에러문을 그대로 복사해서 구글링을 시도 찾았습니다 출처: https://codekaruna.tistory.com/entry/ORA02270-no-matching-unique-or-primary-key-for-this-columnlist-1 [Code Karunasium] ORA-02270: no matching unique or primary key for this column-list 원인 : FK를 지정할 때 참고하는 컬럼이 UNIQUE한 컬럼이 아닐 경우에 발생. 해결 : 참조하려는 컬럼을 PK 또는 UNIQUE로 지정해주면 된다. codekaruna.tistory.com 원인 ..

Oracle 다운(download)!

Oracle은 대표적인 상용DBMS(DataBase Management System or Software, 데이터베이스 관리 시스템)의 일종으로 Oracle사에서 제작한 툴입니다. 먼저 간단하게 데이터베이스에 대해서 간략하게 집고 넘어가겠습니다. 데이터베이스는 데이터(Data)와 베이스(Base)의 합성어이며 DBMS는 데이터베이스를 관리, 운영하는 역할을 합니다. 데이터베이스는 여러 명의 사용자나 응용 프로그램이 공유하고 동시에 접근이 가능해야 합니다. 그래서 Microsoft의 Excel과 같은 프로그램은 데이터의 집합으로 사용될 수 있기 때문에 DBMS와 비슷하게 보일 수 있지만 대용량을 관리하거나 여러명의 사용자가 공유하는 개념은 아니므로 DBMS라고 부르지 않습니다. 그리고 데이터베이스를 '데이..