ORACLE 설치 및 설치 후 환경설정

woom·2022년 10월 20일
0

ORACLE

목록 보기
1/13
post-thumbnail

🌼 DBMS

○ 응용프로그램(SQL명령을 작성할 수 있는 client : ORACLE 서버에 접속할 수 있는 SQL Dveloper)을 이용해서 네트워크를 통해
DBMS(Oracle-server, TNS LISTENER가 실행해서 접속하기를 기다려) 접속하여 명령 실행 (데이터베이스 관리)

  • DBMS (필요한 데이터의 중복을 최소화하고 구조화하여 검색과 갱신을 효율적으로 할 수 있도록 모아놓은 데이터들의 집합구조)
  • Primary Key (pk 제약조건) : 컬럼의 값이 중복되지 않도록 고유값 저장
  • 데이터 중복의 최소화를 위해 sub table 생성
  • Foreign Key (fk 제약조건) : 메인테이블과 서브테이블 사이에 관계를 설정. (pk제약조건을 통해 참조)
    잘못된 값이 저장 되지 않도록 (데이터 무결성 유지) 구현
  • 권한 : 스키마를 통해 사용자의 접근 허용/차단 가능 (객체 권한), 용량 설정도 가능
  • 스키마 : 데이터베이스의 구조와 제약 조건(설계)에 관한 전반적인 명세를 기술한 메타데이터의 집합으로
    데이터베이스를 구성하는 데이터 개체, 속성, 관계 및 데이터 조작시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의
  • SQL (R-DBMS의 조작과 관리에 사용하는 데이터베이스 언어) 문장 종류
  • SELECT : 데이터베이스로부터 데이터를 검색
  • INSERT : 삽입 / UPDATE : 변경 / DELETE : 삭제 / CREATE : 테이블 생성 (DML : 데이터 조작어 / DDL : 데이터 정의어)

📙 Oracle(DBMS) Download

  1. 오라클 웹사이트 접속 (https://www.oracle.com/) → product → hardware and softeware 목록 → oracle database
    → download oracle database 19c (c : cloud) → enterprise edition(전문가용)이 가장 좋지만
    수정이 어려우므로
    oracle database express edition(수정이 쉬워 일반적으로 프로그램 개발자들이 사용
    but 데이터베이스 하나만 생성 가능)
    → oracle database 21c express edition for window x64 다운로드 → setup.exe로 다운로드
    (oracle 설치시 권한 획득을 위한 oracle database 정보에 비밀번호 입력 : 0403 (개인이 설정))

📙 Oracle(client) Download

  1. 오라클 웹사이트 접속 (https://www.oracle.com/) → product → hardware and softeware 목록 → product oracle database
    → 좌측 application development → oracle SQL developer → download SQL developer
    → windows 64-bit with JDK 11 included 다운로드 (오라클 로그인 필요)

○ 네트워크 서비스 실행 가능 여부 확인 방법 (client가 접속할 수 있는 환경 구현)

  1. 내 pc 마우스 오른쪽 클릭 → 관리 → 서비스 및 응용 프로그램
    → 서비스(눈에 보이지 않게 실행되는 목록)
    → OracleOraDB21Home1TNSListener, OracleServiceXE 상태 실행중 확인

📌 오라클 설치 후 작업

  1. cmd에 sqlplus sys as sysdba 입력 (sqlplus를 통해 sys(관리자) 계정(sysdba유형)으로 오라클 접속) → 비밀번호 입력(0403)
    → 다음에 접속됨: Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production Version 21.3.0.0.0 메세지 확인
  2. SQL>alter session set "_ORACLE_SCRIPT"=true; ( sys 계정에게 완전한 관리자 권한 부여)
    → Session이(가) 변경되었습니다. 확인
  3. SQL > @scott_create 경로 \scott_create.sql (scott라는 사용자로 파일에 저장된 SQL명령 실행)
    → 확인방법 : SQL > show user → USER is "SCOTT" 확인 (현재 사용자 확인)
  4. select * from emp; (EMP 테이블에 저장된 모든행 검색)
  5. SQL> exit

★ 참고
1. window 계정 이름 설정 한글로 하면 에러 발생(인식 불가) → 영문자로 작성할 것.
2. https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
(11버전 설치URL 주소)
3. SID : 하나의 DB객체로 서버 하나에 한개의 SID 설정 가능 (다른 서버들에 동일한 SID 설정 불가)


📙 sqldeveloper.exe 실행

(import할 목록 없음)

  • 도구 → 환경설정 → 코드 편집기 → 글꼴,크기 변경 가능
  • SQL Developer를 통해 서버에 접속할 수 있는 정보 전달
  1. 좌측 oracle 접속 마우스 오른쪽 버튼 클릭 → 새접속 → 새로만들기/데이터베이스 접속 선택
    name : 식별자로서 사용자가 지정 (admin)

    • 사용자 이름 : sys

    • 롤 : sysdba

    • 비밀번호 입력

    • ☆호스트이름 : localhost (네트워크를 통해 접속할 수있는 정보 )

    • ☆포트: 1521

    • sid(데이터 베이스의 고유값) : xe (xe라는 데이터베이스에 접속 하겠다. - 전역데이터정보)

      → 테스트 (상태 : 성공) → 저장(관리자로 접속 가능 환경 생성)

    • name : scott
    • 사용자 이름 : scott
    • 롤 : 기본값(일반관리자)
    • 비밀번호 입력 tiger
      → 테스트 성공 후 접속
profile
Study Log 📂

0개의 댓글