IT469 4장 정규화 정규화란? 속성 간의 부정확한 종속성을 없애는 것을 의미 정규형도 문제점이 존재하고 더 나은 선택을 하고자 비정규형을 채택할 수 있지만 완벽하게 정규화된 모델은 실제 업무를 가장 잘 반영할 수 있으며, 간결해서 더욱 직관적이고 이해하기 쉽습니다. 다만 정규형은 성능차원에서 보완이 필요한 대가 존재할 수 있음 정규화의 목적 정규화를 하는 가장 근복적인 이유는 중복 데이터(속성,엔터티)를 제거하기 위함 중복데이터는 정합성에 악영향을 미치고 데이터 이상현상인 아노말리를 발생시킵니다. 중복을 완전히 제거하는 것은 불가능하지만 최소화시킬 수 있을만큼 최소화해야 합니다. 아노말리 아노말리는 데이터 이상 현상입니다. 릴레이션에 존재하는 데이터에 의도하지 않은 이상현상이 발생할 때가 있고, 아노말리는 중복된 데이터 때.. 2021. 9. 28. DBA_DEPENDENCIES 데이터베이스 링크 없이 생성된 뷰에 대한 종속성을 포함하여 현재 사용자가 액세스할 수 있는 오브젝트(프로시저,패키지,함수,패키지 바디,트리거) 간의 종속성을 보여줍니다. ColumnDatatypeNULLDescription Column Datatype NULL Description OWNER VARCHAR2(128) NOT NULL Owner of the object NAME VARCHAR2(128) NOT NULL Name of the object TYPE VARCHAR2(18) Type of the object REFERENCED_OWNER VARCHAR2(128) Owner of the referenced object (remote owner if remote object) 참조된 오브젝트의 오너 .. 2021. 9. 7. 쿼리변환 관련 퀴즈- Unnesting 문제 PK 인덱스와 쿼리는 다음과같다. 인덱스를 추가하고 힌트를 추가하거나 where 조건절에 조건을 추가하여 아래와 같은 실행계획이 나오도록 쿼리를 짜보십시오 1~6번 1번 쿼리 7 ~10 2번쿼리 PK 인덱스 --create index empx01 on emp(deptno); --create index dept1_x01 on dept1(deptno); 문제 select * from dept d where /*빈칸 */ and exists (select 'x' from emp e where e.deptno = d.deptno /*빈칸 */ ); 1. ---------------------------------------------------------- | Id | Operation | Name | E.. 2021. 9. 1. Recyclebin사용하여 테이블 복구하기 Drop table 명령어는 DDL 명령어이기 때문에 rollback이 되지 않아 데이터 복구가 다른 방법으로 진행되어야 합니다. Oracle에는 휴지통(recyclebin)라고 불리는 공간이 존재하며 drop table 된 오브젝트는 BIN$~~ 이름으로 된 이름으로 바뀌며 recyclebin 영역으로 넘어갑니다. flashback 기능 중 하나로써 UNDO 영역을 사용하여 복구를 수행하는 방법입니다. 아래의 글에 개념적인 부분이 잘 정리가 되어있어서 주소 첨부합니다. 참고 : https://goalker.tistory.com/111 Flashback Flashback 기능은 사용자의 논리적인 오류를 아주 빠르게 복구할 수 있는 방법 Flashback 명령어 3가지 (LEVEL) 방법 1. Row Le.. 2021. 9. 1. 이전 1 ··· 42 43 44 45 46 47 48 ··· 118 다음