본문 바로가기
반응형

전체 글211

📌 Oracle SQL 고급 문법 총정리 1. 👤 직원과 관리자 이름 조회 (Self Join + Sub Query)Executive 부서에 소속된 사원의 이름과 해당 사원의 관리자 이름을 조회하는 방법✅ Self Join + Join 활용SELECT A.last_name AS emp_name, B.last_name AS mgr_nameFROM employees AJOIN employees B ON A.manager_id = B.employee_idJOIN departments1 D ON A.department_id = D.department_idWHERE D.department_name = 'Executive';✅ Sub Query 활용SELECT A.last_name AS emp_name, (SELECT B.last_name F.. 2025. 5. 2.
🎯 Oracle SQL 고급 정리: 동적 테이블 생성, 제약조건, 조인, 집합 연산자 1️⃣ EXECUTE IMMEDIATE를 활용한 테이블 일괄 생성BEGIN FOR i IN 1991 .. 1995 LOOP EXECUTE IMMEDIATE 'CREATE TABLE order_' || i || ' AS SELECT * FROM order_1990'; END LOOP;END;/위 구문은 order_1990 테이블을 기반으로 order_1991 ~ order_1995까지 복사 테이블을 생성.생성 확인: SELECT * FROM TABS;2️⃣ 🎯 제약조건 (Constraints)제약조건은 데이터 무결성(integrity) 유지를 위해 꼭 필요함.제약조건설명예시 오류 상황NOT NULLNULL 허용 안됨job_id에 값 누락UNIQUE중복 불가같은 이메일 입력CHECK조건 .. 2025. 4. 30.
📊 Oracle SQL 분석함수, 정규표현식, 테이블 관리 완전정리 1️⃣ 분석 함수 (Analytic Functions)분석 함수는 GROUP BY처럼 행 수를 줄이지 않고, 전체 결과에서 각 행에 대해 집계값을 계산할 수 있어.대량의 데이터에서 누적 합계, 부서별 순위, 구간별 평균 등을 쉽게 처리할 수 있음.✅ 분석 함수 기본 문법분석함수(인자) OVER (PARTITION BY ~ ORDER BY ~)PARTITION BY: 데이터를 그룹으로 나눔ORDER BY: 그룹 내에서 정렬✅ 주요 분석 함수함수 설명FIRST_VALUE(수식)정렬된 값 중 첫 번째 반환LAST_VALUE(수식)정렬된 값 중 마지막 반환COUNT(수식)조건을 만족하는 행의 수SUM(수식)조건을 만족하는 합계ROW_NUMBER()그룹별 순번 부여RANK()순위 반환 (동점 시 건너뜀)DENSE.. 2025. 4. 29.
📚 SQL 주요 개념 총정리 1. Escape 문자와 특수기호 처리SQL에서 %, _ 등의 특수문자를 데이터로 사용하려면 Escape 문자 \를 이용해야 한다.➔ ESCAPE '\'를 명시해주면 된다.사용 예시 설명사용 예시설명'홍\*동' ESCAPE '\'데이터에 *가 포함된 경우 검색'93.2\%' ESCAPE '\'퍼센트(%)가 데이터일 때 검색🔎 참고정규표현식(Regular Expression)에서는 *(any, 여러개), ?(one, 하나)를 의미한다.SQL에서는 %가 any, _가 one을 의미한다.2. SQL 연산자 정리연산자의미=같다!=, ^=다르다, =크기 비교AND, OR논리 연산BETWEEN a AND b범위 비교IN (a, b)여러 값 중 포함 여부LIKE, NOT LIKE패턴 매칭IS NULL, IS NOT.. 2025. 4. 28.
💼 Oracle 관리자(Admin)의 주요 역할 정리 1️⃣ 주요 성능 분석 도구도구설명ADDM(Automatic Database Diagnostic Monitor)AWR 스냅샷 이후 실행되어 CPU, Lock, Memory 등 병목지점 자동 진단AWR(Automatic Workload Repository)성능 통계 수집 및 보관. ADDM 분석 기반 제공SQL Access Advisor스키마 튜닝 및 쿼리 성능 개선 제안 도구SQL Tuning AdvisorATO 기반으로 SQL 분석 및 실행 계획 최적화Optimizer Statistics실행 계획 수립을 위한 통계 데이터 집합2️⃣ Oracle 관리자 계정 종류계정 설명SYS최고 관리자 권한 (root 수준), 모든 DB 작업 가능SYSDBADB 구조, 설계까지 다룰 수 있는 특수 권한SYSTEM일반 .. 2025. 4. 25.
📚 데이터베이스(Database) ✅ 데이터베이스란?정의: 컴퓨터 시스템에 디지털 방식으로 저장된 구조화된 데이터의 체계적인 집합.구성 요소: 스키마(schema, 구조 정의), 테이블(table), 열(column), 행(row), 필드(field), 레코드(record).사용 목적:데이터 저장소 + 데이터 마이닝* → 유익한 정보 추출더 나은 의사결정 및 비즈니스 민첩성 확보다양한 어플리케이션과 연동하여 고도화된 데이터 처리📌 데이터베이스 시스템 구성DB + DBMS(Database Management System) + 연관 애플리케이션 → 데이터베이스 시스템대표 DBMS: Oracle, MySQL/MariaDB, MS SQL, PostgreSQL, DB2, Informix, Sybase 등NoSQL 계열: MongoDB, Cass.. 2025. 4. 24.
VRRP(Virtual Router Redundancy Protocol) 🔧 네트워크 구성 요약구성 요소 인터페이스 / IP 대역 역할 VRRP 그룹 우선순위구성 요소인터페이스/IP 대역역할VRRP 그룹우선순위R2 라우터f0/0 (172.16.10.2), f1/0 (192.168.10.2)Master (상단/하단 모두)Group 1 (하단)Group 2 (상단)150R3 라우터f0/0 (172.16.10.3), f1/0 (192.168.10.3)BackupGroup 1 (하단)Group 2 (상단)110SW1-클라이언트(R1) 연결 스위치--SW2-서버(WebSer) 연결 스위치--PC1 (R1)172.16.10.10, G/W: 172.16.10.254상단 네트워크 PC--WebSer192.168.10.10, G/W: 192.168.10.254하단 네트워크 서버--🌐 VR.. 2025. 4. 22.
🌐 라우터 이중화 & WAN 구성 기술 정리 ✅ HSRP & VRRP 이중화 게이트웨이🌟 목적: DDoS, DoS 공격 또는 라우터 고장 시 게이트웨이 역할의 중단 없이 네트워크 서비스 지속을 위한 기술HSRP (Hot Standby Router Protocol)Cisco 전용 프로토콜가상 게이트웨이 IP를 제공Active/Standby 구조우선순위(Priority, 기본 100) 기반으로 Active 라우터 자동 선정라우터 간 Hello 패킷(3초 간격) 주고받으며 상태 확인10초간 응답 없으면 Standby → Active 전환서버는 가상 IP를 게이트웨이로 설정함구분 역할Active실제 패킷 전달 담당StandbyActive가 죽으면 즉시 전환됨Speaking / Listening서로 Heartbeat 확인용 Hello Packet 주고받음.. 2025. 4. 22.
HSRP 🔧 구성 요소 요약항목설명HSRP 활성 라우터좌측 라우터 (Priority 150, Active 역할)HSRP 대기 라우터우측 라우터 (Priority 110, Standby 역할)가상 게이트웨이192.168.1.254내부 네트워크192.168.1.0/24웹서버192.168.1.10, 게이트웨이: 192.168.1.254외부망 (ISP)ISP 라우터를 통해 외부망 연결공격자172.16.1.2 – 가상 게이트웨이를 흉내 내는 악의적인 장비라우터 연결라우터 간 EIGRP로 라우팅됨 (eigrp 10 Network)⚠️ 보안 위험 요소 (스푸핑 가능성)위쪽에 연결된 hacker: .2 장비가 HSRP 가상 게이트웨이 주소를 스푸핑하여 내부 네트워크로부터 트래픽을 가로채려는 시도가 가능해 보입니다.HSRP는 .. 2025. 4. 22.
🍏 Apple Network & WAN 완전 정리 🍎 Apple Network와 AppleTalkAppleTalk은 Apple 네트워크에서 사용되는 라우팅 프로토콜이며, 두 가지 Phase가 존재합니다. 구분 설명Phase 1소규모 네트워크용. 단일 케이블만 지원하고, 라우팅 미지원. 최대 254개 장치 구성 가능 (127 노드 + 127 서버).Phase 2다중 케이블과 라우팅 지원. 대규모 네트워크에 적합. 최대 255개 영역(zone) 사용 가능.📌 주소 지정 방식NonExtended: 3.45 (단일 케이블)Extended: cable-range 10-20 15.4 (다중 케이블, 범위 내 주소 지정)🧭 Zone이란?AppleTalk에서의 Zone은 논리적 네트워크 그룹을 의미하며, OSPF의 Area와 비슷한 개념.Phase 1: 하나의 .. 2025. 4. 21.
고급 네트워크 1️⃣ 정적 라우팅 (Static Routing)✅ 정의네트워크 관리자가 직접 경로를 수동으로 설정하는 방식.라우터가 스스로 경로를 학습하지 않고, 설정된 경로만 사용함.📌 예시ip route 192.168.20.0 255.255.255.0 192.168.10.1이 명령어는 192.168.20.0/24 네트워크로 가는 트래픽을 192.168.10.1 라우터를 통해 보내겠다는 의미.🎯 핵심 요약단순하고 예측 가능함네트워크 구조가 작을 때 적합장애 발생 시 자동 우회 불가능 ❌유지보수와 확장이 어려움2️⃣ 동적 라우팅 (Dynamic Routing)✅ 정의라우터가 서로 정보를 교환하여 자동으로 경로를 설정하고 최적화하는 방식.변화에 자동 대응 가능함.📌 예시OSPF, RIP, EIGRP 등의 프로토콜 .. 2025. 4. 18.
Routing Protocol, Routed Protocol ✅ 1. 라우팅 프로토콜 vs 라우티드 프로토콜 항목라우팅 프로토콜 🧭 라우티드 프로토콜 📦역할최적 경로를 찾는 역할실제 데이터 전송 역할예시RIP, OSPF, IGRP, EIGRPIP, IPX, AppleTalk특성라우터 간 라우팅 정보 공유목적지까지 데이터 전달표준성RIP, OSPF(ISO) / EIGRP(시스코 전용)IP(표준), IPX/AppleTalk(전용)사용 환경동적 설정에서만 사용라우팅 결과를 바탕으로 사용✅ 2. IGP와 EGP 프로토콜 항목 IGP (내부 게이트웨이 프로토콜) 🏠 EGP (외부 게이트웨이 프로토콜) 🌐관리 영역하나의 AS(Autonomous System) 내여러 AS 간예시RIP, EIGRP, OSPFBGP사용 범위LAN, WAN 모두주로 WAN라우팅 테이블 크.. 2025. 4. 17.
반응형