메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

새 문서 목록

다른 명령
새 문서 목록
등록된 사용자 숨기기 | 봇을 숨기기 | 넘겨주기를 숨기기
(최신 | 오래됨) ( | 이전 50개) (20 | 50 | 100 | 250 | 500) 보기
  • 2025년 7월 1일 (화) 21:48Sqlite 개발자가 알아야할 필수지식 (역사 | 편집) ‎[13,019 바이트]Dbstudy (토론 | 기여) (새 문서: == SQLite 전문가를 위한 필수 지식 == SQLite 전문가는 경량 데이터베이스 시스템인 SQLite의 독특한 아키텍처와 제약 사항을 깊이 이해하고, 이를 바탕으로 효율적이고 안정적인 애플리케이션을 설계 및 개발할 수 있어야 합니다. === 1. SQLite 핵심 개념 및 아키텍처 === * '''요점 정리''': SQLite는 서버 없이 파일 기반으로 작동하는 임베디드 데이터베이스입니다. 애플리케...)
  • 2025년 7월 1일 (화) 21:39Postgresql 튜닝 전문가가 알아야할 필수 지식 (역사 | 편집) ‎[26,759 바이트]Dbstudy (토론 | 기여) (새 문서: PostgreSQL 튜닝 전문가는 단순히 SQL 쿼리 최적화를 넘어, 데이터베이스 시스템의 깊은 이해와 운영체제, 하드웨어 지식까지 갖춰야 합니다. 다음은 PostgreSQL 튜닝 전문가가 알아야 할 필수 지식들을 항목별로 상세히 정리하여 미디어위키 양식으로 제공합니다. ----- ```mediawiki == PostgreSQL 튜닝 전문가 필수 지식 == PostgreSQL 튜닝 전문가는 데이터베이스 시스템의 성능을...)
  • 2025년 7월 1일 (화) 20:55Oracle 튜닝 전문가가 알아야할 필수지식 (역사 | 편집) ‎[12,663 바이트]Oracle (토론 | 기여) (새 문서: Oracle SQL 튜닝을 전문가처럼 잘하기 위해서는 다양한 지식과 경험이 필요합니다. 단순히 SQL 문법을 아는 것을 넘어, 데이터베이스 내부 동작 방식, 운영 체제와의 상호 작용, 그리고 실제 업무 환경에서의 문제 해결 능력까지 갖춰야 합니다. 다음은 Oracle SQL 튜닝 전문가가 되기 위해 알아야 할 핵심 항목들을 미디어위키 양식으로 그룹핑하여 설명한 것입니다. == Oracl...)
  • 2025년 7월 1일 (화) 20:53Postgresql 개발자가 알아야힐 필수사항 (역사 | 편집) ‎[50,297 바이트]Oracle (토론 | 기여) (새 문서: 미디어위키 양식으로 변경해 달라는 요청이셨군요! 제가 이전에 제공했던 내용을 미디어위키 문법에 맞춰 다시 정리해드리겠습니다. 아래 내용은 MediaWiki 문법을 사용했기 때문에, 일반 텍스트 편집기에서는 마크업이 그대로 보일 것입니다. MediaWiki 엔진이 설치된 위키에 붙여넣으면 적절히 렌더링될 것입니다. == PostgreSQL 개발자가 많이 찾는 검색어 == PostgreSQL 개...)
  • 2025년 6월 29일 (일) 22:32Postgresql 설치 후 DBA 작업 (역사 | 편집) ‎[2,222 바이트]Postgresql (토론 | 기여) (새 문서: = PostgreSQL 설치 후 DBA 체크리스트 = == 1. 서비스 상태 확인 == * PostgreSQL 서비스가 정상적으로 실행 중인지 확인합니다. <source lang=sql> sudo systemctl status postgresql </source> == 2. 데이터베이스 접속 및 기본 설정 == * 기본 postgres 계정으로 데이터베이스에 접속합니다. <source lang=sql> sudo -u postgres psql </source> * superuser 비밀번호를 설정합니다. <source lang=sql> \password postgres </source...)
  • 2025년 6월 28일 (토) 18:27PostgreSQL 기초과정 교육 과정 (역사 | 편집) ‎[2,614 바이트]Oracle (토론 | 기여) (새 문서: == 초보자를 위한 PostgreSQL 기초과정 교육 과정 목차 == # '''오리엔테이션 및 환경 구축''' ## 과정 소개 및 일정 안내 ## 데이터베이스의 개요와 PostgreSQL의 특징 ## 오픈소스 RDBMS로서의 PostgreSQL 위치와 활용 분야 ## PostgreSQL 설치(Windows, macOS, Linux 환경별 설치) ## 기본 툴 소개 및 환경설정(pgAdmin, psql, DBeaver 등) # '''PostgreSQL 구조 이해''' ## 데이터베이스, 스키마, 테이블, 컬...)
  • 2025년 6월 28일 (토) 18:20Oracle database 초급교육 과정 (역사 | 편집) ‎[1,965 바이트]Oracle (토론 | 기여) (새 문서: == 초보자를 위한 Oracle Database 기초과정 교육 과정 목차 == # '''오리엔테이션 및 개발 환경 소개''' ## 과정 소개 및 일정 안내 ## 데이터베이스의 개념과 필요성 ## Oracle Database 소개 및 특징 ## 오라클 설치 및 환경 설정(Oracle XE, SQL Developer 등) # '''데이터베이스 기본 개념''' ## 데이터베이스와 데이터베이스 관리 시스템(DBMS) ## 데이터 모델과 ERD(Entity Relationship Diagram) ##...)
  • 2025년 6월 25일 (수) 20:53Chromadb 사용 예시 (역사 | 편집) ‎[2,955 바이트]Oracle (토론 | 기여) (새 문서: == ChromaDB 상세 사용 예제 == === 1. 기본 설정 및 컬렉션 생성 === <source lang="python"> import chromadb from chromadb.config import Settings # ChromaDB 클라이언트 생성 client = chromadb.Client(Settings( chroma_db_impl="duckdb+parquet", persist_directory="./chroma_storage" # 데이터 영구 저장 경로 )) # 컬렉션 생성 collection = client.create_collection( name="book_collection", metadata={"description": "책 정보 저장소"}...)
  • 2025년 6월 25일 (수) 20:48Chromadb 설치 사용법 (역사 | 편집) ‎[1,281 바이트]Oracle (토론 | 기여) (새 문서: == ChromaDB 설치 및 사용법 == === 설치 전제 조건 === * Python 3.8 이상 * pip 패키지 관리자 === 설치 방법 === ==== 기본 설치 ==== * 터미널에서 다음 명령어 실행 <source lang="bash"> pip install chromadb </source> ==== 가상환경 설치 권장 ==== # Python venv 생성 <source lang="bash"> python -m venv chromadb_env source chromadb_env/bin/activate # Linux/Mac chromadb_env\Scripts\activate # Windows </source> === 기본 사용법...)
  • 2025년 6월 24일 (화) 22:33특수문자 (역사 | 편집) ‎[14,061 바이트]Oracle (토론 | 기여) (새 문서: ! @ # $ % ^ & * \ " ' + = ` | ( ) [ ] { } : ; - _ - # & & @ § ※ ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ ▽ ▼ → ← ← ↑ ↓ ↔ 〓 ◁ ◀ ▷ ▶ ♤ ♠ ♡ ♥ ♧ ♣ ⊙ ◈ ▣ ◐ ◑ ▒ ▤ ▥ ▨ ▧ ▦ ▩ ♨ ☏ ☎ ☜ ☞ ¶ † ‡ ↕ ↗ ↙ ↖ ↘ ♭ ♩ ♪ ♬ ㉿ ㈜ № ㏇ ™ ㏂ ㏘ ℡ ® ª º ─ │ ┌ ┐ ┘ └ ├ ┬ ┤ ┴ ┼ ━ ┃ ┏ ┓ ┛ ┗ ┣ ┳ ┫ ┻ ╋ ┠ ┯ ┨ ┷ ┿ ┝ ┰ ┥ ┸ ╂ ┒...)
  • 2025년 6월 24일 (화) 09:55미디어위키 표 샘플 (역사 | 편집) ‎[1,143 바이트]Oracle (토론 | 기여) (새 문서: ==미디어위키 표 만들기 == === 색상추가 === <source lang=js> {| class="wikitable" style="width: 100%;" ! style="width: 20%;" | 항목 ! style="width: 40%;" | WITH 절 ! style="width: 40%;" | 서브쿼리 |- | '''가독성''' | style="background:#e6f3ff;" | 매우 높음 | 복잡하면 읽기 어려움 |- | '''재사용''' | style="background:#e6f3ff;" | 가능 (한 번 정의해서 여러 번 사용) | 동일 쿼리를 반복 작성해야 함 |- | '''성능''' | styl...)
  • 2025년 6월 19일 (목) 15:03오라클 함수 생성/컴파일 시 권한 에러 조치 (역사 | 편집) ‎[6,229 바이트]Oracle (토론 | 기여) (새 문서: == 오라클 함수 실행시 권한 에러 조치 == === 다른유저 함수를 실행하는 권한을 롤(ROLE)에 부여하여하고 자신 함수에서 호출 하는 경우 === {{요점 |내용='''Oracle 데이터베이스에서 PL/SQL 함수, 프로시저 등을 생성할 때 발생하는 권한 문제는 매우 흔하며''', * 주로 롤(Role)을 통한 권한 상속 방식 * 직접 부여된 권한의 차이 때문에 발생합니다. }} {{요점 |내용= 질문 1) 유...) 처음에 "오라클 함수 실행시 권한 에러 조치"라는 제목으로 만들어졌습니다
  • 2025년 6월 16일 (월) 22:29Awr을 이용한 sql 튜닝 대상 찾기 (역사 | 편집) ‎[9,879 바이트]Oracle (토론 | 기여) (새 문서: Oracle 19c에서 성능이 좋지 않은 SQL을 AWR에서 추출하고, 그 이력을 관리하는 테이블에 저장한 후 SQL로 조회할 수 있는 간단한 프로그램을 아래와 같이 구성해드릴게요. ⸻ ✅ 1. 개요 • 대상: AWR에서 수집된 SQL 중 Elapsed Time 또는 Buffer Gets가 높은 SQL • 저장처: 사용자 정의 이력 테이블 • 주기: 수동 실행 혹은 스케줄러로 주기적 실행 가능 • 기능: • AWR에서 TOP...)
  • 2025년 6월 11일 (수) 18:32ORACLE ASM AFD (역사 | 편집) ‎[3,118 바이트]Oracle (토론 | 기여) (새 문서: 아래는 위 내용을 MediaWiki 위키문서 형식으로 정리한 것입니다. == ASM 디스크 구성: AFD vs udev 방식 비교 == ASM (Automatic Storage Management) 환경에서 디스크를 구성할 때, 디바이스 접근 방식을 '''AFD(ASM Filter Driver)'''로 할지, '''udev 규칙'''으로 할지는 시스템 보안과 안정성, 운영 편의성에 큰 영향을 줍니다. === AFD (ASM Filter Driver) === ; 개요 : Oracle에서 제공하는 전용 필터 드...)
  • 2025년 6월 6일 (금) 15:37테스트SQL (역사 | 편집) ‎[651 바이트]Oracle (토론 | 기여) (새 문서: {{틀:SQL |제목=테스트 |내용=요점정리는 여기에서 하는것 |본문=*본문입니다. #하나 #둘 #셋 #넷 === 섹션 === ==== 섹션 ==== ===== 섹션 ====== ==== 섹션 ==== === 섹션 === |언어=sql |예제=select a from AA where b=c and d=e |이전글=트리거 |다음글=스칼라 인라인뷰 서브쿼리 |관련1=스칼라 인라인뷰 서브쿼리 |관련2=스칼라 인라인뷰 서브쿼리 |질문1=질문1입니다. |답변1=답변1입니다. |질...)
  • 2025년 6월 2일 (월) 20:08오라클 내부함수 (역사 | 편집) ‎[3,971 바이트]Oracle (토론 | 기여) (새 문서: 좋아요! Oracle 19c에서 자주 사용하는 내장 함수들을 카테고리별로 예제 중심으로 설명드릴게요. 문서는 MediaWiki 문법으로 작성되었으며, 함수 이름, 간단한 설명, 예제 쿼리, 결과까지 포함했습니다. 아래 형식으로 제공드릴게요: ⸻ == Oracle 19c 주요 내장 함수 예제 == === 문자열 함수 === {| class="wikitable" ! 함수 ! 설명 ! 예제 ! 결과 |- | UPPER | 소문자를 대문자로 변환...)
  • 2025년 6월 2일 (월) 12:51ASM 디스크 볼륨 추가 방법 (역사 | 편집) ‎[1,995 바이트]Dbstudy (토론 | 기여) (새 문서: == ASM 디스크볼륨 추가 == === 현재 할당된 디스크 조회 === * oracle 서버 접속 후 쉘명령어 <source lang=bash> root> lsblk -o NAME,KNAME,LABEL,TYPE,SIZE,MOUNTPOINT </source>)
  • 2025년 5월 30일 (금) 18:18동적 SQL (Dynamic SQL) (역사 | 편집) ‎[889 바이트]Dbstudy (토론 | 기여) (새 문서: == 동적 SQL (Dynamic SQL) == <source lang=sql> -- 조건에 따라 다른 쿼리 실행 (MySQL 저장 프로시저 예제) DELIMITER // CREATE PROCEDURE get_employee_data(IN dept_id INT, IN min_salary DECIMAL) BEGIN SET @sql = CONCAT('SELECT * FROM employees WHERE department_id = ', dept_id); IF min_salary IS NOT NULL THEN SET @sql = CONCAT(@sql, ' AND salary >= ', min_salary); END IF; SET @sql = CONCAT(@sql, ' ORDER BY last_name;');...)
  • 2025년 5월 30일 (금) 18:16임시 테이블 (Temporary Tables) (역사 | 편집) ‎[766 바이트]Dbstudy (토론 | 기여) (새 문서: == 임시 테이블 (Temporary Tables) == <source lang=sql> -- 세션 동안만 유지되는 임시 테이블 생성 (SQL Server 예제) CREATE TEMPORARY TABLE #temp_top_customers ( customer_id INT, total_spent DECIMAL(10,2) ); -- 임시 테이블에 데이터 삽입 INSERT INTO #temp_top_customers SELECT customer_id, SUM(amount) FROM orders GROUP BY customer_id HAVING SUM(amount) > 10000; -- 임시 테이블 조회 SELECT * FROM #temp_top_customers ORDER BY total_spe...)
  • 2025년 5월 27일 (화) 08:35테이블 샘플링 (Table Sampling) (역사 | 편집) ‎[556 바이트]Oracle (토론 | 기여) (새 문서: == 테이블 샘플링 (Table Sampling) == <source lang=sql> -- 대용량 테이블에서 10% 무작위 샘플 조회 (PostgreSQL 예제) SELECT * FROM large_sales_data TABLESAMPLE SYSTEM(10); -- 특정 행 수만큼 샘플링 (Oracle 예제) SELECT * FROM customer_transactions SAMPLE(1000 ROWS); </source> **설명**: - 대용량 테이블에서 무작위 샘플 데이터 추출 - 데이터 분석이나 테스트 시 유용 - `SYSTEM` 방식(블록 샘플링)과 `BERNOULLI`...)
  • 2025년 5월 27일 (화) 08:29전체 텍스트 검색 match (역사 | 편집) ‎[739 바이트]Oracle (토론 | 기여) (새 문서: ==전체 텍스타 검색 (match)== <source lang=sql> -- 제품 설명에서 '커피'와 관련된 단어 검색 (MySQL 예제) SELECT product_name, description FROM products WHERE MATCH(description) AGAINST('+커피 -디카페인' IN BOOLEAN MODE); -- 검색 결과 관련성 순으로 정렬 SELECT product_name, description, MATCH(description) AGAINST('에스프레소 머신') AS relevance_score FROM products WHERE MATCH(description) AGAINST('에스프레소 머신') OR...)
  • 2025년 5월 27일 (화) 01:22TRUNCATE TABLE 구문 (역사 | 편집) ‎[2,289 바이트]Oracle (토론 | 기여) (새 문서: == 개요 == '''TRUNCATE TABLE'''은 오라클 데이터베이스에서 테이블의 모든 데이터를 빠르게 삭제하는 DDL(Data Definition Language) 명령어입니다. DELETE 문과 달리 테이블 구조는 유지하면서 데이터만 완전히 제거합니다. == 주요 특징 == * 테이블의 '''모든 행을 즉시 삭제''' * 테이블 구조는 그대로 유지 (컬럼, 인덱스, 제약조건 보존) * '''High Water Mark를 리셋'''하여 저장 공간 회...)
  • 2025년 5월 27일 (화) 00:14DROP TABLE 구문 (역사 | 편집) ‎[2,551 바이트]Oracle (토론 | 기여) (새 문서: # 오라클 DROP TABLE 문 == 개요 == '''DROP TABLE'''은 오라클 데이터베이스에서 테이블과 그 테이블에 포함된 모든 데이터를 완전히 삭제하는 DDL(Data Definition Language) 명령어입니다. 테이블 구조와 데이터를 영구적으로 제거할 때 사용합니다. == 기본 구문 == ```sql DROP TABLE [schema.]table_name [CASCADE CONSTRAINTS] [PURGE]; ``` == 옵션 설명 == === CASCADE CONSTRAINTS === * 삭제할 테이블을 참...)
  • 2025년 5월 27일 (화) 00:12ALTER TABLE 구문 (역사 | 편집) ‎[3,626 바이트]Oracle (토론 | 기여) (새 문서: # 오라클 ALTER TABLE 문 == 개요 == {{요약 |내용= '''ALTER TABLE'''은 오라클 데이터베이스에서 기존 테이블의 구조를 변경하는 DDL(Data Definition Language) 명령어입니다. 테이블 생성 후 다양한 수정 작업을 수행할 수 있습니다. }} == 주요 기능 == * 컬럼 추가/삭제/수정 * 제약조건 추가/삭제/활성화/비활성화 * 테이블 이름 변경 * 테이블스페이스 이동 * 파티션 관리 * 스토리지...)
  • 2025년 5월 27일 (화) 00:04DELETE 구문 (역사 | 편집) ‎[2,964 바이트]Oracle (토론 | 기여) (새 문서: # 오라클 DELETE 문 == 개요 == '''DELETE''' 문은 오라클 데이터베이스에서 테이블의 데이터 행을 제거하는 데 사용되는 DML(Data Manipulation Language) 명령어입니다. 조건에 맞는 특정 행들만 삭제하거나, 테이블의 모든 데이터를 삭제할 수 있습니다. ## 기본 구문 ```sql DELETE FROM table_name [WHERE condition]; ``` == DELETE 문의 주요 특징 == * 테이블에서 행 단위로 데이터 삭제 * WHERE 절...)
  • 2025년 5월 18일 (일) 10:26EXPLAIN PLAN (역사 | 편집) ‎[1,032 바이트]Oracle (토론 | 기여) (새 문서: === EXPLAIN PLAN이란? === * SQL 문이 어떻게 실행될 예정인지 보여주는 계획표입니다. * 인덱스를 쓸지, 테이블을 어떻게 읽을지 등을 확인할 수 있어 성능 튜닝에 매우 중요합니다. * 실행 결과를 알려주는 건 아니고, 실행 “전”에 Oracle이 세운 실행 전략을 보여줍니다. ---- ==== 사용 방법 ==== ===== 1단계: PLAN_TABLE 준비 (보통 기본 제공됨) ===== <source lang=sql> @?/rdbms/admin/ut...)
  • 2025년 5월 18일 (일) 10:13테이블 컬럼 데이터 유형 (역사 | 편집) ‎[7,840 바이트]Oracle (토론 | 기여) (새 문서: === 테이블 === === 컬럼 === === 데이터 유형 === 다음은 **Oracle 주요 데이터 유형**을 초보자도 쉽게 이해할 수 있도록 정리한 미디어위키 표입니다. 간단한 설명과 예시를 포함했습니다. ```wikitext {| class="wikitable" style="border-collapse: collapse; width: 100%; font-size: 14px;" |- ! style="border-right: 1px solid #e0e0e0; padding: 10px; text-align: left; background: #f8f9fa;" | 데이터 유형 ! style="border-right: 1...)
  • 2025년 5월 18일 (일) 01:11실행 계획을 해석하는 법 (역사 | 편집) ‎[1,317 바이트]Oracle (토론 | 기여) (새 문서: == SQL 실행 계획을 해석하는 법 == * 실행 계획(Execution Plan) 해석 - 주요 용어와 의미 {| class="wikitable" ! 실행 방식 || 설명 || 성능 특징 |- | TABLE ACCESS FULL || 테이블 전체를 처음부터 끝까지 읽음 || 느릴 수 있음 (행이 많을수록 비효율적) |- | TABLE ACCESS BY INDEX ROWID || 인덱스로 찾은 후, 해당 행을 테이블에서 읽음 || 보통 빠름 (인덱스를 쓰기 때문에) |- | INDEX UNIQUE SCAN || 인...)
  • 2025년 5월 14일 (수) 00:56SQL 기본 (역사 | 편집) ‎[341 바이트]Oracle (토론 | 기여) (새 문서: === 데이터 베이스 용어 설명 === === SELECT 기본 구문 작성 순서 === === GROUP BY 절 === === WITH 절 === === SQL 조인 === === INSERT 구문 === === UPDATE 구문 === === MERGE 구문 ===)
  • 2025년 5월 13일 (화) 23:21정규표현식(regular expression) (역사 | 편집) ‎[6,045 바이트]Oracle (토론 | 기여) (새 문서: 좋아요! 정규표현식을 처음 배우는 분도 이해할 수 있도록, Oracle 19c에서 사용하는 정규표현식 패턴을 쉬운 설명 + 예시 중심으로 하나씩 자세히 설명드릴게요. ⸻ 정규표현식 기초 패턴 설명 (Oracle 기준) {| class="wikitable" ! 패턴 !! 의미 !! 쉬운 설명 !! 예시 |- | . || 임의의 한 글자 || 어떤 글자든 한 글자만 || <code>a.c</code> → "abc", "axc" |- | * || 0회 이상 반복 || 없어도...)
  • 2025년 5월 13일 (화) 19:34틀테스트 (역사 | 편집) ‎[2,362 바이트]Oracle (토론 | 기여) (새 문서: * 요점 {{요점 |배경색 = #f7d4063e |선굵기 = 3px |테두리색 = #de5a5a |사이즈 = 100% |둥굴기 = 4px |스타일 = dashed |내용 = <center>요점정리 <b>내용 누설</b>을 원하지 않는다면 열람을 삼가주세요.</center> }})
  • 2025년 5월 13일 (화) 19:20예외처리 고급 예시 (역사 | 편집) ‎[944 바이트]Oracle (토론 | 기여) (새 문서: 예외처리 고급 예시 3-1. 사용자 정의 예외 처리 DECLARE e_too_young EXCEPTION; v_age NUMBER := 15; BEGIN IF v_age < 18 THEN RAISE e_too_young; END IF; EXCEPTION WHEN e_too_young THEN DBMS_OUTPUT.PUT_LINE('나이가 너무 어립니다!'); END; ⸻ 3-2. OTHERS 예외 로그 저장 DECLARE v_emp_id NUMBER := 99999; v_name VARCHAR2(50); BEGIN SELECT first_name INTO v_name FROM employees WHERE employee_id = v_emp_id; EXCEPTION WH...)
  • 2025년 5월 13일 (화) 19:19커서(Cursor) 사용법 (역사 | 편집) ‎[888 바이트]Oracle (토론 | 기여) (새 문서: 2. 커서(Cursor) 사용법 2-1. 커서란? • SELECT 문의 결과를 한 행씩 처리할 수 있는 포인터 • 묵시적 커서 (자동 처리) vs 명시적 커서 (직접 선언) ⸻ 2-2. 명시적 커서 예제 DECLARE CURSOR emp_cursor IS SELECT employee_id, first_name FROM employees WHERE department_id = 10; v_id employees.employee_id%TYPE; v_name employees.first_name%TYPE; BEGIN OPEN emp_cursor; LOOP FETCH emp_cursor INTO v_id, v_name;...)
  • 2025년 5월 13일 (화) 19:18PL/SQL 프로시저 / 함수 만드는 법 (역사 | 편집) ‎[1,322 바이트]Oracle (토론 | 기여) (새 문서: 좋습니다! 요청하신 내용을 순서대로 자세히 설명드릴게요. Oracle 19c 기준으로 실무에서도 자주 쓰이는 스타일로 정리했습니다. ⸻ 1. PL/SQL 프로시저 / 함수 만드는 법 1-1. 프로시저 (Procedure) • 특정 작업을 수행하고, 결과를 반환하지 않아도 됨 • 보통 INSERT, UPDATE, DELETE 같은 실행 작업에 사용 예제: 직원 추가 프로시저 CREATE OR REPLACE PROCEDURE add_employee ( p_id IN...)
  • 2025년 5월 13일 (화) 19:16PL/SQL 기초 (역사 | 편집) ‎[3,645 바이트]Oracle (토론 | 기여) (새 문서: Oracle의 PL/SQL은 Procedural Language extensions to SQL의 약자로, SQL에 절차적 프로그래밍 기능을 추가한 Oracle의 고유한 프로그래밍 언어입니다. SQL은 단순한 질의와 조작에 적합하지만, 복잡한 로직(조건문, 반복문 등)은 어렵기 때문에 이를 보완하기 위해 PL/SQL이 만들어졌습니다. ⸻ PL/SQL 기초 설명 1. 영문 원뜻 • PL/SQL = Procedural Language/Structured Query Language ⸻ 2. 한글 원...)
  • 2025년 5월 13일 (화) 19:12패키지 (역사 | 편집) ‎[8,089 바이트]Oracle (토론 | 기여) (새 문서: Oracle 19c에서의 **패키지(Package)**는 관련된 **PL/SQL 객체들(프로시저, 함수, 변수 등)**을 하나로 묶어 모듈화된 구조로 제공하는 기능입니다. 이를 통해 코드의 재사용성, 유지보수성, 성능을 크게 향상시킬 수 있습니다. ⸻ Oracle 19c 패키지 설명 1. 영문 원뜻 • Package = 꾸러미, 묶음 → 관련된 기능을 한 덩어리로 묶은 논리적 단위 ⸻ 2. 한글 원뜻 • 패키지 = 관련...)
  • 2025년 5월 13일 (화) 09:15프로시져 (역사 | 편집) ‎[4,364 바이트]Oracle (토론 | 기여) (새 문서: Oracle PL/SQL 프로시저 설명 1. 개념 • **프로시저(Procedure)**는 특정 작업을 수행하는 PL/SQL 서브프로그램입니다. • 함수와 달리 프로시저는 값을 반환하지 않으며, 주로 반복되는 작업이나 다양한 기능을 묶어두는 데 사용됩니다. • 입력 매개변수를 받아서 로직을 처리한 후, 결과는 출력 매개변수를 통해 반환할 수 있습니다. ⸻ 2. 주요 특징 • 반환 값 없음:...)
  • 2025년 5월 13일 (화) 09:12함수 (역사 | 편집) ‎[3,052 바이트]Oracle (토론 | 기여) (새 문서: Oracle PL/SQL에서 사용하는 “함수(Function)“에 대한 설명을 아래와 같이 정리해 드리겠습니다. ⸻ Oracle PL/SQL 함수 설명 (미디어위키 표 형식 포함) 1. 개념 요약 • **함수(Function)**는 하나의 값을 반환하는 PL/SQL 서브프로그램입니다. • 프로시저(Procedure)와 달리, 함수는 항상 RETURN을 통해 결과를 반환해야 하며, SQL문 안에서도 호출이 가능합니다. ⸻ 2. 주요 특징...)
  • 2025년 5월 13일 (화) 02:09인덱스 (역사 | 편집) ‎[6,135 바이트]Oracle (토론 | 기여) (새 문서: 좋아요! Oracle 19c에서 인덱스(Index) 가 무엇인지, 왜 중요한지 초보자도 이해할 수 있게 아주 쉽게 설명해드릴게요. ⸻ 인덱스(Index)란? 책에 비유하면? • 책에서 특정 단어를 찾을 때 “찾아보기(색인)” 를 이용하죠? • 오라클의 인덱스도 같은 역할을 해요. • 데이터를 빠르게 찾기 위해 정리된 목록(색인표) 을 만들어 놓는 거예요. ⸻ 왜 인덱스가 필요할까?...)
  • 2025년 5월 13일 (화) 01:54SQL 실행원리 와 과정 (역사 | 편집) ‎[6,661 바이트]Oracle (토론 | 기여) (새 문서: Oracle 19c에서 SQL이 실행될 때 내부적으로 어떤 단계들을 거치는지 초보자도 이해할 수 있도록 쉬운 말로, 단계별로 하나씩 설명드릴게요. ⸻ === Oracle SQL 실행 단계 === {| class="wikitable" ! 용어 || 설명 |- | SQL || Structured Query Language. 오라클 DB에 명령을 내리는 언어. 예: SELECT, INSERT, UPDATE, DELETE |- | 파싱 (Parsing) || SQL 문을 분석하여 문법 검사 및 필요한 객체(테이블, 컬럼...)
  • 2025년 5월 12일 (월) 13:09트리거 (역사 | 편집) ‎[3,771 바이트]Oracle (토론 | 기여) (새 문서: 좋습니다! Oracle 19c의 **트리거(Trigger)**는 특정 이벤트가 발생했을 때 자동으로 실행되는 PL/SQL 블록입니다. 예를 들어, INSERT/UPDATE/DELETE가 발생할 때 자동으로 특정 로직을 실행할 수 있도록 설정합니다. ⸻ ✅ 트리거 기본 개념 항목 설명 정의 특정 이벤트에 자동으로 반응하는 데이터베이스 객체 발동 시점 BEFORE / AFTER / INSTEAD OF 대상 이벤트 INSERT, UPDATE, DELETE 적용...)
  • 2025년 5월 12일 (월) 13:06그룹 함수 (역사 | 편집) ‎[4,967 바이트]Oracle (토론 | 기여) (새 문서: 물론입니다! Oracle SQL에서 **그룹 함수(Group Functions)**는 여러 행(Row)의 값을 그룹으로 묶어 하나의 결과 값으로 요약할 때 사용하는 함수입니다. 주로 GROUP BY절과 함께 사용되며, **집계 함수(Aggregate Functions)**라고도 부릅니다. ⸻ ✅ Oracle의 주요 그룹 함수 종류 {| class="wikitable" |+ Oracle Group Function 종류 및 설명 ! 함수명 !! 설명 !! 예제 SQL !! 결과 예시 |- | COUNT() || 행 수...) 태그: 시각 편집: 전환됨
  • 2025년 5월 12일 (월) 13:04원도우 함수 (역사 | 편집) ‎[8,791 바이트]Oracle (토론 | 기여) (새 문서: 좋습니다! Oracle SQL의 윈도우 함수(Window Function) 는 매우 강력한 기능으로, 행(row)들을 그룹으로 묶어 집계 또는 분석을 수행하면서도 행 단위로 결과를 반환합니다. 아래에 윈도우 함수의 개념, 주요 함수 종류, 설명, 사용 예제를 함께 정리하고, 미디어위키 표 형식으로도 제공합니다. ⸻ ✅ 윈도우 함수란? • 일반적인 집계 함수(SUM, AVG, COUNT, 등)는 여러 행을 하나...)
  • 2025년 5월 12일 (월) 13:01오라클SQL 과 안시SQL (역사 | 편집) ‎[3,342 바이트]Oracle (토론 | 기여) (새 문서: 좋습니다! Oracle SQL과 ANSI SQL의 차이를 예제와 함께 비교하여 설명드리겠습니다. 특히 문법 차이와 표현 방식 위주로 보여드릴게요. 또한 표는 미디어위키 형식으로 제공하겠습니다. ⸻ ✅ Oracle SQL vs ANSI SQL: 개념 차이 항목 설명 Oracle SQL Oracle Database에 최적화된 전용 SQL 문법 스타일입니다. ANSI SQL 국제 표준화된 SQL 문법으로, 다양한 DBMS에서 공통적으로 사용하는...)
  • 2025년 5월 12일 (월) 12:59UPDATE 구문 (역사 | 편집) ‎[4,558 바이트]Oracle (토론 | 기여) (새 문서: 좋은 요청 감사합니다! Oracle 19c 기준으로 UPDATE 구문을 초급과 고급으로 나누어 이해하기 쉽게 설명해드리겠습니다. ⸻ ✅ 1. 초급 - 기본 UPDATE 문법 UPDATE는 기존 데이터를 수정할 때 사용하는 명령어입니다. ▶ 기본 문법: UPDATE 테이블명 SET 컬럼1 = 값1, 컬럼2 = 값2, ... WHERE 조건; • SET: 변경하고 싶은 컬럼과 값을 지정합니다. • WHERE: 어떤 행(row)을 수정할지 조...)
  • 2025년 5월 12일 (월) 12:56INSERT 구문 (역사 | 편집) ‎[5,218 바이트]Oracle (토론 | 기여) (새 문서: 물론입니다. Oracle 19c 기준으로 INSERT 구문을 초보자 분도 이해하기 쉽도록 존칭을 사용해 설명드리겠습니다. ⸻ ✅ 기본 개념 설명 INSERT 구문은 테이블에 새로운 데이터를 추가할 때 사용됩니다. ⸻ ✅ 기본 문법 INSERT INTO 테이블명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...); • INSERT INTO: 데이터를 추가할 테이블명을 지정합니다. • (컬럼1, 컬럼2, ...): 어떤 컬럼에...)
  • 2025년 5월 10일 (토) 15:09LATERAL (역사 | 편집) ‎[3,110 바이트]Oracle (토론 | 기여) (새 문서: 좋아요! 이번엔 Oracle에서 LATERAL 구문에 대해 초보자도 이해할 수 있게 쉽게 설명드릴게요. LATERAL은 고급 SQL 문법 중 하나지만, 한 번 이해하면 매우 강력하게 쓸 수 있는 기능입니다. ⸻ 1. LATERAL이란? 영문 정의 The LATERAL clause allows a subquery in the FROM clause to reference columns from preceding tables in the same FROM clause. 한글 정의 LATERAL은 FROM 절에 있는 서브쿼리에서 앞에 나오...)
  • 2025년 5월 10일 (토) 15:07MERGE 구문 (역사 | 편집) ‎[4,779 바이트]Oracle (토론 | 기여) (새 문서: 좋아요! 이번엔 Oracle SQL에서 자주 사용되는 MERGE 구문에 대해 초보자도 이해할 수 있도록 설명드릴게요. MERGE는 특히 ETL 작업, 데이터 동기화, UPSERT 작업에서 많이 사용돼요. ⸻ 1. MERGE란? 영문 정의 The MERGE statement allows you to conditionally insert or update data in a target table based on the results of a join with a source table. 한글 정의 MERGE는 하나의 SQL 문으로, 대상 테이블에 대해 조...)
  • 2025년 5월 10일 (토) 15:01WITH 절 (역사 | 편집) ‎[11,150 바이트]Oracle (토론 | 기여) (새 문서: === WITH 절 === 1. WITH 절이란? 뜻 (영문) The WITH clause lets you define a temporary result set (also called a CTE: Common Table Expression) that you can refer to within your main query. 뜻 (한글) WITH 절은 **임시 테이블(=서브쿼리 결과)**을 먼저 정의하고, 그걸 메인 쿼리에서 재사용할 수 있게 해주는 문법이에요. ⸻ 2. 왜 사용할까? • 복잡한 서브쿼리를 미리 이름 붙여서 정리할 수 있음 • 가독...)
  • 2025년 5월 10일 (토) 14:58GROUP BY 절 (역사 | 편집) ‎[6,703 바이트]Oracle (토론 | 기여) (새 문서: 1. GROUP BY 절이란? • 뜻 (영문): GROUP BY is used to group rows that have the same values in specified columns into summary rows. • 뜻 (한글): GROUP BY는 특정 컬럼 값을 기준으로 같은 값들끼리 묶어서 결과를 보여주는 SQL 절입니다. ⸻ 2. 특징 • 집계 함수(예: COUNT(), SUM(), AVG(), MAX(), MIN())와 함께 자주 사용됩니다. • 데이터를 그룹별 요약하거나 분류해서 볼 수 있습니다. ⸻ 3. 사용...)
(최신 | 오래됨) ( | 이전 50개) (20 | 50 | 100 | 250 | 500) 보기