: 데이터 베이스 관리 시스템
: 많은 양의 데이터를 편리하게 저장, 효율적으로 관리하는 환경을 제공하는 시스템 소프트 웨어
: DBMS 의 종류 중 하나
: DBMS 는 데이터를 '파일' 형태로 저장 > DBMS 파일을 직접 열어 사용할 수 '없음'
: SQL및 SQL문장을 인식하고 이를 대화식으로 실행하고 결과를 확인 시켜주는 Oracle Client 도구(Tools)
: Oracle 데이터베이스와 사용자가 상호작용을 위한 사용자 인터페이스
: 명령프롬포트에서 Oracle Database 를 실행
: oracle 접속 및 구동을 하는 곳
C: \Users\user>cd /
cd
: Change Directory, 현재 디렉터리 확인 or cd xxx → 원하는 디렉터리로 이동
C:>dir
dir
: 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줌.
C:>cd pr
C:\PR>cd da*
: pr 이동 > 그 안에 있는 da 로 시작하는 파일로 이동(폴더명 생략 가능)
C:\PR\Database>mkdir mSQL
mkdir
: 디렉토리 생성
<-> rmdir
: 디렉토리 삭제
C:\PR\Database>dir
C:\PR\Database>cd mSQL
C:\PR\Database\mSQL>sqlplus /nolog
c : > sql.plus /nolog
: c
운영 체제에서 oracle
로 접속
SQL> show user
USER is ""
sho(w) user
: 유저정보 확인
SQL> conn /as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL>conn / as sysdba
: 운영체제의 주인(sys) 으로 받아드리겠다.
SQL> show user
USER is "SYS"
이제부턴 user
가 SYS
입니다.
SQL> desc dba_users
: dba_users 의 컬럼명 확인
SQL> select USERNAME, ACCOUNT_STATUS from dba_users;
select
USERNAME,
ACCOUNT_STATUS from
dba_users;
select
: SQL 명령어,
: column 사이를 구분 from
: 출처;
: SQL 명령어 뒤에 꼭 붙여야 함. SQL> col ACCOUNT_STATUS format a30
SQL> /
:ACCOUNT_STATUS 의 열 너비 : 30
SQL> col USERNAME format a25
SQL> /
: USERNAME 의 열 너비 : 25
SQL> set pagesize 25
SQL> /
: 한페이지당 25줄의 결과를 출력
: 한페이지) 헤더가 다시 출력되기 전까지의 분량
SQL> l
1* select USERNAME, ACCOUNT_STATUS from dba_users
: 버퍼상에 있는 내용 출력
SQL> ed
Wrote file afiedt.buf
1* select USERNAME, USER_ID,ACCOUNT_STATUS from dba_users
: 사용한 SQL 명령어 파일 불러옴
SQL> save 1.sql
Created file 1.sql
: 위에서 작성한 SQL 저장
SQL> alter user hr
2 identified by hr
3 account unlock;
User altered.
: user 바꾸기 (SYS -> hr)
SQL> @1.sql
SQL> conn hr/hr
Connected.
: 바꾼 user (hr)로 접속
확인해보기
: hr 로 잘 변경되었다.