System.out.println("Hello, World");

'프로그래밍/오라클'에 해당되는 글 4건

  1. 2012.04.29 이클립스와 오라클 연동하기
  2. 2012.04.06 오라클 - 테이블 생성
  3. 2012.04.06 오라클 - 계정 생성과 관리
  4. 2012.04.06 오라클 - Oracle 다운과 설치

1. 이클립스를 킨 다음 Data Source Explorer 항목 밑에 있는 Database Connections를 오른쪽 마우스를 눌러서 New를 선택한다.

2. 이클립스를 오라클이랑 연동해야 하니 당연히 오라클은 선택한다.


3. 네모상자로 표시된 New Driver 버튼을 선택한다.



4. 현재 설치된 오라클 버전이 10이기 때문에 10을 선택한다. 만일 설치된 오라클이 다른 버전일 경우 버전에 따라 선택하면 된다.


5. JAR List 탭을 선택한뒤 Add JAR/ZIP 버튼을 선택한다.


6. 오라클 설치된 위치에 따라 다른데 C드라이브에 설치되어 있다면 

C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar를 선택한후 OK를 누른다.


7. 다음과 같이 설정을 입력해준다. User name과 Password는 오라클마다 다른데 예전에 만들어둔 scott/tiger를 넣어주었다.


8. 그다음 밑에 있는 Test Connection을 선택하여 Ping이 정상인지 확인한다. 


9. 쿼리를 작성하기 위해 밑쪾에 있는 scrapbook을 선택한다.


10. 그럼 밑과 같은 화면이 나오는데 여기서 원하는 쿼리문을 작성하고 실행시키면


11. 다음과 같이 성공유/무와 결과가 출력된다.



12. 만약 오라클과 연결을 끊고 싶으면 Data Source에서 New Oracle을 선택하고 오른쪾 마우스를 누른뒤 Disconnect를 선택하면 끊어진다.


13. DIsconnected로 나오면 오라클과 연결이 끊어진것이다.


14. 다시 연결하고 싶으면 New Oracle에서 오른쪽 마우스를 누른뒤 Connect를 누르면 된다.



Posted by 김마농

여기서 고객이라는 이름을 가진 테이블을 작성한다.
고객의 속성은 대략 ID, 혈액형, 성별, 나이, 전화번호 정도가 있어서 바로 테이블 작성이 가능하지만 
테이블의 구조를 참고하여 설계한후 작성한다.

테이블의 구조는 위와 같이 구성되어 있다. 이것을 바탕으로 기본 설계를 한다.

테이블명 : Customer
이름 : 이름에 한글이 들어가기 때문에 varchar2로 정하고 한글로 기본 이름은 4자까지 있고, 한글은 3바이트를 차지하기 때문에 넉넉하게 20바이트를 준다.
나이 :  나이는 숫자이기 때문에 number로 주고 100살까지 고려하여 3자리를 한다.
전화번호 :  전화번호는 number로 주면 절대로 안된다. 010이나 032같은 핸드폰 번호와 지역번호를 입력할 경우 01과 32로 인식하기 때문에 varchar2로 선언해야 한다.
                 또한 010-123-4567이나 031-232-1231와 같이 "-"도 주어야 할 수 있으니 전부 더하여 13바이트를 준다.
혈액형 : 혈액형은 AB때문에 2바이트를 준다. 왜 char을 안쓰는 이유는 char로 주어줄 경우 일단 AB때문에 2바이트를 줘야 하고 A만 넣었을 경우 char은 고정 길이 문자                                     이기 때문에 빈 공백이 저장된다. 만약 A를 검색했을때 공백까지 포함해서 검색해야 하니 가변 길이를 쓰는 varchar2를 이용한다.
성별 : 성별은 남과 여 밖에 없기 때문에 M과 F로 표현하기로 하고 1바이트를 준다.

이제 테이블을 생성하도록 한다.


테이블 생성하기

1. 우선 오라클 메인페이지에서 SQL을 선택한다.

2. 그후 SQL 명령을 선택한다.

3. SQL 명령을 선택하면 밑과 같이 명령어를 칠수 있는 페이지가 출력된다. 
이제 여기서 모든 작업을 하는 것이다.

4. 이제 테이블을 작성한다. 테이블을 작성한후 실행을 선택한다.

