cmd에서의 오라클

유동현·2022년 8월 28일
0

오라클

목록 보기
1/18

데이터 베이스

--■■■ 데이터베이스 ■■■--

--○ 데이터(Data)

-- 개인은 물론이고 기업이나 기관은 정보를 필요로 한다
-- 예를 들어, 회사에서는 사원, 부서, 급여 등에 대한 자료를 관리해야 하고
-- 물품을 사고파는 회사일 경우 훨씬 더 많은 자료를 관리해야 하며,
-- 도서관은 회원, 도서, 반납일 등의 자료를 관리해야 한다
-- 이러한 자료를 "데이터" 라고 한다

—==> 데이터란 현실 세계에서 관찰이나 측정을 통해 수집된
== 사실(Facts) 이나 값(Values), 또는 그 값들의 집합을 말한다.

--○정보(Information)

-- 정보란 데이터를 바탕으로 구체화 한 유효한 해석(Interpretation)이나
-- 데이터 상호간의 관계(Relationship)를 의사 결정에 도움이 되도록
-- 가공한 것이다.

--○데이터베이스(Database)

--데이터들을 담고 있는 것을 데이터 베이스라고 한다.
--즉, 데이터베이스라 함은 지속적으로 유지.관리해야 할 데이터의 집합인 것이다.
--데이터베이스는 조직화된 자료의 집합이며
--데이터를 관리하려면 -데이터베이스 관리시스템- 이 필요한다.

=>데이터베이스란 여러 응용 시스템들이 공유할 수 있도록
-- 통합, 저장된 운영 데이터의 집합이다.

--○데이터베이스 관리 시스템(DataBase Management System(software), DBMS)

--데이터베이스 관리 시스템은 연관성 있는 데이터들의 집합을
-- 효율적으로 응용하기 위해 구성된 소프트웨어들의 집합이다.
-- 즉, 데이터와 응용프로그램의 중간에서 프로그램이 요구하는대로
-- 데이터를 정의하고, 읽고,쓰고,갱신하는 등 데이터를 조작하고
--이들을 효율적으로 관리하는 프로그램들을 지칭한다.

--데이터베이스 관리시스템은 사용자가 새로운 데이터베이스를 생성하고,
-- 데이터베이스의 구조를 명시할 수 있게 하고.
-- 사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 한다.
-- 시스템의 고장이나, 권한이 없는 사용자로부터 데이터를 안전하게 보호하며,
--동시에 여러 사용자가 데이터 베이스에 접근하는 것을
-- 제어하는 소프트웨어 패키지인 것이다.

--데이터베이스 관리 시스템은 사용자나 어플리케이션 프로그램들이
--데이터를 공유할 수 있도록 하는 소프트웨어 패키지이다.
--또한, 데이터베이스 내에 자료를 생성,변경,조회,저장할 수 있도록 하는
--시스템적인 방법을 제공한다.
--일반적으로는 데이터일치, 접근, 통제, 자동롤백, 복구를 담당한다.

==>데이터베이스 관리 시스템(DBMS)이란
-- 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록
-- 관리해주고 데이터베이스를 유지하기 위한 일련의
-- 소프트웨어 시스템이다.

--오라클의 최고관리자 계정은 sys(sysdba)

○cmd-> sql 진입 구문
--C:\Users\USER>sqlplus sys/java002$ as sysdba

○sql -> cmd 구문
SQL>exit

○오라클 사용자계정을 조회 및 계정 언락
SQL> select username, account_status from dba_users;
SQL> alter user hr account unlock;

○hr이라는 사용자의 비밀번호를 lion으로 설정(sys권한이라 가능)
alter user hr identified by lion;

--○오라클 서버 인스턴스 상태 조회(사용가능상태 여부 확인)
-- 전원의 on/off 여부 등 일반적으로 접속의 가능 여부를
-- 확인할 때 사용하는 명령
SQL>select status from v$instance;
STATUS
OPEN
-->오라클 서버가 정상적으로 startup 되었음을 의미.

---■■■오라클 서버 연결 모드의 3가지 방법 ■■■-------------

--1.as sysdba
-->as sysdba 로 연결하면 오라클 서버의 관리자로 연결되는 것이다.
--user 명은 sys로 확인된다.
--오라클 서버 관리자로 연결되는 것이기 때문에
--오라클에서 제공하는 모든 기능을 전부 활용할 수 있따.
--오라클 서버가 startup 또는 shutdown 되어도 연결이 가능하다.
-- ->일반적인 연결은 conn 계정/패스워드 as sysdba 형태로 연결하게 된다.

--2.as sysoper
-->as sysoper 로 연결하면 오라클 서버의 운영자로 연결되는 것이다.
-- user 명은 PUBLIC 으로 확인된다.
--- 사용자 계정 정보 테이블에 접근하는 것은 불가능 하다.
--오라클 서버의 구동 및 중지 명령 수행이 가능하다.
--오라클 서버가 startup 또는 shutdown 되어도 연결이 가능하다.

--3.normal
--->오라클 서버에 존재하는 일반적인 사용자로 연결되는 것이다.
-- 오라클 서버가 구동중인 상태에서만 연결이 가능하고
-- 오라클 서버가 구동 중지 상태일 경우 연결이 불가능하다.
-- 관리자가 부여해준 권한(또는 롤)을 통해서만 사용 가능하다.
-- ->일반적인 연결은 conn 계정/패스워드 형태로 연결하게 된다.

0개의 댓글