CentOS7에서 Oracle 11g Express Edition (XE)의 기본 설치 방법이다.
# CentOS Oracle 11g Express (XE) 설치
http://www.davidghedini.com/pg/entry/install_oracle_11g_xe_on
http://blog.ableit.co.kr/?p=1640
# Oracle Database 11g R2 설치
http://dataforum.kr/display/INSTALL/Oracle+Database+11g+R2
# 오라클 DB 계정 생성 및 사용자 확인
http://aileen93.tistory.com/17
# SID란?
System Identifier 명의 약자로 데이터베이스를 식별함에 있어 고유한 아이디를 말합니다.
SID 명은 데이터베이스명과 일치해야 하며, DB연동을 위하여 필요한 naming 입니다.
# 웹접속
http://lee-mandu.tistory.com/276
http://mainia.tistory.com/2663
# sqlplus 사용법 및 명령어 정리
sqlplus란?
SQL문을 실행시키고 그 결과를 볼수 있도록 오라클에서 제공하는 툴이다.
SQL은 데이터베이스에서 자료를 검색하고 수정하고 삭제하는 테이터베이스 언어라면
sqlplus는 출력 형식을 지정하거나 편의상 환경설정을 하는 명령어이다.
http://mirwebma.tistory.com/12
http://onnuri0.tistory.com/entry/ORACLE-%EA%B3%B5%EB%B6%80%ED%95%98%EA%B8%B0-sqlplus-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C
http://estenpark.tistory.com/293
=============================================================
# 현재 접속한 유저확인
SQL> show user
# 현재 계정의 테이블 확인
SQL> select * from tab
# 사용자가 생성한 테이블 확인
SQL> select table_name from user_tables;
# 테이블 구조 확인
SQL> DESC TABLE_NAME;
# 오라클 버전 확인
SQL> SELECT * FROM v$version;
# SID 확인하기
SQL> select name from v$database;
=============================================================
# system 계정으로 접속
sqlplus system/oracle00
# test 계정 생성 및 권한 부여
CREATE USER test IDENTIFIED BY test00;
GRANT connect,resource,dba TO test;
# 테이블 스페이스 생성
CREATE TABLESPACE TEST_DAT DATAFILE 'TEST_DAT.dbf' SIZE 300M AUTOEXTEND ON MAXSIZE 1000M;
# test 계정에 디폴트 테이블 스페이스 지정
ALTER USER test DEFAULT TABLESPACE TEST_DAT;
# test 계정으로 접속
SQL> conn test/test00
# DEPT 테이블 생성
CREATE TABLE DEPT(
DEPTNO number(7,2),
DNAME VARCHAR2(14),
LOC_CODE CHAR(2)
);
# DEPT 테이블에 데이터 추가
INSERT INTO DEPT VALUES(10,'ACCOUNTING','A1');
INSERT INTO DEPT VALUES(20,'RESEARCH','B1');
INSERT INTO DEPT VALUES(30,'SALES','C1');
=============================================================