본문 바로가기
728x90

데이터 모델링4

[ORACLE] USER_VARRAYS : VARRAY 타입 구조 분석 및 활용 전략 1. USER_VARRAYS란?Oracle에서 USER_VARRAYS 뷰는 현재 사용자 스키마에서 정의된 VARRAY(Variable-size array) 타입의 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. VARRAY는 컬렉션(Collection) 타입 중 하나로, **정해진 최대 크기를 갖는 배열 형태**의 데이터 구조를 지원합니다. 복수의 데이터를 단일 컬럼에 저장하거나, 객체 타입과 결합하여 복잡한 구조를 표현할 때 사용됩니다.USER_VARRAYS는 이와 같은 VARRAY 타입의 정의, 최대 크기, 저장 방식 등을 확인하는 데 필수적인 뷰입니다.2. 주요 컬럼 설명컬럼명설명TYPE_NAMEVARRAY 타입의 이름TYPE_OWNER타입을 소유한 사용자UPPER_BOUND배열의 최대 크기ELE.. 2025. 8. 12.
[ORACLE] USER_TYPES : 사용자 정의 객체 타입 완전 분석 가이드 1. USER_TYPES란?USER_TYPES는 Oracle 데이터베이스에서 사용자가 정의한 **객체 타입(Object Type)**의 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 오라클은 객체 지향 프로그래밍 개념을 반영해 사용자 정의 타입(UDT: User-Defined Type)을 지원하며, 이 뷰는 해당 타입의 구조, 속성, 메서드 등을 분석하는 데 매우 유용합니다. 특히 객체 기반 데이터 모델링, 캡슐화된 로직 구현, PL/SQL 모듈의 재사용성 향상을 위해 사용되며, OOP 설계를 데이터베이스에 통합하고자 할 때 핵심 역할을 합니다.2. 주요 컬럼 설명컬럼명설명TYPE_NAME사용자 정의 타입의 이름TYPE_OID객체 식별자 (Object Identifier)TYPECODE타입 종류 (O.. 2025. 8. 9.
[PYTHON] 모델링 : 데이터와 현실을 연결하는 실전 모델 설계 가이드 파이썬은 단순한 스크립트 언어를 넘어, 실제 세계의 복잡한 문제를 모델링하고 분석하는 데 매우 강력한 도구입니다. 과학적 계산, 금융 분석, 공학적 시뮬레이션, 데이터 기반 의사결정까지 — 모든 분야에서 ‘모델링’은 중요한 역할을 하며, 파이썬은 그 중심에 있습니다. 본 글에서는 파이썬을 이용한 모델링의 개념, 주요 도구, 실전 사례를 다각도로 분석합니다. 데이터 과학, 수치 해석, 기계 학습, 3D 및 산업공학 모델링에 이르기까지 폭넓은 분야에서 어떻게 파이썬이 적용될 수 있는지를 전문가의 관점에서 설명합니다.1. 모델링(Modeling)이란 무엇인가?모델링이란 현실 세계의 시스템이나 데이터를 수학적, 논리적, 또는 시뮬레이션 가능한 구조로 표현하는 작업입니다. 파이썬은 이 과정을 효율적으로 처리할 수.. 2025. 7. 20.
[ORACLE] ALL_ASSOCIATIONS 뷰 완전 해설 및 실무 활용 전략 Oracle 데이터베이스는 객체지향적 구조를 지원하기 위해 다양한 오브젝트 타입과 이들 간의 연관관계를 관리합니다. 그 중심에는 ALL_ASSOCIATIONS 뷰가 있습니다. 이 뷰는 객체 간의 논리적 관계, 특히 오브젝트 타입 간의 참조(Reference)나 상속 관계를 파악하는 데 사용되는 중요한 데이터 딕셔너리 뷰입니다.1. ALL_ASSOCIATIONS란?ALL_ASSOCIATIONS는 Oracle Database에서 사용자가 접근 가능한 모든 오브젝트 간의 관계(Association) 정보를 제공하는 시스템 뷰입니다. 주로 오브젝트 타입이 정의된 데이터 모델에서 타입 간의 관계를 명확하게 파악하는 데 사용됩니다.이 뷰는 ERD(엔터티 관계 다이어그램)나 UML 분석을 자동화하거나, 오브젝트 기반.. 2025. 6. 18.
728x90