분류 전체보기
-
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 등이 포함된다. ------------------------------------------------------------------------------------------------------------------..
-
SEQUENCEOracle-diary/DB객체 2020. 1. 29. 18:43
요약 sequence 정의 자동 번호 발생 기능 명령어 생성과 구조 create sequence 테이블명 옵션; 특징 연속된 번호 배정 안할수도 있다. 수정 alter sequence 테이블명 수정을 원하는 요소; 삭제 drop sequence 테이블명; sequence란? 자동 번호 발생 기능이 있는 명령어이다. *sequence도 object의 일종인데 object는 공통적인 명령어로 create 생성종류 이름을 사용한다 . -------------------------------------------------------------------------------------------------------------------------------------- sequence의 생성과 구조? cre..
-
INDEXOracle-diary/DB객체 2020. 1. 29. 18:38
요약 INDEX란 자주 검색되는 컬럼의 이름과 ROWID를 묶어서 저장해 놓은 객체 생성 create index index이름 on table명(column명); 특징 분포가 고른 column에만 사용하도록 한다. DB의 계산 추적 내용 보기 Index란? 자주 검색되는 컬럼의 이름과 row id를 묶어서 저장해 놓은 객체이다. 알아서 접근해 참고하여 정보를 출력해 준다. -------------------------------------------------------------------------------------------------------------------------------------- *DB가 할 수있는 가장 빠르게 DATA를 찾는 방법 ROW ID로 찾기 "ROWID SEARC..