SQL Developer는 Oracle에서 제공하는 무료 데이터베이스 관리 도구로, Oracle 데이터베이스와의 상호작용을 쉽게 할 수 있게 해줍니다. SQL Developer 도구를 사용하면 SQL 쿼리 작성, 데이터베이스 객체 관리, PL/SQL 개발, 데이터 모델링, 보고서 생성 등의 작업을 할 수 있습니다.
주요 기능으로는:
- SQL 및 PL/SQL 개발: 쿼리 작성 및 실행, 프로시저와 함수 개발.
- 데이터베이스 탐색기: 데이터베이스 객체(테이블, 뷰, 인덱스 등)를 쉽게 탐색하고 관리.
- 데이터 가져오기 및 내보내기: 다양한 형식으로 데이터를 수출 및 수입할 수 있는 기능.
- 리포트 생성: 커스텀 리포트를 만들고 저장할 수 있음.
- 프로젝트 관리: 여러 데이터베이스와의 연결을 관리하고 프로젝트를 설정할 수 있는 기능.
SQL Developer는 GUI 기반의 도구로, 사용자 친화적인 인터페이스를 제공하여 데이터베이스 작업을 보다 효율적으로 수행할 수 있습니다.
Docker를 설치하고 Oracle-23ai-Free 버전의 이미지를, 오라클 사 공식 홈페이지에서 제공하는 docker pull 명령어를 통해 다운로드를 진행했다. docker pull로 받은 이미지를 이용해 Oracle-23ai-Free 컨테이너를 생성하고 컨테이너가 정상적으로실행되고 있는지까지 확인해보았다. [ Docker로 Oracle 23c Free 설치방법 ]
Oracle Database를 설치했다면, 해당 데이터베이스를 활용해 계정도 만들고 권한도 부여하고 테이블도 만들수 있어야할것입니다. 명령프롬프트를 이용해서도 가능하겠지만, System 계정을 이용해 SqlDeveloper에 접속한 후 원하는 쿼리를 실행할 수 있습니다.
Docker로 SqlDeveloper 접속하기
1. Docker desktop을 실행한 후, Oracle-23ai-Free 컨테이너를 실행합니다.
생성한 컨테이너에서 Oracle 데이터베이스를 가동하지 않으면 데이터베이스 접속이 되지 않기 때문에 컨테이너를 실행합니다.
2. SqlDeveloper를 실행하고, 접속(+) 버튼을 클릭해주세요.
SqlDeveloper를 실행 후, 접속 항목 아래에 녹색 플러스 버튼을 클릭합니다. 접속에 필요한 Connect 설정을 진행하는데, 접속명, 접속에 필요한 아이디와 비밀번호, 포트, url, sid 등등을 입력하여 접속을 할 수 있습니다.
3. 접속 버튼을 클릭하면 새로 만들기/ 데이터베이스 접속 선택창이 나타납니다. 접속에 필요한 내용을 작성하고 테스트 버튼 및 접속 버튼을 클릭합니다.
접속 이름 : 데이터베이스 접속 목록에 사용될 명칭을 설정합니다.
사용자 이름 : System 계정 id(sys)를 설정합니다.
비밀번호 : Oracle 23ai Free 설치 시, 설정했던 대표 비밀번호를 설정합니다.
호스트 이름 : host를 설정합니다. (보통 localhost)
포트 : Oracle 23ai Free 설치 후 컨테이너를 생성 할때 설정했던 포트포워딩 포트를 설정합니다. (8521:1521)
SID : Oracle SID를 설정합니다. (11g xe 버전을 사용할 때에는 xe를 설정합니다.)
서비스 이름 : Oracle 23ai Free를 설치 시에는 'FREEPDB1'이라는 서비스 이름을 설정합니다. (특정 버전 이후부터 서비스 이름으로 변경)
가장 먼저 시스템 계정을 이용해 데이터베이스 접속을 진행해야 하므로 시스템 계정인 'sys'로 접속을 합니다. 접속에 필요한 내용들을 입력 후 [테스트] 버튼을 눌러 '상태 : 성공' 이라는 출력이 나타난다면 접속이 가능한것이므로 그 다음 [접속] 버튼을 클릭해 접속을 마무리 해줍니다.
4. 접속이 완료되면 Oracle23aiFree_SYS 접속명 옆 콘센트 아이콘이 생긴걸 확인할 수 있다. 정상적으로 접속이 완료되었다.
접속 목록 중, Oracle23aiFree_SYS 접속명 옆 콘센트 아이콘이 생긴다는건 현재 접속이 정상적으로 잘 되었다는걸 의미합니다. 해제가 되었다면 콘센트 아이콘이 사라집니다.
5. 정상적으로 접속된 오라클 데이터베이스를 이용해 간단한 쿼리를 실행해 쿼리 결과가 정상적으로 잘 나타나는지 확인합니다.
select * from all_users;
생성된 계정 전부를 가져올 수 있는 쿼리를 실행해, Docker 기반으로 실행중인 데이터베이스가 정상적으로 작동하는지 그 에따른 결과 도한 잘 가쟈와지는지 확인합니다.
@Junesker
'D E V E L O P M E N T > DOCKER' 카테고리의 다른 글
[Docker] Docker로 Oracle 버전 23c free 설치 / Oracle-23ai-Free 버전 설치 / Docker로 오라클 설치하기 (6) | 2024.10.24 |
---|---|
[Docker] Docker Pull 진행 시, error during connect 에러 발생 해결 방법 (0) | 2024.10.24 |
[Docker] Docker 설치방법 / Docker 다운로드 방법 / Docker 설치 (0) | 2024.06.25 |
[Docker] Docker란 무엇일까요? / Docker 개념 및 설명 (0) | 2024.04.08 |
댓글