테이블에서 컬럼을 작성할때는 [columm명 datatype명] [제약조건] 이렇게 해야 한다.
제약조건을 작성할때 Columm과 같이 쓸수 있지만 밑에 따로 작성할 수 있다.



위 그림과 같이 작성 할 수 있다.


제약조건을 걸 경우 위와 같이 작성을 하는데 

constraint [식별자] [제약조건] (columm명)이런 식으로 한다.

create table customer(
id varchar2(10),-- primary key 이렇게 바로 줄수 있다.
name varchar2(20) NOT NULL,
age number(3) NOT NULL,
tel varchar2(13) NOT NULL,
bloodtype varchar2(2),
gender char(1),
constraint customer_pk primary key(id), --customer_pk는 식별자
constraint customer_gender_ck CHECK(gender IN ('M','F')) --gender라는 값은 M과 F 두개의 값을 갖는다.
)

5. 실행을 선택하면 테이블이 생성되었다고 뜬다.

 


6. 테이블이 생성되었는지 확인할려면 SELECT * FROM tab을 입력하여 생성되었는지 확인한다.

7. 테이블 구조를 확인하기 위해서는 DESC 테이블명을 입력하면 된다.

8. 테이블 저장은 오른쪽 위에 있는 저장버튼을 선택하면 팝업창이 출력된다. 
팝업창에 이름을 적고, 그 테이블을 설명하는 글을 적어주면 된다.

9. 저장된지 확인할려면 밑쪽에 있는 메뉴바에서 [저장된 SQL]을 선택하여 확인하면 된다.

Posted by 김마농

1. 오라클을 관리하기 위해 Database 홈페이지로 이동한다. 

프로그램이 설치된 폴더에 들어가면 Database 홈페이지로 이동하기가 있으니 그것을 선택하면 된다.

2. 오라클 메인화면

3. 로그인 ID : system이며, 암호는 설치할때 지정해둔 비밀번호다.

4. System메인 화면
- 사용자 생성을 하기 위해 관리로 들어간다.

5. 그후 데이터베이스 사용자로 들어간다.

6. HR이라는 사용자 계정이 있는게 보일것이다. HR 계정을 선택한다.

7. HR계정이 잠겨있기 때문에 계정상태를 잠금해제됨으로 바꿔준후 사용자 변경을 선택한다.

8. 잠금해제 했으면 위와 같이 HR계정에 자물쇠가 사라진다. 사용자 계정 추가는 오른쪽 위에 있는 생성버튼을 선택한다.

9. 사용자 이름과 암호는 오라클 관리자 마음대로 정할수 있다. 여기서 나는 ID는 scott, 비밀번호는 tiger로 주었다.
그리고 롤은 DBA를 주었고, 시스템 권한 직접 부여에서 모두 선택을 하여 주었다.

10. 위와 같이 SCOTT 계정이 생성된걸 확인 할 수 있다.

11. 이제 scott으로 접속하면 된다.


Posted by 김마농

1. http://www.oracle.com에 들어간다.


2. Downloads 메뉴탭에서 Database 11g Release2 Express Edition을 클릭한다.

3. 이전 버전인 10g를 다운받기 위해 밑에 있는 링크를 클릭한다.

4. 윈도우버전에서 하기 때문에 리눅스 버전 말고 윈도우 버전을 클릭한다.

5. 그다음 밑에 있는 박스로 표시되어 있는 Oracle Database 10g Express Edition(Universal)을 다운로드한다. 

Universal 버전은 한글, 일본어, 중국어 등 여러가지 언어를 입력할 수 있으니 Universal버전은 필수다.

6. 다운로드받은 클라이언트를 실행한다.

7. 다음을 선택한다.

8. 설치를 할려면 동의를 하고, 안할려면 동의안하면 된다.

9. 기본주소로 설치한다. 다른곳에 설치하고 싶으면 다른폴더를 지정해서 하면 된다.

10. 데이터베이스 암호를 지정하면된다. 만약 암호를 까먹게 되면 오라클을 다시 삭제하고 설치해야 하는 불상사가 일어날수 있기 때문에
기본적으로 자신이 쓰는 비밀번호를 쓰는게 현명하다.

11. 설치를 선택한다.

12. 마지막 설치단계

설치가 완료됬으면 기본홈페이지가 실행된다.

Posted by 김마농