Oracle Advanced Topics

스토리지 엔진 (Storage Engines) Oracle DB는 여러 종류의 스토리지 엔진을 지원하지 않지만, 다른 데이터베이스 시스템과의 비교를 위해 MySQL의 스토리지 엔진을 소개합니다. MySQL에서는 다양한 스토리지 엔진이 사용되며, 대표적으로 InnoDB와 MyISAM이 있습니다. …

Oracle Administration and Operation

모니터링과 성능 분석 (Monitoring and Performance Analysis) 모니터링 (Monitoring)Oracle 데이터베이스의 모니터링은 시스템의 상태와 성능을 지속적으로 추적하고, 문제가 발생할 수 있는 잠재적 영역을 식별하는 과정입니다. Oracle Enterprise Manager (OEM)와 같은 도구를 …

Oracle Backup and Recovery

백업 종류 (Types of Backup) 전체 백업 (Full Backup)전체 백업은 데이터베이스의 모든 데이터를 한 번에 백업하는 방법입니다. 이 방식은 가장 단순하지만, 시간이 많이 걸리고 많은 저장 공간을 필요로 합니다. 전체 …

Oracle Database Security

사용자 및 권한 관리 (User and Privilege Management) 사용자 생성 (Creating Users) Oracle에서 사용자를 생성하려면 CREATE USER 문을 사용합니다. 사용자에게 필요한 권한을 설정할 수 있습니다. 권한 부여 (Granting Privileges) 사용자에게 …

Oracle Database Design

정규화 (Normalization: 1NF, 2NF, 3NF) 정규화의 개념 (Concept of Normalization) 정규화는 데이터베이스 설계에서 데이터 중복을 최소화하고 데이터 무결성을 유지하기 위해 테이블을 구조화하는 과정입니다. 정규화는 여러 단계로 이루어지며, 각 단계는 특정 …

Oracle Transactions and Rollbacks

트랜잭션 개념과 ACID 특성 (Concept of Transactions and ACID Properties) 트랜잭션의 개념 (Concept of Transactions) 트랜잭션은 데이터베이스에서 하나의 논리적 작업 단위를 이루는 일련의 SQL 문장들을 말합니다. 모든 SQL 문장이 성공적으로 …

Oracle Indexes and Performance Optimization

인덱스의 개념과 종류 (Concept and Types of Indexes) 인덱스의 개념 (Concept of Indexes) 인덱스는 데이터베이스 테이블의 열에 대해 검색 속도를 높이기 위해 사용되는 데이터 구조입니다. 책의 목차와 유사하게, 인덱스는 특정 …

Oracle Subqueries

서브쿼리의 개념과 활용 (Concept and Usage of Subqueries) 서브쿼리는 SQL 문장 내에 포함된 또 다른 SQL 쿼리입니다. 주 쿼리의 결과를 도출하기 위해 사용되며, 다양한 방식으로 데이터를 필터링하거나 변환하는 데 활용됩니다. …

Oracle Various Joins

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN 등의 조인 활용 (Using INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN) INNER JOIN INNER JOIN은 두 테이블 간에 일치하는 레코드만 반환합니다. …