목록프로그래밍 (91)
코딩하는 문과생

1. 사용자 관리 2. 권한 관리 시스템 권한 : 사용자 생성, DB접근, 여러 객체의 생성 및 관리 등의 권한을 포함한다. 객체 권한 : SCOTT 소유 테이블에 ORCLSTUDY 사용자가 SELECT 작업이 가능하도록 허용하는 것 - 권한 부여 SCOTT계정 CREATE TABLE DEPT_TEMP_GRANT AS SELECT * FROM DEPT; GRANT SELECT, INSERT ON DEPT_TEMP_GRANT TO ORCLSTUDY; --SELECT, INSERT 권한 부여 ORCLSTUDY계정 - 권한 회수 SCOTT계정 REVOKE SELECT, INSERT ON DEPT_TEMP_GRANT FROM ORCLSTUDY; ORCLSTUDY계정 3. 롤 관리 : 여러 종류의 권한을 묶어 놓..

제약조건 : 테이블의 특정 열에 지정하는 것, 무결성을 보장하기 위해 제공된다. 주로 테이블 생성 시 지정 ※ 무결성 : 영역 무결성, 개체 무결성, 참조 무결성 1. NOT NULL CREATE TABLE TABLE_NOTNULL( LOGIN_ID VARCHAR2(20) NOT NULL, LOGIN_PWD VARCHAR2(20) NOT NULL, TEL VARCHAR2(20) ); CREATE TABLE TABLE_NOTNULL2( LOGIN_ID VARCHAR2(20) CONSTRAINT TBLNN2_LGNID_NN NOT NULL, LOGIN_PWD VARCHAR2(20) CONSTRAINT TBLNN2_LGNPW_NN NOT NULL, TEL VARCHAR2(20) ); SELECT * FROM ..

데이터 사전 : 데이터베이스를 위한 데이터를 저장 ex. 데이터베이스 메모리, 성능, 사용자, 권한, 객체 등의 데이터가 저장되어 있다. 직접 접근 X SELECT문으로 정보열람 O(VIEW) SELECT * FROM DICT; --사용 가능한 데이터 사전 조회 -USER_접두어 :현재 접속한 사용자가 소유한 객체 정보 SELECT TABLE_NAME FROM USER_TABLES; -ALL_접두어 : 현재 사용자의 사용이 허락되어 있는 객체 정보(소유권이 포함) ex. ALL_TABLES -DBA_접두어 : 데이터베이스 관리 권한을 가진 사용자만 조회가능 ex. DBA_TABLES, DBA_USERS: SYS계정으로 접근 시 조회 가능 인덱스 : 검색 성능 향상을 위해 테이블 열에 사용하는 객체 그러나..

데이터 정의어(DDL) : 데이터를 보관하고 관리하기 위해 제공되는 여러 객체의 생성, 변경, 삭제 관련 기능 수행 실행시 자동 COMMIT되므로 ROLLBACK을 통한 실행 취소가 불가 cf) DML은 COMMIT or ROLLBACK 작업이 필요 -CREATE CREATE TABLE EMP_DDL( EMPNO NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), ... ); --기존 테이블 열 구조와 데이터를 복사하여 새 테이블 생성 CREATE TABLE DEPT_DDL AS SELECT * FROM DEPT; --기존 테이블 열 구조와 일부 데이터를 복사하여 새 테이블 생성 CREATE TABLE DEPT_DDL AS SELECT * FR..