본문 바로가기
728x90

데이터 무결성15

[ORACLE] ALL_INTERNAL_TRIGGERS 뷰 완벽 가이드 Oracle 데이터베이스는 데이터 무결성과 내부 처리를 위해 다양한 종류의 트리거(Trigger)를 사용합니다. 일반적으로 개발자가 생성하는 트리거 외에도, Oracle 내부에서 자동으로 생성되는 시스템 트리거 또는 내부 트리거들이 존재하며, 이들에 대한 정보를 확인할 수 있는 대표적인 뷰가 ALL_INTERNAL_TRIGGERS입니다. 이 글에서는 Oracle의 ALL_INTERNAL_TRIGGERS 뷰가 무엇인지, 어떤 정보를 제공하는지, 그리고 실무에서 어떻게 활용할 수 있는지 상세히 설명합니다.1. ALL_INTERNAL_TRIGGERS란?ALL_INTERNAL_TRIGGERS는 Oracle에서 생성한 시스템 트리거(Internal Trigger) 정보를 보여주는 데이터 딕셔너리 뷰입니다. 이러한.. 2025. 6. 24.
[ORACLE] ALL_CONS_COLUMNS 뷰 완벽 이해 : 제약조건 컬럼 추적하기 데이터베이스의 무결성을 보장하기 위해 기본키(PK), 외래키(FK), 고유 제약조건(UNIQUE) 등이 설정됩니다. 이러한 제약조건이 어떤 컬럼에 설정되어 있는지를 확인하려면 ALL_CONS_COLUMNS 뷰를 반드시 이해하고 있어야 합니다.이 글에서는 Oracle의 ALL_CONS_COLUMNS 뷰의 구조와 함께, ALL_CONSTRAINTS와 연계하여 실무에서 제약조건을 분석하는 방법을 자세히 설명합니다.1. ALL_CONS_COLUMNS란?ALL_CONS_COLUMNS는 사용자가 접근 가능한 테이블 또는 뷰의 제약조건에 연결된 컬럼 정보를 보여주는 시스템 뷰입니다. 즉, 어떤 제약조건이 어떤 컬럼에 적용되었는지를 확인하는 데 쓰입니다.2. 주요 컬럼 설명컬럼명설명OWNER제약조건이 설정된 테이블의 .. 2025. 6. 16.
[ORACLE] ALL_TRIGGERS 뷰로 트리거 관리와 분석 완전 정복 Oracle 데이터베이스에서는 트리거(Trigger)를 사용하여 특정 테이블이나 뷰에서 DML 작업(INSERT, UPDATE, DELETE)이 발생할 때 자동으로 지정된 PL/SQL 코드를 실행할 수 있습니다. 이러한 트리거의 정의와 동작 방식, 그리고 상태를 확인하는 데 필수적으로 사용되는 뷰가 바로 ALL_TRIGGERS입니다. 본 글에서는 Oracle의 ALL_TRIGGERS 뷰에 대해 구조와 컬럼 설명, 실무 활용 예제, 성능 및 보안 고려사항 등을 포함한 실전 중심 내용을 소개합니다.1. ALL_TRIGGERS란 무엇인가?ALL_TRIGGERS는 사용자가 접근 가능한 트리거에 대한 정보를 제공하는 Oracle의 시스템 뷰입니다. 트리거가 적용된 테이블, 트리거의 유형(BEFORE/AFTER/I.. 2025. 6. 15.
728x90