개발언어

[오라클] 180122 가상머신 부팅 과정, OCP 정보, SQL 명령어 등

쿵도리 2018. 1. 22. 16:41

DB가이드 참고하면 기본 지식을 쌓을 수 있음

데이터베이스는 공부를 한 사람에게도 많이 어렵다. 주눅들지 말 것.



OCP-DBA - 오라클에서 인정해주는 데이터베이스 관리자 과정, OCP 자격증을 따기 위해 필수로 들어야 하는 과정

시험 과목 

 1) SQL

: 온라인, 셀프

 2) Adm workshop 1

: 온라인 , 시험센터

 3) Adm workshop 2

: 온라인 , 시험센터

세 과목 패스 후 피어슨 뷰에서 핸즈온을 해야 한다. 교육센터에서 교육받은 이력과 시험에 통과한 이력을 통합해서 인증하는 과정 정도


<2교시>

(DB는 거기서 거기다. 배운 것과 다른 운영체제를 쓴다고 해도 큰 문제가 없다. 비슷함)

 데이터베이스 자료 공유 형식

  - DB : 큰 저장 공간, 이것을 여러 데이터로 채우게 된다. 하나의 아파트(DB) 안에 집(계정)이 각 각 있는 개념(HumanResources,OrderEntry,SalesHistory 등) 

Dictionary, Catalog (등록 정보, 기본 양식 같은 개념)가 DBMS를 통해 기본적으로 들어가 있다.

  - DBMS(DataBase Management Server) 

: 데이터베이스를 관리하는 운영체제같은 개념, 대표적으로 오라클(어떤 OS에서도 호환 가능), 

DB2(IBM 플랫폼만 가능), 

SQL Server(MS 플랫폼만 가능) , 

My SQL(대용량의 DB를 처리하기엔  용량 상 한계가 있다.) 

등이 있다. 

- 엑셀은 동시성이 주어지지 않지만 DB를 이용하면 동시성이 주어지기 때문에 동시에 많은 사람들이 문서나 파일을 무결성을 보존하며 제약없이 수정 및 입력이 가능

  (단, DBMS는 서로의 컴퓨터에 설치되어 있어야 한다.)


- SQL Plus 는 SQL을 작성하기 위해 사용하는 툴이다. SQLPlus를 통해 DB 안에 들어있는 예제들을 불러올 수 있다. (HR 등)

<3교시 가상머신 부팅과정>

1. power on

2. oracle로 리눅스 서버 로그인

3. open terminal

4. sqlplus / as sysdba

5. startup

6. [conn hr/hr] or [exit >> sqlplus hr/hr]



<명령어>

DML (가장 빈번하게 사용)

SELECT 필요한 정보를 선택해서 수집

INSERT 회원가입과 같은 데이터의 삽입 / 수정 개념 [입력]

UPDATE 업데이트

DELETE 삭제

DDL(데이터 정의어)

CREATE 새로 만들기

ALTER 뭔가 구조를 더 추가할 때 사용

DROP

RENAME : 이름 바꾸기

TRUNCATE

COMMENT

DCL Data control language - 제어 기능

GRANT - 자료에 대한 권한을 줌(허가)

REVOKE - 권한을 회수

TCL Transaction Control Language - 

COMMIT

ROLLBACK - 되돌리기, 취소 등

SAVEPOINT