ORA-02449 해결
·
SQL
[문제]특정 테이블을 drop 하고 싶은데 ORA-02449 오류로 삭제 할 수 없다. "외래 키에 의해 참조되는 고유/기본 키가 테이블이 있습니다." 라는 오류 때문이다. 명령의 1 행에서 시작하는 중 오류 발생 -drop table member오류 보고 -ORA-02449: 외래 키에 의해 참조되는 고유/기본 키가 테이블에 있습니다02449. 00000 - "unique/primary keys in table referenced by foreign keys"*Cause: An attempt was made to drop a table with unique or primary keys referenced by foreign keys in another table.*Action:..
[SQLD] 데이터 모델과 SQL
·
SQL
[데이터모델링] 데이터 모델에 맞게 정규화를 수행한다. 데이터베이스의 용량 및 트랜잭션 유형을 파악한다. 데이터베이스 성능을 고려하여 반정규화를 수행한다. PK/FK 등을 조정하여 인덱스를 반영함으로써 성능을 향상시킨다 데이터 모델의 성능을 검증한다. 삽입이상 : 없는 값으로 데이터를 삽입 할 수 없음 삭제이상 : 데이터 삭제 시 삭제되면 안되는 데이터까지 덩달아 삭제되는 현상 갱신이상 : 중복된 데이터 중 일부만 업데이트되어 데이터의 불일치가 발생하게 되는 현상 [정규화] 데이터의 중복성을 제거하고 정확성과 일관성을 유지하고 보장하기 위해 엔터티를 작은 단위로 분리하는 과정이다. 정규화를 할 경우 데이터 조회성능은 처리조건에 따라 향상되는 경우도 있고 저하되는 경우도 있지만 , CRUD 성능은 일반적으..
[SQLD] 데이터 모델링의 이해
·
SQL
[모델링] 데이터베이스의 모델링은 현실 세계를 단순화 하여 표현 하는 기법이다. 현실세계를 반영해야 한다. 단순화 하여 표현해야 한다. 관리하고자 하는 데이터를 모델로 설계한다. 추상화 : 현실 세계를 일정한 형식으로 표현하는 것이다. 즉, 아이디어나 개념을 간략하게 표현하는 과정이다. 단순화 : 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현한다는 의미이다. 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다는 의미이다. 데이터 관점 : 어떤 데이터들이 업무와 얽혀있는지. 어떤 관계에 있는지 모델링하는 방법 프로세스 관점 : 이 업무가 실제로 처리하고 있는 일은 무엇인지 모델링 하는 방법 데이터와 프로세스 상관 관점 : 프로세스의 흐름에 따라 데이터가 어떤 영향을 받는지 모델링하..
ORA-01002: fetch out of sequence 오류 해결
·
SQL
문제 발생 스프링으로 @Scheduled를 실행하려고 했는데 ORA-01002: fetch out of sequence라는 오류가 떴다. 코드를 아무리 봐도 틀린 게 없고.. 저 오류가 뭘까 찾아보았다. 오류 정의 ORA-01002: fetch out of sequence Oracle 데이터베이스에서 발생하는 오류로서, 일련의 결과 집합에서 데이터를 검색하려고 할 때 순서가 맞지 않는 경우에 발생한다. 이 오류는 주로 JDBC(Java Database Connectivity)나 SQL*Plus 등을 사용하여 Oracle 데이터베이스에 연결하고 작업할 때 나타난다. 흠.. 오케이 근데 fetch가 뭔데...? fetch는 커서에서 원하는 결과값을 추출하는 동작을 나타내며 커서는 쿼리문에 의해서 반환되는 결..
해니01_15
'SQL' 카테고리의 글 목록