SQL

동제동이·2023년 4월 9일
0

ORACLE

목록 보기
2/3
post-thumbnail

SQL이란?

SQL(Structured Query Language)은 DB에서 데이터를 검색하고
조작하기 위한 표준 검색 언어
로,
DB에서 TABLE을 생성하고 수정, 삭제, 검색 등의 작업에 쓰인다.

한마디로 DB에서 사용하는 명령어들을 SQL이라한다.

ORACLE

오라클은 대규모 데이터베이스 처리를 위한 기능과 기술을 제공한다.

DBA(Database Administrator)

DB에 대한 모든 권한을 가진 DB의 관리자 역할을 한다.

DBA가 계정을 생성하면서 저장 공간을 같이 생성해준다.
다른 응용 프로그램에서 사용하는 생성 방법은 사용할 공간을 만들고 해당 공간을 쓸 계정을 부여하는 방식이다. - (lee_bb님 벨로그 참고)

계정을 생성할 때도 DBA를 통해 생성하고
생성한 계정으로 TABLE을 만들 때도 DBA의 권한을 받아야 사용가능

계정생성 & 권한부여

-- 계정생성 명령어
CREATE USER 계정명 IDENTIFIED BY 비밀번호
DEFAULT TABLESPACE ON USERS;

-- 18C 버전부터 계정생성할 때 ##을 붙여줘야된다.
-- _oracle_script 설정을 true로 변경하면 ##을 안붙여도 된다.
-- 프로그램 종료하면 다시 SESSION에 접근해줘야 함
ALTER SESSION SET"_ORACLE_SCRIPT"=TRUE;

-- 계정권한 부여
-- CONNECT : 계정연결 권한
-- RESOURCE : 객체생성,수정,삭제 권한
GRANT CONNECT, RESOURCE 권한명 OR(역할) TO 사용자 계정명;

-- DB 사용자 조회
SELECT * FROM DBA_USERS; 

0개의 댓글