관계형 데이터베이스 시스템으로 다양한 곳에서 이용된다.
실무에서는 Oracle DB 서버에 사용자들의 클라이언트가 여럿 묶인 모양새로 사용되고 있다.
벨로그 작성을 위해서 링크를 가져왔는데, 필자는 oracle database 18c Expression을 쓰고 있다. 링크는 21c이긴 하다.
Oracle Database Download
Oracle Sql Developer Download
다 다운 받고 실행하는 것까지에는 큰 어려움은 없다. oracle database를 다운 받고 비밀번호는 1234로 설정해두는 것을 권장한다.
sql plus를 실행한 뒤, system 계정으로 로그인한다. system, 1234로 로그인하면 된다. 비밀번호를 칠 때, 아무것도 보이지 않아도 정상이다. 엔터쳐서 로그인이 잘 된다면 성공이다.

로그인 된 sys계정은 모든 권한을 가진 관리자 계정이다. 그렇기에 실습용 계정을 만들기 위해서는 sys계정에서 진행해야만 한다.
아래의 명령어를 그대로 치면, tiger 라는 비밀번호를 사용하는 c##scott 계정이 생성된다.

create user c##scott identifed by tiger;
grant connect, resource to c##scott
grant create view to c##scott;
ALTER USER c##scott DEFAULT
TABLESPACE USER QUOTA UNLIMITED ON USERS;
해당 명령어들을 순서대로 sql plus 창에 입력하면 된다.
이렇게하면 c##scott 계정이 생성되었다. 이후, 다운로드한 sql developer를 압축해제 후 실행한다. 나는 이미 여러 계정들을 만들어둔 상태임은 감안하고 이미지를 참고하길 바란다.

sql developer를 열고 초록색 +를 누르면 해당 창이 열린다. 구분하기 쉽게 이름을 scott으로 설정하고, sql plus에서 생성한 계정의 이름과 비밀번호를 치고 테스트를 하면 된다. 상태가 성공이 뜨면 저장하면 끝이다. 이렇게 하면 실습용 scott 데이터베이스 생성이 완료되었다.
system 계정을 이용하여 sql plus가 아닌, sql developer에서도 실습용 계정을 추가할 수 있다. sql developver에서도 아래 사진과 같이 시스템을 추가해둔다.

이 system 계정에서 워크시트를 열고 아래와 같이 입력해주면 test라는 아이디를 가진 계정이 생성된다. 이것도 똑같이 접속을 추가해줄 수 있다.
