안녕하세요. 작가 J입니다. 오늘은 오라클 데이터베이스 11g의 설치와 환경 설정, 그리고 SQL command를 활용한 SQL 명령어 사용 방법에 대해 알아보겠습니다. 또한, hr 계정 해제 방법도 함께 다루겠습니다.
데이터베이스에 대한 이론은 이보다 많으나, 저희는 일단 간단한 내용만 다루고 JDBC를 활용하기 위한 준비를 하겠습니다.
1. 오라클 데이터베이스 11g 설치
오라클 데이터베이스 11g를 설치하기 위해서는 다음 단계를 따르세요.
오라클 공식 웹사이트에 접속하여 오라클 데이터베이스 11g 설치 파일을 다운로드합니다.
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
다운로드 페이지에서 운영 체제에 맞는 설치 파일을 선택하세요.
다운로드 완료 후 압축을 해제하면 DISK1에 setup 파일이 있습니다. 이를 실행시켜 줍니다.
여기까지 하셨으면 오라클 11g가 정상적으로 설치되었습니다.
2. 오라클 설치 확인
설치가 잘 완료되셨으면 일단, 윈도 명령 프롬포트 창을 실행시켜 줍니다.
- sqlplus 입력
- Enter user-name에 system 입력
- Enter password에 설치 시 초기화했던 비밀번호 입력
- 커맨드에 SQL> 뜨면 select * from dual; 입력
DU |
X |
형태로 출력이 되면 오라클이 정상적으로 설치된 것입니다.
3. 오라클 hr 계정 해제
오라클 데이터베이스에는 기본적으로 hr 계정이 포함되어 있습니다. 이 계정은 인사 관리 및 예제 데이터베이스로 사용됩니다. 이 계정을 해제하려면 다음 단계를 따르시면 됩니다.
일단, 윈도의 검색창에서 sql로 검색 후 SQL Command Line을 실행시켜 줍니다.
SQL Command Line(SQL*Plus)은 오라클 데이터베이스와 상호 작용할 수 있는 명령줄 도구입니다. 이를 통해 데이터베이스에 명령을 보내고 결과를 확인할 수 있습니다. 주요 기능은 다음과 같습니다:
- SQL 명령어 실행: SQL*Plus를 통해 SQL 명령어를 실행하고 데이터베이스를 관리할 수 있습니다.
- 스크립트 실행: 미리 작성된 SQL 스크립트를 실행하여 반복적인 작업을 자동화할 수 있습니다.
- 데이터베이스 관리: 데이터베이스 사용자 계정 관리, 백업 및 복구 작업 등을 수행할 수 있습니다.
1. system 계정(관리자)으로 연결:
conn system / 설치시 설정했던 비밀번호;
hr 계정에 대한 비밀번호 설정과 잠금 해제를 위해서 system 계정으로 들어갑니다.
2. hr 계정 비밀번호 변경:
ALTER USER hr IDENTIFIED BY 새비밀번호;
hr 계정의 비밀번호를 설정해 줍니다. 간단하게 설정하는 것이 좋습니다. 완료되면 User altered.라는 문구가 뜹니다.
3. hr 계정을 잠금 해제
ALTER USER hr ACCOUNT UNLOCK;
처음 hr 계정은 잠겨있습니다. 이를 해제해 주도록 합니다. 완료되면 User altered. 라는 문구가 뜹니다.
4. hr 계정으로 접속
conn hr / hr 계정 비밀번호;
5. 접속 계정 확인
show user;
USER is "HR"이라고 뜨실 겁니다.
hr 계정은 오라클 데이터베이스에서 기본적으로 제공되는 샘플 계정으로, 인사 관련 테이블과 데이터를 포함하고 있습니다. 이를 통해 사용자는 다양한 SQL 명령어와 데이터베이스 기능을 연습할 수 있습니다.
마무리
이번 포스팅에서는 오라클 데이터베이스 11g의 설치와 환경 설정, SQL command를 활용한 SQL 명령어 사용 방법, 그리고 hr 계정 해제 방법과 설치 확인 방법에 대해 알아보았습니다. 다음 포스팅에서는 SQL Developer를 설치하고 hr 계정에 연결하는 방법을 다루겠습니다. 감사합니다!
'프로그래밍 기초 > Oracle' 카테고리의 다른 글
[Oracle] 비전공자를 위한 SQL과 데이터베이스 기초 (0) | 2024.07.15 |
---|---|
[Oracle] 오라클 데이터베이스 11g와 SQL Developer 설치 및 사용법 (0) | 2024.06.30 |
[Oracle] 비전공자를 위한 관계형 데이터베이스와 SQL 기초 (0) | 2024.06.26 |
[Oracle] 비전공자를 위한 데이터베이스 기초: 데이터베이스란 무엇인가? (0) | 2024.06.22 |