Oracle 12c 데이터베이스 10 - 권한 설정, 역할 설정

💡 본 글은 ‘실습과 함께하는! 데이터베이스 Oracle 12c’ 강의 내용을 바탕으로 정리하였습니다. 접근권한(Access Controll) 설정 DCL(Data Control Language) 권한 및 역할 설정하는 언어 권한 부여(GRANT), 회수(REVOKE)로 나뉨 권한 시스템 권한 객체 권한 사용자 생성 -- 사용자 생성 CREATE USER 사용자이름 IDENTIFIED BY 비밀번호; -- DB에 접속할 수 있도록 권한 부여 GRANT CREATE SESSION TO 사용자이름; 테이블 조회 권한 -- 조회 권한 부여 GRANT SELECT ON...

더보기

Oracle 12c 데이터베이스 09 - 스키마 수정, 스키마 삭제

💡 본 글은 ‘실습과 함께하는! 데이터베이스 Oracle 12c’ 강의 내용을 바탕으로 정리하였습니다. 스키마 수정 💡 desc 테이블명으로는 제약조건이 다 나오지 않음. user_constraints 테이블을 조회하면 확인 가능. 테이블 컬럼 추가, 수정, 삭제 -- 컬럼 추가 ALTER TABLE 테이블명 ADD (컬럼명 데이터타임) -- 컬럼 삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 -- 컬럼명 변경 ALTER TABLE 테이블명 CHANGE 컬럼명 변경컬럼명 데이터타입 -- 컬럼타입 변경 ALTER TABLE 테이블명 MODIFY 컬럼명 데...

더보기

Oracle 12c 데이터베이스 08 - 중복정보 수정, 정규형, 참조무결성

💡 본 글은 ‘실습과 함께하는! 데이터베이스 Oracle 12c’ 강의 내용을 바탕으로 정리하였습니다. 중복정보 제거 RDB의 특성 상 테이블 간의 정보는 중복되지 않아야 함 동일한 정보가 여러 테이블에 중복 저장되어 있으면 수정에 대한 부담과 무결성(Integrity) 유지가 쉽지 않음 하나의 정보는 한 테이블에만 나오도록 해야 함 정규화를 통해 중복성 제거 제거한 후 필요한 정보는 Join을 통해 구하기 정규형 중복을 제거하기 위한 테이블 정의 규칙 종류 설명 제1...

더보기

Oracle 12c 데이터베이스 07 - 스키마 정의, 자료형, 제약조건

💡 본 글은 ‘실습과 함께하는! 데이터베이스 Oracle 12c’ 강의 내용을 바탕으로 정리하였습니다. 스키마 정의, 자료형, 제약조건 자료형 구분 설명 NUMBER(a, b) 숫자 다루는 데이터 타입number(10, 2): 소수점 기준으로 10자리, 소수점 이하 2자리다른 시스템/언어와의 호환성을 위해 int/float 허용 문자열 CHAR(size): 고정 길이 문자열VARCHAR2(size): 가변길이 문자열 LONG 2GB 이내의 문자열 ...

더보기

Oracle 12c 데이터베이스 06 - 서브쿼리, 집합연산

💡 본 글은 ‘실습과 함께하는! 데이터베이스 Oracle 12c’ 강의 내용을 바탕으로 정리하였습니다. 서브쿼리, 집합연산 서브쿼리 쿼리문 내에 또 다른 쿼리문이 있는 형태 서브쿼리는 메인쿼리에 포함되는 관계 ()를 사용해 감싸는 형태 ORDER BY를 사용하지 못함 종류 단일행 서브쿼리: 결과가 레코드 하나인 서브쿼리 다중행 서브쿼리: 결과가 레코드 여러 개인 서브쿼리 IN: 결과값 중에 있는 것 중에서 의미, 일종의 서브셋 ALL: 여러 개의 레코드의 AND 효과(가장 큰...

더보기