Development/Database(490)
-
데이터베이스 권한(Privileges) 종류
데이터베이스 권한(Privileges) 종류 접근 권한 통제 기능을 이용하여 사용자에게 데이터베이스의 접근권한이나 테이블 접근권한등을 부여할 수 있습니다. 시스템 권한 (System Privileges) · 사용자의 생성과 제거 · DB접근 및 각종 객체를 생성할 수 있는 권한 · 관리자 계정에 부여 되는 권한입니다. · 주로 DBA에 의해서 부여되는 권한입니다. SYS, SYSTEM 계정으로 부여 가능합니다. · 오라클 접속, 테이블, 뷰, 인덱스 생성 권한, CREATE USER 등이 있습니다. · https://codedragon.tistory.com/4312 객체 권한 (Object Privileges) · 객체를 조작할 수 있는 권한 · 테이블, 뷰, 인덱스, 시퀀스, 동의어등에 대한 DML(s..
-
권한(Privileges), 데이터베이스 권한 관리
권한(Privileges) · DBMS 종류에 따라 제공되는 권한이 다릅니다. · 사용자 계정에 권한을 부여할 때는 최소한의 원칙을 준수해야 합니다. 데이터베이스 권한 관리 · 사용자가 특정 테이블에 접근할 수 있도록 하거나, · 해당 테이블에 SQL(SELECT/INSERT/UPDATE/DELETE)명령문을 사용할 수 있도록 제한을 두는 것을 의미합니다.
-
객체 권한 부여(Object Privilege) - 객체 권한 부여 형식, 객체와 권한 설정할 수 명령어 매핑 표
객체 권한 (Object Privilege)· 테이블, 뷰, 시퀀스, 함수에 대한 DML(SELECT, INSERT, DELETE) 사용 권한입니다.· 객체의 소유자나 관리자 계정으로 부여 가능합니다.· 특정 객체에 조작을 할 수 있는 권한으로 객체의 소유자는 객체에 대한 모든 권한을 가집니다. 객체 권한 부여 형식어떤 객체에 어떠한 권한을 어느 사용자에게 부여할지를 설정합니다.ON 다음에는 테이블 객체나 뷰 객체등을 기술합니다.
-
동의어(SYNONYM) - 동의어의 종류(비공개 동의어, 공개 동의어), 공개 동의어 예
동의어(SYNONYM) 사용자가 다른 사용자의 객체를 참조할 때 [사용자ID].[테이블명]과 같이 길게 표시해야 하기에 이해하기가 어렵고 코딩이 불편합니다. 이를 해결하기 위해서 오라클에서는 동의어(SYNONYM)라는 객체를 사용합니다. 데이터베이스의 객체에 대한 소유권은 해당 객체를 생성한 사용자에게 있습니다. 그래서 다른 사용자가 객체에 접근하기 위해서는 소유자에게 접근 권한을 부여받아야 합니다. 다른 사용자가 소유한 객체에 접근하기 위해서는 소유자의 이름을 객체 앞에 명시적으로 지정해 주어야 합니다. 데이터를 조회할 때 마다 일일이 객체의 소유자를 지정하는 대신 동의어를 정의하면 간단한 이름으로 접근할 수 있습니다.
-
동의어의 종류
동의어의 종류
-
인덱스(INDEX)
인덱스(INDEX)· SQL 명령문의 처리 속도를 향상시키기 위해서 컬럼에 대해서 생성하는 데이터베이스 객체입니다.· 인덱스의 내부구조는 주로 B-TREE형식으로 구성되어 있습니다.· 레코드를 추가/수정/삭제시 해당 컬럼으로 다시 다시 정렬한 후 검색에 필요한 값들을 미리 계산해서(인덱스를 업데이트) 검색 속도를 높이게 됩니다.· 기본키는 자동으로 인덱스가 설정됩니다.· 대량의 데이터일 수록 인덱스 사용으로 인한 검색 속도 차이가 두드러 집니다.· 조인시에도 영향을 줍니다. 인덱스(INDEX) 예책의 뒷쪽에있는 인덱스(색인, 찾아보기등)에서 원하는 단어(TABLE)를 찾아서 해당 페이지로 이동하는 것과 유사합니다.