웹 개발/DB(database)

오라클 데이터베이스 SQL 강의 5강 - 수업용 사용자와 데이터베이스 생성하기~ 강의 6강 - MEMBER 테이블 생성하기뉴렉처_복습/정리

VITUND 2020. 1. 29. 17:05

# 계정의 종류

- 1) 어드민 계정 

- 2) 샘플 유저 계정 

 

# 어드민 계정의 종류 

- 1) SYS

 : SYSDBA라는 권한/기능을 갖고 있음 -> DB의 전체적인/완전한 관리를 할 수 있음  

- 2) SYSTEM

 : 일반적인 관리자 역할은 할 수 있으나, DB백업이나 DB스케쥴링 등의 좀 더 큰 단위의 DB전체를 아우를 수 있는 그런   기능은 할 수 없음. SYS만이 할 수 있음 

 

# 사용자 계정 & 데이터베이스 만들기 

# 데이터베이스

- 물리적으로는 여러개의 파일을 갖고 있지만, 논리적으로는 하나의 데이터저장소에 있음

- 테이블 개념으로 데이터가 저장됨 

- 테이블 + 인덱스 + 기타 등등의 오브젝트로 이루어짐 

  이러한 오브젝트 구조로 이루어진 DB구조를 다른 말로 '스키마'라고 부름. 

 그래서 DB구조를 만든다 = 스키마를 만든다 

 

# 기본 테이블스페이스(영구저장) 만들기

- 1) sql developer에서 PDB에 접속 후

- 2) 저장영역>테이블스페이스>우클릭 상태에서 '새로 만들기' 클릭 

 

# 임시 테이블스페이스_

- LOGSPACE(임시저장)라고 명명해서 만들기

- 임시저장 공간

 

# 테이블스페이스 운용을 위한 사용자계정 만들기 

- 보안 > 사용자 > 새로 만들기  

- 모두 관리자 클릭 > 일반유저로서 가질 수 없는 권한 몇개만 체크해제(SYSRAC, SYSOPER, SYSKM) > 적용

 

# DDL

- 데이터의 변수명과 타입/속성 등을 정의하는 것 

- 자바로 치면 회원 클래스(DB에서는 테이블)를 만들고 멤버변수와 그 타입을 선언하는 것

 : DB에서는 타입을 뒤에 선언

 

# sql developer 사용법

- sql문 작성후 ;를 반드시 써주고 -> 컨트롤 엔터 누르면, 앞에 작성된 sql문이 실행됨.