[Oracle] 오라클 데이터베이스

Bam·2024년 3월 27일
0

Database

목록 보기
19/19
post-thumbnail

오라클 DB는 미국 오라클사에서 판매하고 있는 가장 인기있는 RDBMS 중 하나입니다. 오라클은 MySQL과는 다르게 오픈 소스가 아닌 기업에서 관리하고 판매하고 있습니다.


오라클 데이터베이스 설치

오라클 DB는 다양한 버전이 있는데, 여기서는 개인 학습, 개발용으로 출시된 무료 버전 Oracle Database Express Edition을 알아보도록 하겠습니다.

윈도우 기준으로 설명합니다.
https://www.oracle.com/kr/database/technologies/appdev/xe.html

다운로드에 오라클 계정이 필요하기 때문에 회원가입 후 다운로드를 진행해주세요.

C:\ 위치에 Oracle이라는 이름의 디렉토리를 하나 생성하고 해당 위치에 다운로드한 ZIP 파일을 압축 해제 했습니다. 압축 해제 후 setup.exe 실행 파일을 실행해서 OracleDB를 설치합니다.
설치를 하다보면 위 처럼 비밀번호를 만들라는 안내가 나오는데요. 이 비밀번호는 관리자 계정(system)의 비밀번호를 설정하는 부분입니다. 그러므로 기억하기 쉬운 간단한 비밀번호로 만드시는 것을 권장드립니다.

설치가 완료되었다면 cmd를 열고 sqlplus를 입력해서 로그인 창으로 이동합니다. 그리고 오라클의 관리자 네임인 system을 입력하고 설치 과정에서 입력했던 비밀번호를 입력하면 다음과 같이 오라클 데이터베이스에 접속이 됩니다.

관리자 계정으로 접속을 했다면 다음 명령어를 통해서 유저 계정을 하나 만들어줍니다. 앞으로는 관리자 계정이 아닌 유저 계정을 통해 실습을 진행합니다.

create user c##유저이름 identified by 비밀번호;

/*
	create user c##bam identified by 1234;
    유저이름이 bam이고 비밀번호가 1234인 계정 생성
    
    로그인이나 권한 등을 줄 때도 반드시 c##을 붙여야합니다.
*/

c##은 오라클 12버전부터 공통 사용자를 구분하기 위해 사용되는 키워드입니다. 이 과정이 귀찮다면 다음 명령을 통해 c##을 제외하고 이름으로 사용할 수 있습니다.

alter session set "_ORACLE_SCRIPT"=true;

위 명령을 입력한 뒤 계정을 생성할 수 있습니다. 만약 이미 계정을 만들어서 지우고 만들고 싶으시다면 다음 명령을 입력해주세요.

drop user c##유저명 cascade;

이 다음 설명 부터는 c##이라는 문구를 생략합니다.

사용자가 생성되었습니다. 메세지가 출력되면 유저 계정 생성에 성공한 것 입니다. 생성후 grant resource, connect to 유저명; 명령을 입력해서 해당 계정이 데이터베이스에서 작업을 할 수 있도록 권한을 줍니다. 그리고 exit; 명령으로 sqlplus에서 나간 후 다시 접속해 사용자 계정으로 로그인합니다.로그인에 성공했다면 오라클 데이터베이스를 사용하기 위한 기본적인 준비가 완료되었다고 할 수 있습니다.


SQL Developer

기본적으로 오라클DB는 명령 프롬프트를 기반으로한 sqlplus를 이용해서 명령을 통해 조작해야하는데요. 능숙하게 사용하려면 SQL문을 숙지해야하고 오탈자 등에도 민감하다는 여러가지 어려움이 있습니다. 그래서 이런 문제점을 해결하고자 편하게 사용할 수 있는 여러가지 GUI 툴이 출시되어있습니다. 다양한 툴 중에서 무료인 SQL Developer를 이용해볼까 합니다.

https://www.oracle.com/database/sqldeveloper/technologies/download/

위 링크에서 SQL Developer를 다운로드 받습니다. 다운로드 후 압축을 풀어주면 별도의 설치 없이 바로 SQL Developer를 사용할 준비가 완료됩니다.

sqldeveloper/bin/sqldeveloper.exe를 실행하면 됩니다.실행이 되어서 위와같은 화면이 떴다면 왼쪽의 초록색 +버튼을 클릭합니다.그 다음 인증 유형의 사용자 이름과 비밀번호에 위에서 만든 사용자 계정 정보를 입력하고 아래의 테스트를 눌렀을 때 왼쪽 하단에 상태: 성공이라는 메세지가 출력이 된다면 접속 테스트에 성공한 것 입니다.이후 접속 버튼을 누르면 다음과 같은 질의 작성 창이 뜹니다.

0개의 댓글