Oracle(오라클)

Yujin·2025년 6월 20일

Database

목록 보기
4/5

오라클(Oracle) 역사

  • 1978년 :로렌스 J. 엘리슨(현 회장)이 관계형 DBMS인 오라클 첫 번째 버전(Version 1)을 개발
  • 1979년 : 회사명을 RSI(Relational Software Inc.)로 바꾸고 첫 번째 상용 DBMS인 오라클 두 번째 버전(Version 2)을 개발
  • 1983년 : 회사 이름을 지금의 오라클로 바꾸고 C언어로 개발된 오라클 세 번째 버전(Version3)을 출시
  • 1999년 : 오라클 8i 출시 (i는 인터넷의 약자)
  • 2011년 : 오라클 11g 출시
  • 현재 : 오라클 21c (최신)

오라클의 특징

  • 네트워크 환경 지원
  • 다양한 운영체제 지원
  • 대용량 데이터 처리 지원
  • 여러 사용자의 동시 접속 지원
  • 신뢰성 높은 보안 기능 지원
  • 오류 및 장애에 대한 대비책 지원

SQL*Plus 기본 명령어

SQL*Plus 접속 및 종료

명령어설명
sqlplus /nologSQL*Plus 실행 (바로 DB 연결 안 함)
conn sys as sysdbaSYSDBA 권한으로 관리자 계정 접속
conn 사용자명/비밀번호일반 사용자로 데이터베이스 접속
conn C##HANSUNG비밀번호 입력 후 HANSUNG 계정으로 접속
disconnect 또는 disconn현재 연결 종료
exit 또는 quitSQL*Plus 종료

화면 및 출력 관리

명령어설명
clear screen 또는 cl scrSQL*Plus 화면 초기화
set linesize 100출력 줄의 길이를 100자로 설정
set pagesize 50한 페이지에 출력할 최대 행 수 50으로 설정
column 열이름 format열의 출력 포맷 지정예: column 주소 format a20

테이블 목록 조회

명령어설명
SELECT table_name FROM user_tables;현재 사용자 소유의 모든 테이블 목록 조회
SELECT table_name FROM all_tables;접근 권한 있는 모든 테이블 목록 조회

자동 커밋 설정

명령어설명
SHOW AUTOCOMMIT;현재 자동 커밋 상태 확인
SET AUTOCOMMIT OFF;자동 커밋 비활성화 (수동으로 COMMIT 필요)
SET AUTOCOMMIT ON;자동 커밋 활성화 (명령어 실행 즉시 반영)
//SQL*Plus 실행
sqlplus/nolog
sqlplus/nolog
//시스템 관리자인 sys 계정으로 접속
connect sys as sysdba
connect sys as sysdba
//둘이 합쳐서 이렇게도 가능
sqlplus sys as sysdba
sqlplus sys as sysdba
//현재 데이터베이스에 존재하는 모든 사용자 계정 정보를 조회
select * from all_users;

//기본적 생성 명령
create user <사용자 계정> identified by <비밀번호>;
create user C##Yujin identified by 1234
//계정 잠금 해제
alter user <사용자 계정> account unlock;
alter user C#Yujin account unlock
//로그인 및 자원 사용 권한 부여
grant connect,resource to <사용자계정>
grant connect, resource to 
//새로운 사용자계정으로 로그인
connect <사용자 계정>

0개의 댓글