-
DB(Database)
- 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복이 되는 데이터를 최소화 하여 구조적으로 통합/저장해 놓은 데이터의 집합체
- DBMS(Database Management System)
- 데이터 베이스 전용 관리 프로그램으로 DB에서 데이터를 추출, 조작, 정의, 제어 등을 손쉽게 할 수 있게 함
- DBMS의 기능
- 데이터 추출 : 데이터 조회(검색), 응용 프로그램의 데이터 추출
- 데이터 조작 : 데이터 추가, 수정, 삭제
- 데이터 정의 : 데이터 구조 정의(테이블 생성), 저장공간 정의(DB 생성)
- 데이터 제어 : 데이터베이스 사용자(관리자) 생성, 접근 제어, 백업(데이터 손실, 오류 복구)
- Oracle DBMS 구조
- 수 많은 데이터는 테이블에 담기고, 테이블들은 테이블스페이스안에 담겨있다. 그리고테이블스페이스들은 DB안에 담기고, 수 많은 DB들은 DBMS를 통해 관리되고, 제어된다.
(데이터 -> 테이블 -> 테이블스페이스 -> DB -> DBMS)
- SQL 도구
- SQL Developer -> GUI 도구(그래픽 기반)
- sqlplus -> CUI 도구(명령어 기반)
CREATE USER 계정명 IDENTIFIED BY 비밀번호
GRANT CONNECT TO 계정명
GRANT RESOURCE TO 계정명
SELECT * FROM 테이블명