일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 운영체제
- 자바 프로젝트
- MongoDB
- oracle
- 오라클 디비
- 자바
- 초대장
- 오라클
- 티스토리
- gradle
- jsp
- JVM
- c#
- spring
- auto configure
- 프로젝트
- 알고리즘
- 파이썬 소스
- 유사코드
- hyperledger
- resilience4j
- smart cast
- 백준 알고리즘
- 리눅스
- dynamic query
- SQL
- 학점
- 파이썬
- 문법 정리
- K6
- Today
- Total
목록오라클 (5)
모종닷컴
◆유저 액세스 제어 1.유저 생성(sys 계정으로 접속) Create user demo identified by demo; 2.권한 부여 grant create session , create table , create sequence ,create view to demo; 권한 부여를 할 때 매번 위와 같이 작성하는 것에 한계를 느낌 3.롤 생성 create role manager; 4.생성 롤에 권한 부여 grant create table, create view to manager; 5.테스트 create user alice identified by alice; grant manager to alice; 6.암호 변경 Alter user demo identified by employ; 7.객체 권한(n..
◆시퀀스 시퀀스 = 정수 값을 생성하는 데이터베이스 객체 시퀀스 특징1) 고유 번호를 자동으로 생성 -> Primary key로 자주 사용2) 공유할 수 있는 객체3) 시퀀스 값이 메모리에서 캐시된 경우 엑세스 속도 향상 시퀀스 생성 Create sequence seq_emp increment by 1 – 부를 때마다1씩 증가 start with 1 –시작 번호는 1 maxvalue 100 –최대 값 100 nocache nocycle;--캐시를 사용하지 않고, 사이클을 사용하지 않음 시퀀스 확인 Select * from user_seqeunce 시퀀스 적용 Insert into t_emp values(seq_emp.nextval); --처음 실행하면 당연히 1이 들어감 Insert into t_emp ..
◆트랜잭션 :최소작업단위 트랜잭션의 시작 : 첫 번째 DML문 이후 트랜잭션의 종료 : 1) commit or rollback 2) DDL문 실행 3) DCL문 실행 4) 툴 종료 5) 시스템 문제가 생겼을 때 프로세스1 DML문(시작)-------- Update employees set salary += salary+1000 where employee_id = 113; -----------------------------------커밋x -> 확정 x . . . . Commit(확정)!! *확정 전까지는 하나의 트랜잭션 프로세스1 프로세스2 Update employees set salary += salary+1000 where employee_id = 113; Update employees set sa..
◆Join: 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것.(위키백과) Oracle Join Ansi Join 1. equal join 2. outer join 3. non equal join 4. sef join 5. threeways join 1. inner join ~ on = join ~ on 2. left outer join ~ on = left join ~ on 3. right outer join ~on = right join ~ on 4. full outer join ~ on = full join ~ on 5. natural join 6. join ~ using Oracle Join 1) equal join select ename,dname from emp e,..
저번 글에서는 설치를 진행 했었습니다. 그렇다면 이번 글에서는 cmd에서 oracle을 다뤄보도록 합시다^^. 먼저 지난 번에 배웠었던 접속 방법으로 다들 접속을 해주세요 계정을 먼저 만들어보도록 할게요. create user [아이디] identified by [비밀번호]; 계정을 만들었다면 그 계정에 권한을 주게 할 차례입니다. grant connect,resource to [아이디]; 이제 접속을 만든 계정으로 로그인을 해봅시다 conn [id]/[pw] 다음은 아주 유명한 샘플인 scott.sql을 집어 넣어보도록 하겠습니다. C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin 경로에 들어가게 되면 scott.sql이라는 파일이 있습니다. cmd에..