DataBase

·DataBase
[ 데이터베이스 롤 권한 제어 목차 ] 1. 롤의 정의와 종류 1) 롤의 정의 2) 사전에 정의된 롤의 종류 - CONNECT 롤 - RESOURCE 롤 - DBA 롤 3) 롤 관련 데이터 딕셔너리 2. 사용자 롤 정의 3. 롤 회수하기 4. 롤 장점 [ 1 ] 롤의 정의와 종류 1. 롤의 정의 - 롤 : 사용자에게 보다 효율적으로 권한을 부여할 수 있도록 여러개의 권한을 묶어 놓은 것 - 사용자를 생성했으면 그 사용자에게 각종 권한을 부여해야만 생성된 사용자가 데이터베이스를 사용할 수 있다. - 데이터베이스의 접속 권한 (CREATE SESSION), 테이블 생성 권한 (CREATE TABLE), 데이블 수정 (UPDATE), 삭제 (DELETE), 조회 (SELECT) 등과 같은 권한은 사용자에게 기..
·DataBase
[ 사용자 관리 목차 ] 1. 데이터베이스 보안을 위한 권한 1) 데이터베이스 관리자 2) 권한의 역할과 종류 2. 사용자 생성하기 3. 권한을 부여하는 GRANT 명령어 1) 테이블 스페이스 확인하기 2) WITH ADMIN OPTION 4. 객체 권한 1) 객체와 권한 설정 2) 다른 유저의 객체 접근하기 3) 스키마 알아보기 4) 사용자에게 부여된 권한 조회 5) 사용자에게서 권한을 뺏기 위한 REVOKE 명령어 6) WITH GRANT OPTION [ 1 ] 데이터베이스 보안을 위한 권한 * 권한에 따라서 데이터 사용 범위가 달라진다. - 권한 (PRIVILEGES) : DB에 저장된 정보를 공유하면서 정보 보안이 이루어지도록 하기 위한 것 - 시스템 권한 (System Privileges) - ..
·DataBase
[ 인덱스 목차 ] 1. 인덱스의 개요 1) 인덱스 정의와 장점 2) 인덱스 정보 조회 3) 인덱스와 칼럼의 조회 속도 비교 4) 인덱스 생성 및 제거 5) 인덱스 사용하는 경우 2. 인덱스의 물리적인 구조와 재생성 1) B-트리 인덱스 구조 2) B-트리 인덱스의 추가와 삭제 3. 인덱스의 종류 1) 고유와 비고유 인덱스 2) 결합 인덱스 정의 3) 함수 기반 인덱스 정의 * stackoverflow 사이트 --> 문제 발생 시 이 사이트에서 찾아보면 좋다. [ 1 ] 인덱스의 개요 1. 인덱스란? - 인덱스 : SQL 명령문의 처리 속도를 향상시키기 위해 칼럼에 대해서 생성하는 오라클 객체 * 인덱스 : 데이터를 빨리 찾기 위한 하나의 자료구조..? 순서가 없는 구조를 규칙있는 구조로 만드는데 사용하..
·DataBase
[ 시퀀스 목차 ] 1. 시퀀스의 개념 이해와 시퀀스 생성 2. 시퀀스 관련 데이터 딕셔너리 3. 시퀀스 값을 알아보는 CURRVAL과 NEXTVAL 4. 시퀀스 실무에 적용하기 5. 시퀀스 제거와 수정 * sequence : 순서 [ 1 ] 시퀀스의 개념 이해와 시퀀스 생성 - 오라클에서는 행을 구분하기 위해 기본 키(PRIMARY KEY)를 두고 있다. 기본 키는 중복된 값을 가질 수 없어 항상 유일한 값을 가져야만 한다. - 기본 키가 유일한 값을 갖도록 사용자가 직접 값을 생성해내려면 부담이 크다. - 시퀀스는 테이블 내의 유일한 숫자를 자동으로 생성하는 자동 번호 발생기이므로 시퀀스를 기본 키로 사용하게 되면 사용자의 부담을 줄일 수 있다. * sequence 는 1, 2, 3, 4 .... 순..
·DataBase
[ 데이터 무결성을 위한 제약조건 목차 ] 1. 무결성 제약조건의 개념과 종류 1) 데이터 무결성 제약조건 정의 2) 무결한 데이터의 5가지 제약조건 3) 제약조건 확인하기 4) 제약조건 살피기 2. 필수 입력을 위한 NOT NULL 제약조건 3. 유일한 값만 허용하는 UNIQUE 제약조건 4. 칼럼 레벨로 제약조건명을 명시하여 제약조건 설정하기 5. 데이터 구분을 위한 PRIMARY KEY 제약조건 6. 참조 무결성을 위한 FOREIGN KEY 제약조건 7. CHECK와 DEFAULT의 제약조건 8. 테이블 레벨 방식으로 제약조건 지정하기 9. 제약조건 변경하기 1) 제약조건 추가 2) MODIFY로 NOT NULL 제약조건 추가 3) 제약조건 제거 10. 제약조건의 비활성화와 CASCADE 1) 제약..
·DataBase
[ 가상 테이블인 뷰 목차 ] 1. 뷰의 기본 다루기 1) 뷰의 기본 테이블 2) 뷰 정의하기 2. 뷰 고급 다루기 1) 뷰 사용하는 이유 2) 단순 뷰와 복합 뷰 3) 뷰 삭제 알아보기 3. 뷰 생성에 사용되는 다양한 옵션 1) OR REPLACE 옵션 2) FORCE 옵션 3) WITH CHECK OPTION 4) WITH READ ONLY 옵션 4. 뷰 활용하여 Top-N 구하기 1) ROWNUM 칼럼 2) Top-N 개념 [ 1 ] 뷰의 기본 다루기 - 뷰(View) : 물리적인 테이블을 근거한 논리적인 가상 테이블 - 가상이란 단어는 실질적으로 데이터를 저장하고 있지 않기 때문에 붙인 것이고, 테이블이란 단어는 실질적으로 데이터를 저장하고 있지 않더라도 사용자는 마치 테이블을 사용하는 것과 동일..
행복한 (돌)맹이
'DataBase' 카테고리의 글 목록 (2 Page)