본문 바로가기

오라클20

21강: 데이터베이스 관리와 유지보수(마무리) 📊 오라클 데이터베이스 마스터하기 21강: 데이터베이스 관리와 유지보수📶 안녕하세요! 이번 강의에서는 오라클 데이터베이스의 효율적인 운영과 유지보수 방법을 배워보겠습니다.👨‍💼 1. DBA의 역할데이터베이스 관리자는 시스템의 안정성과 성능을 유지하는 핵심 역할을 담당합니다.📋 2. 주요 관리 작업사용자 및 권한 관리테이블스페이스 관리백업 및 복구성능 튜닝💾 3. 테이블스페이스 관리CREATE TABLESPACE users_dataDATAFILE '/u01/oradata/users01.dbf' SIZE 100MAUTOEXTEND ON NEXT 10M MAXSIZE 200M;📊 4. 성능 모니터링 도구SQL DeveloperEnterprise ManagerAWR 보고서📝 5. 로그 파일 관리A.. 2025. 5. 17.
19강: 코드의 체계적인 관리 - 패키지(Package)의 이해와 활용 📊 오라클 데이터베이스 마스터하기 19강: 코드의 체계적인 관리 - 패키지(Package)의 이해와 활용📶 안녕하세요! 지난 18강에서는 데이터베이스 이벤트에 자동으로 반응하는 트리거(Trigger)에 대해 학습했습니다. 이번 19강에서는 관련된 PL/SQL 객체를 하나의 논리적인 단위로 묶어 관리하는 패키지(Package)에 대해 알아보겠습니다.📁 1. 패키지(Package)란?서로 관련 있는 PL/SQL 프로그램 유닛(프로시저, 함수, 변수 등)을 논리적으로 그룹화한 스키마 객체입니다.🌟 2. 주요 장점모듈성 향상: 관련 코드를 하나로 묶어 관리이름 충돌 방지: 패키지 이름으로 네임스페이스 구분성능 향상: 메모리에 한 번 로드 후 재사용📝 3. 패키지 명세부 생성CREATE OR REPLAC.. 2025. 5. 12.
18강: 자동 발동되는 마법 - 트리거(Trigger)의 이해와 활용 📊 오라클 데이터베이스 마스터하기 18강: 자동 발동되는 마법 - 트리거(Trigger)의 이해와 활용안녕하세요! 이번 강의에서는 특정 이벤트 발생 시 자동으로 실행되는 트리거에 대해 배워보겠습니다.🎯 1. 트리거란?데이터베이스 이벤트(INSERT, UPDATE, DELETE 등) 발생 시 자동으로 실행되는 PL/SQL 블록입니다.📌 2. 트리거 유형2.1. 실행 시점에 따른 분류BEFORE 트리거: 이벤트 전 실행AFTER 트리거: 이벤트 후 실행2.2. 실행 단위에 따른 분류행 트리거: 각 행마다 실행 (:NEW, :OLD 사용 가능)구문 트리거: 문장 단위로 실행🛠️ 3. 트리거 생성-- 급여 변경 감사 로그 트리거CREATE OR REPLACE TRIGGER salary_auditAFTER.. 2025. 5. 10.
17강: 값 반환의 마법사 - 함수(Function)의 이해와 활용 📊 오라클 데이터베이스 마스터하기 17강: 값 반환의 마법사 - 함수(Function)의 이해와 활용안녕하세요! 이번 강의에서는 계산 결과를 반환하는 PL/SQL 함수를 배워보겠습니다.🔢 1. 함수란?입력 매개변수를 받아 계산 후 단일 값을 반환하는 PL/SQL 블록입니다.🌟 2. 주요 장점SQL 쿼리 내에서 직접 호출 가능복잡한 계산 로직 캡슐화코드 재사용성 향상🛠️ 3. 함수 생성CREATE OR REPLACE FUNCTION get_annual_salary ( p_id IN employees.employee_id%TYPE)RETURN NUMBERIS v_salary employees.salary%TYPE; v_annual NUMBER;BEGIN SELECT salary .. 2025. 5. 7.
16강: 재사용 가능한 코드 블록 - 저장 프로시저 📊 오라클 데이터베이스 마스터하기 16강: 재사용 가능한 코드 블록 - 저장 프로시저안녕하세요! 이번 강의에서는 데이터베이스에 저장하여 재사용할 수 있는 PL/SQL 코드 블록인 저장 프로시저를 배워보겠습니다.🔄 1. 저장 프로시저란?데이터베이스에 저장되어 이름으로 호출 가능한 PL/SQL 코드 블록입니다.✨ 2. 주요 장점코드 재사용성 향상네트워크 트래픽 감소로 성능 향상보안 강화 (직접 테이블 접근 대신 프로시저 실행)유지보수 용이성🛠️ 3. 프로시저 생성CREATE OR REPLACE PROCEDURE get_employee_info ( p_id IN employees.employee_id%TYPE)IS v_name employees.first_name%TYPE; v_salar.. 2025. 5. 5.
15강: 데이터 행 제어 - 커서(Cursor)의 이해와 활용 📊 오라클 데이터베이스 마스터하기 15강: 데이터 행 제어 - 커서(Cursor)의 이해와 활용안녕하세요! 이번 강의에서는 PL/SQL에서 SQL 쿼리 결과를 행 단위로 처리하는 커서에 대해 배워보겠습니다.📍 1. 커서란?SQL 쿼리 결과 집합을 저장하는 임시 작업 공간으로, 행 단위로 데이터를 처리할 수 있습니다.📌 2. 커서의 종류명시적 커서: 사용자가 직접 선언하고 제어암시적 커서: PL/SQL이 자동으로 관리🔄 3. 명시적 커서 사용법커서 선언DECLARE CURSOR emp_cursor IS SELECT emp_id, name FROM employees; v_id employees.emp_id%TYPE; v_name employees.name%TYPE;BEGIN -- 실행부E.. 2025. 5. 4.
반응형