자바(JAVA)/JSP 웹 프로그래밍 공부 (성낙현의 JSP 자바 웹 프로그래밍 참고)

JAVA/JSP 14. 데이터베이스 - 특징, 오라클 설치(Oracle Database 11gR2 Express Edition), 사용자 계정 생성 및 권한 설정

개발학생 2023. 6. 27. 20:12
반응형

1. 데이터베이스의 특징

  • 우리가 매일 PC나 스마트폰을 통해 접하는 거의 모든 웹 애플리케이션에서 사용함
  • 매일 업데이트되는 뉴스나 날씨 등의 정보는 데이터베이스가 없다면 클라이언트에 전달 불가능
  • 정보 제공 측에서는 필요한 내용을 데이터베이스에 미리 입력해두고, 고객은 필요한 콘텐츠를 웹 페이지를 통해 확인→ 게시판의 가장 기본적인 모델

 

2. 오라클 설치

1) https://login.oracle.com/mysso/signon.jsp 오라클 로그인 페이지 접속 후,
   로그인(or 회원가입 후 로그인)

 

2) 오라클 Database Express Edition 설치링크 접속           
     https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
     → 컴퓨터 운영 체제에 맞는 프로그램 [Download] 버튼 클릭

 

3) 오라클 라이센스에 동의한다고 체크박스를 체크한 후, [Download …] 클릭

 

4) 다운받은 파일의 압축을 풀고, setup.exe 파일을 더블클릭해 설치 시작

 

5) 라이선스 동의에 체크한 후, [Next] 클릭

 

6) sys와 system의 패스워드 설정(123456) 후 [Next] → [Install] 클릭

  • 설치 성공!

 

3. 사용자 계정 생성 및 권한 설정

  • 오라클 이용 시, 적절한 권한을 가진 사용자 계정 필요

1) Window + R 키를 눌러 실행창을 띄우고, cmd를 입력하여 명령 프롬프트 실행

2) 명령 프롬프트에서 “sqlplus” 입력

 

3) user-name에 “system”, password에 “123456” 입력 → 관리자 계정 접속 완료

 

4) “SQL>” 부분에 ‘creste user hello identified by 1234;’ 입력
     (새로운 계정 생성 - 이름 hello, 패스워드 1234)

 

5) ”SQL>” 부분에 ‘grant connect, resource to hello;’ 입력
     (생성한 계정에 역할을 할당해, 기본적인 ‘접속’ 권한과 ‘객체 생성’ 권한 부여)

 

6) “SQL>” 부분에 ‘conn hello/1234;’ 입력 (새로 생성한 계정으로 오라클 접속)

 

7) “SQL>” 부분에 ‘select * from tab;’ 입력 (현재 접속한 계정에 생성된 테이블들의 목록을 확인함-읽기 전용)

  • 새로 생성한 계정이므로, 아래와 같이 테이블이 없다고 나오는 게 정상임

 

* 데이터 사전(Data Dictionary)

  • 오라클에서 읽기 전용으로 제공되는 table이나 view 등의 집합으로, 데이터베이스 전반에 관한 정보 제공
  • 오라클은 명령이 실행될 때마다 여기 액세스해서 구조/권한/데이터를 확인하거나 반영함
  • 데이터 사전에 있는 테이블들

반응형