수업 내용/[DB] 오라클10 [오라클] 계정 생성하고 권한 부여하기 (+ sql developer 글꼴 크기) DB를 사용하기 위해 오라클을 설치하면 기본적으로 SYSTEM이라는 계정을 사용할 수 있다. 하지만 SYSTEM계정을 실습에 사용할 수는 없으므로 같은 권한을 가지는 SCOTT 계정을 만드려고 한다. 1) cmd를 켜고 sqlplus를 입력한다. user-name에 SYSTEM을 입력하고 password에 오라클을 설치할 때 입력했던 tiger을 입력한다. (password 입력시 입력하는 글자가 보이지 않는다. 정상이다.) 2) 이제 관리자권한으로 접속한다. conn/as sysdba 를 입력해준다. 3) 생성할 계정 id와 pw를 입력한다. [id]에 사용할 id를, [pw]에 사용할 pw를 입력하면 된다. 나는 id는 scott, pw 를 tiger로 설정하겠다. (학원에서 실습한대로) create.. 2023. 9. 3. [DB 오라클] 17. 롤(role) 롤 (role) 사용자에게 보다 효율적으로 권한을 부여할 수 있도록 여러개의 권한을 한대 묶어 놓은 것 connect 롤 resource 롤 DBA 롤 수정, 회수 가능 간단히 넘어가자 2023. 4. 27. [DB 오라클] 16. 권한 1. 보안을 원한 권한 권한은 사용제에게 특정 테이블을 접근 할 수 있거나 해당 테이블에 SQL 문을 사용할 수 있도록 제한을 주는 것을 말한다. 시스템 권한 사용자의 생성과 제거, DB 접근 및 각종 객체를 생성할 수 있는 권한 등 주로 DBA에 부여되어 있다. 객체 권한 객체를 조정할 수 있는 권한 사용자 생성 회사에 새로운 사원이 입사하게 되면 시스템에 접속하도록 관리자가 계정을 하나 발급해준다. 사용자에 따라 적절한 권한을 부여하여 데이터베이스에 접근할 수 있도록 한다. 2. 권한 부여 사용자에게 시스템 권한을 부여하기 위해서는 grant 명령어를 사용한다. 3. 권한 철회 사용자에게 주어진 권한을 철회(취소) 하기 위해서는 revoke 명령어를 사용한다. 간단하고 중요하지 않은 파트이니 간단히 .. 2023. 4. 27. [DB 오라클] 15. 인덱스 (INDEX) 인덱스 SQL 명령문의 처리 속도를 향상시키기 위해서 칼럼에 대해서 생성하는 오라클 객체 오라클에서의 인덱스는 원하는 데이터를 빨리 찾기 위해서 사용된다. (속도 개선) 장점 데이터가 많아질수록 속도가 빨라지고 부하를 줄여 성능 향상 단점 인덱스를 위한 추가적인 공간이 필요하고 인덱스를 생성하는데 시간이 걸린다. 데이터 변경 작업이 자주 일어날 경우에는 오히려 성능이 저하된다. 간단한 파트이니 바로 예제로 넘어가자 인덱스 확인 create table emp01 as select * from emp; --emp 와 emp01 테이블에 인덱스가 설정되어 있는지 확인. SELECT TABLE_NAME, INDEX_NAME, COLUMN_NAME FROM USER_IND_COLUMNS WHERE TABLE_NA.. 2023. 4. 27. 이전 1 2 3 다음