Programming/Database

오라클 설치 없이 공부하기

appHunter 2014. 6. 19. 15:49

오라클 을 설치하지 않고


간단하게 공부할 수 있는 방법


참고 사이트 : http://www.gurubee.net/lecture/2150



1. 간단한 쿼리를 테스트 할 수 있는 사이트에 접속

    http://sqlfiddle.com/


2. Oracle 선택


3. Schema Panel 에 아래  DDL 추가  

   Build Schema

CREATE TABLE EMP

       (EMPNO NUMBER(4) NOT NULL,

        ENAME VARCHAR2(10),

        JOB VARCHAR2(9),

        MGR NUMBER(4),

        HIREDATE DATE,

        SAL NUMBER(7, 2),

        COMM NUMBER(7, 2),

        DEPTNO NUMBER(2));


INSERT INTO EMP VALUES

        (7369, 'SMITH',  'CLERK',     7902,

        sysdate,  800, NULL, 20);

         

INSERT INTO EMP VALUES

        (7499, 'ALLEN',  'SALESMAN',  7698,

        sysdate, 1600,  300, 30);

         

INSERT INTO EMP VALUES

        (7521, 'WARD',   'SALESMAN',  7698,

        sysdate, 1250,  500, 30);

         

INSERT INTO EMP VALUES

        (7566, 'JONES',  'MANAGER',   7839,

        sysdate,  2975, NULL, 20);

         

INSERT INTO EMP VALUES

        (7654, 'MARTIN', 'SALESMAN',  7698,

        sysdate, 1250, 1400, 30);

         

INSERT INTO EMP VALUES

        (7698, 'BLAKE',  'MANAGER',   7839,

        sysdate,  2850, NULL, 30);

         

INSERT INTO EMP VALUES

        (7782, 'CLARK',  'MANAGER',   7839,

        sysdate,  2450, NULL, 10);

INSERT INTO EMP VALUES

        (7788, 'SCOTT',  'ANALYST',   7566,

        sysdate, 3000, NULL, 20);

         

INSERT INTO EMP VALUES

        (7839, 'KING',   'PRESIDENT', NULL,

        sysdate, 5000, NULL, 10);

         

INSERT INTO EMP VALUES

        (7844, 'TURNER', 'SALESMAN',  7698,

        sysdate,  1500,    0, 30);

         

INSERT INTO EMP VALUES

        (7876, 'ADAMS',  'CLERK',     7788,

        sysdate, 1100, NULL, 20);

         

INSERT INTO EMP VALUES

        (7900, 'JAMES',  'CLERK',     7698,

        sysdate,   950, NULL, 30);

         

INSERT INTO EMP VALUES

        (7902, 'FORD',   'ANALYST',   7566,

        sysdate,  3000, NULL, 20);

         

INSERT INTO EMP VALUES

        (7934, 'MILLER', 'CLERK',     7782,

        sysdate, 1300, NULL, 10);

 

CREATE TABLE DEPT

       (DEPTNO NUMBER(2),

        DNAME VARCHAR2(14),

        LOC VARCHAR2(13) );

 

INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK');

INSERT INTO DEPT VALUES (20, 'RESEARCH',   'DALLAS');

INSERT INTO DEPT VALUES (30, 'SALES',      'CHICAGO');

INSERT INTO DEPT VALUES (40, 'OPERATIONS', 'BOSTON');

 

CREATE TABLE BONUS

        (ENAME VARCHAR2(10),

         JOB   VARCHAR2(9),

         SAL   NUMBER,

         COMM  NUMBER);

 

CREATE TABLE SALGRADE

        (GRADE NUMBER,

         LOSAL NUMBER,

         HISAL NUMBER);

 

INSERT INTO SALGRADE VALUES (1,  700, 1200);

INSERT INTO SALGRADE VALUES (2, 1201, 1400);

INSERT INTO SALGRADE VALUES (3, 1401, 2000);

INSERT INTO SALGRADE VALUES (4, 2001, 3000);

INSERT INTO SALGRADE VALUES (5, 3001, 9999);

 

CREATE TABLE DUMMY

        (DUMMY NUMBER);

 

INSERT INTO DUMMY VALUES (0);


4. 쿼리 추가  후 RUN SQL

 

   select *

   from emp;


5. 확인








Oracle 에 제공하는 서비스도 있다.


1. 사이트 접속

https://apex.oracle.com/i/index.html


2. Request a Free WorkSpace


3. 가입


4. 메일로 링크 받아서 활성화 


5.  사이트 접속 후 Already .. 어쩌구 저쩌구 클릭 후 로그인

  https://apex.oracle.com/  


6. SQL Workspace -> SQL Command 수행.


==> Commit, ROLLBACK 은 안되는듯...