Oracle
-
SUBQUERYOracle-diary/QUERY 2020. 1. 30. 17:53
요약 SUBQUERY종류 SINGLE ROW SUBQUERY,MULTIPLE ROW SUBQUERY 존재 요령 SUB먼저 작성,MAIN 그다음에 작성 정의 SINGLE ROW란 SUBQUERY실행하면 한개의 정보, MULTIPLE ROW란 한번 실행하면 여러개의 정보 (연산자가 달라진다.) 주의사항 SUBQUERY는 ()안에,ORDERBY절은 SUBQUERY안에서 무의미하나 FROM절 안에서는 가능하다. ------------------------------------------------------------------------------------------------------------------------------------- 종류? SINGLE ROW SUBQUERY MULTIPLE ROW..
-
테이블 생성 &열의 성질Oracle-diary/DDL 2020. 1. 29. 19:11
요약 테이블 생성 명령어 정의 데이터 베이스의 구조를 정의한다. 테이블 종류 데이터 딕셔너리,사용자 정의 테이블 열의 성질 varchar,char,number 데이터 넣기 insert into 테이블명(열 이름 ..) ------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------ 테이블 생성 명령어..
-
ROWNUMOracle-diary/DB의 중요성질 2020. 1. 29. 19:00
요약 ROWNUM정의 행마다 수를 붙여 뽑아 정렬하는 것. 사용처 정보에서 주어진 조건에 따라 몇명 혹은 특정 갯수만 물어볼 수 있도록 하는 기능. INLINE-VIEW FROM절과 SUBQUERY문의 결합(VIEW와 연관). ROWNUM의 성질 조건을 만족하지 않으면 바로 중단하게 된다. ROWNUM이란? rownum은 첫번째로 뽑은 row , 두번째로 뽑은 row...를 말한다. row를 numbering. ---------------------------------------------------------------------------------------------------------------------------------- ROWNUM을 사용하는 경우? 급여를 많이 받는 순으로 3명만 ..
-
NULL특징Oracle-diary/DB의 중요성질 2020. 1. 29. 18:58
NULL의 특징 1.0이 아니다 2.공백이 아니다 3.할당 연산 비교 작업에 참여 해도 의미가 없다. 4.비슷한 것으로는 ?,무한대 기호가 있다. 5.해당사항 없음과 비슷하다. SQL> SET NULL "널이네" SELECT EMPNO, ENAME , SAL*12+COMM , SAL , COMM 2 FROM EMP; EMPNO ENAME SAL*12+COMM SAL COMM ---------- ---------- ----------- ---------- ---------- 7369 SMITH 널이네 800 널이네 7499 ALLEN 19500 1600 300 7521 WARD 15500 1250 500 7566 JONES 널이네 2975 널이네 7654 MARTIN 16400 1250 1400 7698 ..
-
LOBOracle-diary/DB의 중요성질 2020. 1. 29. 18:56
LOB이란? LOB은 TEXT,그래픽,이미지,비디오,사운드 등 구조화 되지 않은 대형 데이터를 저장하는데 사용된다. (멀티미디어 데이터는 크기가 크고 구조화된 데이터들은 크기가 작다.그래서 LOB을 만들었다.) *한국의 협업시 이미지 파일을 다루는 방법 DB에서 저장된 이미지 파일을 찾아서 프로젝트를 진행하는 것보다 OS상에서 파일을 저장하고 저장해둔 곳의 주소값만 DB에 저장해 주소를 타고 이미지를 불러오는 방법을 사용하고 있다. LOB의 종류 ? CLOB : 문자 대형 객체(Character),Oracle Server는 CLOB과 VARCHAR2 사이에 암시적 변환을 수행(최대 4G 저장) BLOB : 이진 대형 객체(Binary),이미지,동영상,MP3 등을 저장한다. (최대 4G 저장) NCLOB ..
-
DB의 중요한 성질Oracle-diary/DB의 중요성질 2020. 1. 29. 18:54
요약 DB 중요성질 2가지 동시성과 무결성 동시성 다른 계정에서는 COMMIT 되었던 데이터만 읽을 수 있다. LOCK 같은 DATA를 고치는데 상대방이 COMMIT하지 않는 경우 대기하게 되는 것. DEADLOCK 두 계정 간에 LOCK이 걸린 상태에서 해결하지 못해 ORCL이 해결하는 경우. 무결성 5가지 제약조건 PK,UK,FK,NOT NULL,CHECK 제약 생성 방법 2가지 만들고나서 수정하는 경우,만들면서 같이 넣는 경우 제약의 특징 수정이 없다. 삭제,생성만 1)동시성 READ CONSISTANCY읽기 일관성에 의해서 COMMIT 되었던 데이터만 읽어야 한다 . *ROLLBACK SEGMENT 명령어에 의해 수정되고 나서 ROLLBACK하게되면 이전에 존재했던 상태로 돌아가는데 이전에 존재하..
-
VIEWOracle-diary/DB객체 2020. 1. 29. 18:48
요약 object table/view/index/sequence/synonym view정의 논리적 가상 테이블 생성 create view view명 as subquery문 table비교 view는 하나의 창문 view의 장점 공간 효율,보안 특징 view가 보는 table의 변경 된다. view 수정 create or replace view view명 as subquery view 종류 OBJECT란? OBJECT의 종류로는 Table view sequence index sysnonym 등이 포함된다. ------------------------------------------------------------------------------------------------------------------..