다른 명령
상단 메뉴에 문서 지도 링크 추가 |
대문에 게시판(학습노트 목록 · WikiForum 묻고 답하기) 섹션 추가 |
||
| (같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
| 2번째 줄: | 2번째 줄: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
<div id="ds-home"> | <div id="ds-home"> | ||
<div class="ds-header"><div class="ds-wrap ds-header-inner"><div class="ds-brand"><span class="ds-brand-mark">DB</span><div><strong>[[대문|DB스터디.]]</strong><small>함께 쌓는 데이터베이스 지식</small></div></div><div class="ds-nav" aria-label="대문 메뉴">[[#ds-learn|학습 가이드]][[#ds-courses|입문 코스]][[전체 문서 지도|문서 지도]][[#ds-topics|주제별 문서]][[#ds-recent|최근 변경]]</div><span class="ds-edit">[https://dbstudy.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&action=edit 위키 편집 ↗]</span></div></div> | <div class="ds-header"><div class="ds-wrap ds-header-inner"><div class="ds-brand"><span class="ds-brand-mark">DB</span><div><strong>[[대문|DB스터디.]]</strong><small>함께 쌓는 데이터베이스 지식</small></div></div><div class="ds-nav" aria-label="대문 메뉴">[[#ds-learn|학습 가이드]][[#ds-courses|입문 코스]][[전체 문서 지도|문서 지도]][[#ds-topics|주제별 문서]][[#ds-recent|최근 변경]][[#ds-board|게시판]][[Form:학습노트|글쓰기]]</div><span class="ds-edit">[https://dbstudy.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&action=edit 위키 편집 ↗]</span></div></div> | ||
<div class="ds-wrap" id="ds-top"><div class="ds-hero" aria-labelledby="ds-title"><div><span class="ds-overline">처음부터, 그리고 다시 기본으로</span><h1 id="ds-title">깊이 있는 이해는,<br /><em>탄탄한 기본에서.</em></h1><p class="ds-intro">처음 DB를 배우는 분도, 기본을 다시 짚고 싶은 전문가도.<br />개념을 이해하고, 직접 확인하며, 함께 지식을 쌓는 위키입니다.</p><div class="ds-actions"><span class="ds-btn ds-btn-primary" data-path="beginner">[[#ds-learn|처음 배우기 <span aria-hidden="true">→</span>]]</span><span class="ds-btn" data-path="expert">[[#ds-learn|기본기 다시 보기 <span aria-hidden="true">→</span>]]</span></div></div><div class="ds-question" aria-labelledby="ds-q"><div class="ds-question-head"><span>오늘의 기본 질문</span><span>01 / 선택도</span></div><h2 id="ds-q">왜 인덱스가 있어도<br />전체 테이블을 읽을까요?</h2><div class="ds-diagram"><div><div class="ds-blocks" aria-hidden="true"><span class="ds-active"></span><span class="ds-active"></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><strong>적은 행을 찾을 때</strong><small>인덱스 접근을 생각해보기</small></div><div><div class="ds-blocks" aria-hidden="true"><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span></span><span></span><span></span><span></span><span></span></div><strong>많은 행을 찾을 때</strong><small>전체 스캔과 비용 비교하기</small></div></div><span class="ds-question-link">[[카디널리티 와 셀렉티비티|카디널리티와 선택도에서 답 찾기 <span aria-hidden="true">↗</span>]]</span></div></div> | <div class="ds-wrap" id="ds-top"><div class="ds-hero" aria-labelledby="ds-title"><div><span class="ds-overline">처음부터, 그리고 다시 기본으로</span><h1 id="ds-title">깊이 있는 이해는,<br /><em>탄탄한 기본에서.</em></h1><p class="ds-intro">처음 DB를 배우는 분도, 기본을 다시 짚고 싶은 전문가도.<br />개념을 이해하고, 직접 확인하며, 함께 지식을 쌓는 위키입니다.</p><div class="ds-actions"><span class="ds-btn ds-btn-primary" data-path="beginner">[[#ds-learn|처음 배우기 <span aria-hidden="true">→</span>]]</span><span class="ds-btn" data-path="expert">[[#ds-learn|기본기 다시 보기 <span aria-hidden="true">→</span>]]</span><span class="ds-btn ds-btn-write">[[Form:학습노트|새 글 쓰기 <span aria-hidden="true">✎</span>]]</span></div></div><div class="ds-question" aria-labelledby="ds-q"><div class="ds-question-head"><span>오늘의 기본 질문</span><span>01 / 선택도</span></div><h2 id="ds-q">왜 인덱스가 있어도<br />전체 테이블을 읽을까요?</h2><div class="ds-diagram"><div><div class="ds-blocks" aria-hidden="true"><span class="ds-active"></span><span class="ds-active"></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><strong>적은 행을 찾을 때</strong><small>인덱스 접근을 생각해보기</small></div><div><div class="ds-blocks" aria-hidden="true"><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span class="ds-active"></span><span></span><span></span><span></span><span></span><span></span></div><strong>많은 행을 찾을 때</strong><small>전체 스캔과 비용 비교하기</small></div></div><span class="ds-question-link">[[카디널리티 와 셀렉티비티|카디널리티와 선택도에서 답 찾기 <span aria-hidden="true">↗</span>]]</span></div></div> | ||
<div class="ds-search-zone" aria-label="문서 검색"><div id="ds-search-mount" class="ds-search-row"><span>[[특수:검색|궁금한 개념이나 SQL을 검색해 보세요 →]]</span></div><div class="ds-search-help"><div class="ds-quick"><span>바로 찾아보기</span>[[인덱스 아키텍처|인덱스]][[테이블 조인 방식|조인]][[DBMS XPLAN 사용법|실행계획]]</div><span>{{NUMBEROFPAGES}}개 문서 · {{NUMBEROFUSERS}}명의 사용자와 함께</span></div></div> | <div class="ds-search-zone" aria-label="문서 검색"><div id="ds-search-mount" class="ds-search-row"><span>[[특수:검색|궁금한 개념이나 SQL을 검색해 보세요 →]]</span></div><div class="ds-search-help"><div class="ds-quick"><span>바로 찾아보기</span>[[인덱스 아키텍처|인덱스]][[테이블 조인 방식|조인]][[DBMS XPLAN 사용법|실행계획]]</div><span>{{NUMBEROFPAGES}}개 문서 · {{NUMBEROFUSERS}}명의 사용자와 함께</span></div></div> | ||
<div class="ds-section" id="ds-learn" aria-labelledby="ds-learn-title"><div class="ds-section-head"><div><h2 id="ds-learn-title">어디서 시작하면 좋을까요?</h2><p class="ds-section-sub">지금의 나에게 맞는 출발점을 선택하세요.</p></div><div class="ds-tabs" role="tablist" aria-label="학습 경로"><span role="tab" id="ds-tab-beginner" aria-controls="ds-panel-beginner" data-tab="beginner">[[#ds-panel-beginner|처음 배우는 분]]</span><span role="tab" id="ds-tab-expert" aria-controls="ds-panel-expert" data-tab="expert">[[#ds-panel-expert|기본을 다시 보는 분]]</span></div></div> | <div class="ds-section" id="ds-learn" aria-labelledby="ds-learn-title"><div class="ds-section-head"><div><h2 id="ds-learn-title">어디서 시작하면 좋을까요?</h2><p class="ds-section-sub">지금의 나에게 맞는 출발점을 선택하세요.</p></div><div class="ds-tabs" role="tablist" aria-label="학습 경로"><span role="tab" id="ds-tab-beginner" aria-controls="ds-panel-beginner" data-tab="beginner">[[#ds-panel-beginner|처음 배우는 분]]</span><span role="tab" id="ds-tab-expert" aria-controls="ds-panel-expert" data-tab="expert">[[#ds-panel-expert|기본을 다시 보는 분]]</span></div></div> | ||
| 10번째 줄: | 10번째 줄: | ||
<div class="ds-section" id="ds-courses" aria-labelledby="ds-courses-title"><div class="ds-section-head"><div><h2 id="ds-courses-title">체계적으로 배우는 입문 코스</h2><p class="ds-section-sub">개념부터 실습까지, 10~12주 커리큘럼으로 한 단계씩 익힙니다.</p></div></div><div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;"><div class="ds-step"><span class="ds-step-num">COURSE 01 · 12주</span><h3>[[데이터 모델링 입문|데이터 모델링 입문]]</h3><p>엔터티·속성·관계·식별자부터 정규화, Oracle 물리 설계까지 — 업무를 데이터로 설계하는 방법을 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[정규화 심화]] · [[ERD 작성 실습]] · [[Oracle 물리 설계]] · [[SQLD 데이터 모델링 기출 정리]]</p><span class="ds-step-link">[[데이터 모델링 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 02 · 12주</span><h3>[[SQL 튜닝 입문|SQL 튜닝 입문]]</h3><p>SQL 처리 원리와 옵티마이저, 실행계획 읽기, 인덱스·조인 튜닝, AWR 진단까지 Oracle 기준으로 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[실행계획 읽기 실습]] · [[인덱스 튜닝 심화]] · [[조인 튜닝 심화]] · [[AWR 리포트 분석]]</p><span class="ds-step-link">[[SQL 튜닝 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 03 · 10주</span><h3>[[Oracle 입문|Oracle 입문]]</h3><p>인스턴스와 데이터베이스 구조, SQL과 트랜잭션, 사용자·권한, 기동·종료, RMAN 백업까지 — Oracle을 처음 배우는 분을 위한 코스입니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[Oracle 입문#3. 아키텍처|아키텍처]] · [[Oracle 입문#4. 기본 SQL과 데이터 타입|SQL과 데이터 타입]] · [[Oracle 입문#5. 트랜잭션, Undo와 Redo|Undo와 Redo]] · [[Oracle 입문#10. 백업과 복구|백업과 복구]]</p><span class="ds-step-link">[[Oracle 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 04 · 10주</span><h3>[[PostgreSQL 입문|PostgreSQL 입문]]</h3><p>설치와 psql부터 MVCC·VACUUM, 인덱스와 EXPLAIN, 권한·백업까지 — Oracle 사용자를 위한 비교와 함께 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[PostgreSQL 입문#2. 설치와 접속|설치와 psql]] · [[PostgreSQL 입문#4.4 Oracle 사용자를 위한 문법 대응표|Oracle 문법 대응표]] · [[PostgreSQL 입문#5.2 MVCC와 VACUUM — 가장 중요한 개념|MVCC와 VACUUM]] · [[PostgreSQL 입문#6.2 EXPLAIN 읽기|EXPLAIN 읽기]]</p><span class="ds-step-link">[[PostgreSQL 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 05 · 10주</span><h3>[[MySQL 입문|MySQL 입문]]</h3><p>설치와 접속부터 InnoDB 클러스터드 인덱스, EXPLAIN, 트랜잭션·락, 복제·백업까지 — Oracle 사용자를 위한 비교와 함께 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[MySQL 입문#2. 설치와 접속|설치와 접속]] · [[MySQL 입문#4.4 Oracle 사용자를 위한 문법 대응표|Oracle 문법 대응표]] · [[MySQL 입문#5.2 클러스터드 인덱스 — 가장 중요한 개념|클러스터드 인덱스]] · [[MySQL 입문#6.2 EXPLAIN 읽기|EXPLAIN 읽기]]</p><span class="ds-step-link">[[MySQL 입문|코스 시작하기 ↗]]</span></div></div></div> | <div class="ds-section" id="ds-courses" aria-labelledby="ds-courses-title"><div class="ds-section-head"><div><h2 id="ds-courses-title">체계적으로 배우는 입문 코스</h2><p class="ds-section-sub">개념부터 실습까지, 10~12주 커리큘럼으로 한 단계씩 익힙니다.</p></div></div><div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;"><div class="ds-step"><span class="ds-step-num">COURSE 01 · 12주</span><h3>[[데이터 모델링 입문|데이터 모델링 입문]]</h3><p>엔터티·속성·관계·식별자부터 정규화, Oracle 물리 설계까지 — 업무를 데이터로 설계하는 방법을 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[정규화 심화]] · [[ERD 작성 실습]] · [[Oracle 물리 설계]] · [[SQLD 데이터 모델링 기출 정리]]</p><span class="ds-step-link">[[데이터 모델링 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 02 · 12주</span><h3>[[SQL 튜닝 입문|SQL 튜닝 입문]]</h3><p>SQL 처리 원리와 옵티마이저, 실행계획 읽기, 인덱스·조인 튜닝, AWR 진단까지 Oracle 기준으로 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[실행계획 읽기 실습]] · [[인덱스 튜닝 심화]] · [[조인 튜닝 심화]] · [[AWR 리포트 분석]]</p><span class="ds-step-link">[[SQL 튜닝 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 03 · 10주</span><h3>[[Oracle 입문|Oracle 입문]]</h3><p>인스턴스와 데이터베이스 구조, SQL과 트랜잭션, 사용자·권한, 기동·종료, RMAN 백업까지 — Oracle을 처음 배우는 분을 위한 코스입니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[Oracle 입문#3. 아키텍처|아키텍처]] · [[Oracle 입문#4. 기본 SQL과 데이터 타입|SQL과 데이터 타입]] · [[Oracle 입문#5. 트랜잭션, Undo와 Redo|Undo와 Redo]] · [[Oracle 입문#10. 백업과 복구|백업과 복구]]</p><span class="ds-step-link">[[Oracle 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 04 · 10주</span><h3>[[PostgreSQL 입문|PostgreSQL 입문]]</h3><p>설치와 psql부터 MVCC·VACUUM, 인덱스와 EXPLAIN, 권한·백업까지 — Oracle 사용자를 위한 비교와 함께 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[PostgreSQL 입문#2. 설치와 접속|설치와 psql]] · [[PostgreSQL 입문#4.4 Oracle 사용자를 위한 문법 대응표|Oracle 문법 대응표]] · [[PostgreSQL 입문#5.2 MVCC와 VACUUM — 가장 중요한 개념|MVCC와 VACUUM]] · [[PostgreSQL 입문#6.2 EXPLAIN 읽기|EXPLAIN 읽기]]</p><span class="ds-step-link">[[PostgreSQL 입문|코스 시작하기 ↗]]</span></div><div class="ds-step"><span class="ds-step-num">COURSE 05 · 10주</span><h3>[[MySQL 입문|MySQL 입문]]</h3><p>설치와 접속부터 InnoDB 클러스터드 인덱스, EXPLAIN, 트랜잭션·락, 복제·백업까지 — Oracle 사용자를 위한 비교와 함께 배웁니다.</p><p style="font-size:13px;line-height:1.8;margin-top:6px;">[[MySQL 입문#2. 설치와 접속|설치와 접속]] · [[MySQL 입문#4.4 Oracle 사용자를 위한 문법 대응표|Oracle 문법 대응표]] · [[MySQL 입문#5.2 클러스터드 인덱스 — 가장 중요한 개념|클러스터드 인덱스]] · [[MySQL 입문#6.2 EXPLAIN 읽기|EXPLAIN 읽기]]</p><span class="ds-step-link">[[MySQL 입문|코스 시작하기 ↗]]</span></div></div></div> | ||
<div class="ds-section" id="ds-topics" aria-labelledby="ds-topics-title"><div class="ds-section-head"><div><h2 id="ds-topics-title">관심 있는 주제부터 탐색하세요</h2><p class="ds-section-sub">하나의 개념에서 다음 개념으로, 지식을 연결합니다.</p></div><span class="ds-text-link">[[:분류:Oracle|Oracle 문서 모아보기 ↗]]</span></div><div class="ds-topic-grid"><div class="ds-topic"><span class="ds-overline">01 · 구조</span><h3>데이터베이스의 안쪽</h3><p>저장 구조부터 원리까지</p><ul><li>[[힙테이블(heap table)|힙 테이블<span aria-hidden="true">↗</span>]]</li><li>[[데이터 블럭의 구조|데이터 블록<span aria-hidden="true">↗</span>]]</li><li>[[오라클 컬럼의 구조|컬럼의 물리 구조<span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-topic"><span class="ds-overline">02 · SQL</span><h3>SQL과 조인</h3><p>쿼리가 동작하는 방식 이해하기</p><ul><li>[[효율적인 SQL 작성법|효율적인 SQL 작성법<span aria-hidden="true">↗</span>]]</li><li>[[테이블 조인 방식|조인 방식과 알고리즘<span aria-hidden="true">↗</span>]]</li><li>[[NL 조인|NL 조인<span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-topic"><span class="ds-overline">03 · 성능</span><h3>인덱스와 실행계획</h3><p>빠른 SQL의 이유를 찾아보기</p><ul><li>[[인덱스 아키텍처|인덱스 아키텍처<span aria-hidden="true">↗</span>]]</li><li>[[옵티마이져|옵티마이저<span aria-hidden="true">↗</span>]]</li><li>[[DBMS XPLAN 사용법|DBMS_XPLAN 사용법<span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-topic"><span class="ds-overline">04 · 실무</span><h3>진단과 운영</h3><p>기본 개념을 현장의 문제로 연결하기</p><ul><li>[[SQL 트레이스 방법|SQL 트레이스<span aria-hidden="true">↗</span>]]</li><li>[[병렬 쿼리 튜닝|병렬 쿼리 튜닝<span aria-hidden="true">↗</span>]]</li><li>[[DBA 수행 방법론 (공공/대기업 SI 프로젝트)|DBA 수행 방법론<span aria-hidden="true">↗</span>]]</li></ul></div></div><div class="ds-platforms"><strong>기술별 둘러보기</strong><span class="ds-chip ds-chip-live">[[:분류:Oracle|Oracle <small>문서 탐색 ↗</small>]]</span><span class="ds-chip ds-chip-live">[[PostgreSQL 입문|PostgreSQL <small>입문 가이드 ↗</small>]]</span><span class="ds-chip ds-chip-live">[[MySQL 입문|MySQL <small>입문 가이드 ↗</small>]]</span><span class="ds-chip">Linux <small>준비 중</small></span></div></div> | <div class="ds-section" id="ds-topics" aria-labelledby="ds-topics-title"><div class="ds-section-head"><div><h2 id="ds-topics-title">관심 있는 주제부터 탐색하세요</h2><p class="ds-section-sub">하나의 개념에서 다음 개념으로, 지식을 연결합니다.</p></div><span class="ds-text-link">[[:분류:Oracle|Oracle 문서 모아보기 ↗]]</span></div><div class="ds-topic-grid"><div class="ds-topic"><span class="ds-overline">01 · 구조</span><h3>데이터베이스의 안쪽</h3><p>저장 구조부터 원리까지</p><ul><li>[[힙테이블(heap table)|힙 테이블<span aria-hidden="true">↗</span>]]</li><li>[[데이터 블럭의 구조|데이터 블록<span aria-hidden="true">↗</span>]]</li><li>[[오라클 컬럼의 구조|컬럼의 물리 구조<span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-topic"><span class="ds-overline">02 · SQL</span><h3>SQL과 조인</h3><p>쿼리가 동작하는 방식 이해하기</p><ul><li>[[효율적인 SQL 작성법|효율적인 SQL 작성법<span aria-hidden="true">↗</span>]]</li><li>[[테이블 조인 방식|조인 방식과 알고리즘<span aria-hidden="true">↗</span>]]</li><li>[[NL 조인|NL 조인<span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-topic"><span class="ds-overline">03 · 성능</span><h3>인덱스와 실행계획</h3><p>빠른 SQL의 이유를 찾아보기</p><ul><li>[[인덱스 아키텍처|인덱스 아키텍처<span aria-hidden="true">↗</span>]]</li><li>[[옵티마이져|옵티마이저<span aria-hidden="true">↗</span>]]</li><li>[[DBMS XPLAN 사용법|DBMS_XPLAN 사용법<span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-topic"><span class="ds-overline">04 · 실무</span><h3>진단과 운영</h3><p>기본 개념을 현장의 문제로 연결하기</p><ul><li>[[SQL 트레이스 방법|SQL 트레이스<span aria-hidden="true">↗</span>]]</li><li>[[병렬 쿼리 튜닝|병렬 쿼리 튜닝<span aria-hidden="true">↗</span>]]</li><li>[[DBA 수행 방법론 (공공/대기업 SI 프로젝트)|DBA 수행 방법론<span aria-hidden="true">↗</span>]]</li></ul></div></div><div class="ds-platforms"><strong>기술별 둘러보기</strong><span class="ds-chip ds-chip-live">[[:분류:Oracle|Oracle <small>문서 탐색 ↗</small>]]</span><span class="ds-chip ds-chip-live">[[PostgreSQL 입문|PostgreSQL <small>입문 가이드 ↗</small>]]</span><span class="ds-chip ds-chip-live">[[MySQL 입문|MySQL <small>입문 가이드 ↗</small>]]</span><span class="ds-chip">Linux <small>준비 중</small></span></div></div> | ||
<div class="ds-section" id="ds-board" aria-labelledby="ds-board-title"><div class="ds-section-head"><div><h2 id="ds-board-title">게시판</h2><p class="ds-section-sub">학습노트로 배운 것을 남기고, 묻고 답하기에서 함께 해결하세요.</p></div><span class="ds-text-link">[[특수:WikiForum|전체 게시판 보기 ↗]]</span></div> | |||
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px"> | |||
<div class="ds-topic"><span class="ds-overline">학습노트 · {{PAGESINCATEGORY:학습노트|pages}}개의 글</span><h3>오늘 정리한 개념 기록</h3><p>직접 확인한 개념을 노트로 남깁니다</p> | |||
<div style="margin:14px 0 4px;font-size:14px">{{#ifexpr:{{PAGESINCATEGORY:학습노트|pages|R}}>0|<categorytree mode="pages" hideroot="on">학습노트</categorytree>|<span style="color:#6c7b72;font-size:13px">아직 작성된 학습노트가 없습니다. 첫 글을 남겨 보세요.</span>}}</div> | |||
<div class="ds-actions" style="margin-top:16px"><span class="ds-btn ds-btn-primary">[[Form:학습노트|새 글 쓰기 <span aria-hidden="true">✎</span>]]</span><span class="ds-btn">[[:분류:학습노트|모아보기 <span aria-hidden="true">→</span>]]</span></div></div> | |||
<div class="ds-topic"><span class="ds-overline">묻고 답하기 · WikiForum</span><h3>질문 게시판</h3><p>막히는 부분을 묻고, 경험을 나눕니다</p><ul><li>[[특수:WikiForum/SQL. 튜닝 묻고 답하기|SQL 튜닝 묻고 답하기<span aria-hidden="true"> ↗</span>]]</li><li>[[특수:WikiForum/SQL 30일 학습 묻고 답하기|SQL 30일 학습 묻고 답하기<span aria-hidden="true"> ↗</span>]]</li><li>[[특수:WikiForum/DBA 수행 방법론 묻고답하기|DBA 수행 방법론 묻고답하기<span aria-hidden="true"> ↗</span>]]</li></ul></div> | |||
</div> | |||
<div style="margin-top:16px;font-size:13.5px;overflow-x:auto"><WikiForumList num="5" /></div> | |||
</div> | |||
<div class="ds-bottom" id="ds-recent"><div><h2>최근 살펴볼 문서</h2><p class="ds-section-sub">2026년 10월 변경 기록에서 골라본 학습 문서입니다.</p><ul class="ds-recent-list"><li>[[JPPD(Join Predicate PushDown,조인절 PUSHDOWN)|<span>10.21</span><strong>JPPD · 조인 조건절 푸시다운</strong><span class="ds-tag">수정</span><span aria-hidden="true">↗</span>]]</li><li>[[병렬 쿼리 I/O 확인|<span>10.06</span><strong>병렬 쿼리 I/O 확인</strong><span class="ds-tag">새 문서</span><span aria-hidden="true">↗</span>]]</li><li>[[힙테이블(heap table)|<span>10.01</span><strong>힙 테이블의 구조와 활용</strong><span class="ds-tag">새 문서</span><span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-note"><span class="ds-overline">함께 만드는 위키</span><h2>배운 것을 나누면,<br />기본은 더 단단해집니다.</h2><p>틀린 설명을 고치고, 이해를 도운 예제를 더해주세요.<br />초보자의 질문도 전문가의 경험도 좋은 시작입니다.</p>[https://dbstudy.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&action=edit 이 대문 편집에 참여하기 ↗]</div></div> | <div class="ds-bottom" id="ds-recent"><div><h2>최근 살펴볼 문서</h2><p class="ds-section-sub">2026년 10월 변경 기록에서 골라본 학습 문서입니다.</p><ul class="ds-recent-list"><li>[[JPPD(Join Predicate PushDown,조인절 PUSHDOWN)|<span>10.21</span><strong>JPPD · 조인 조건절 푸시다운</strong><span class="ds-tag">수정</span><span aria-hidden="true">↗</span>]]</li><li>[[병렬 쿼리 I/O 확인|<span>10.06</span><strong>병렬 쿼리 I/O 확인</strong><span class="ds-tag">새 문서</span><span aria-hidden="true">↗</span>]]</li><li>[[힙테이블(heap table)|<span>10.01</span><strong>힙 테이블의 구조와 활용</strong><span class="ds-tag">새 문서</span><span aria-hidden="true">↗</span>]]</li></ul></div><div class="ds-note"><span class="ds-overline">함께 만드는 위키</span><h2>배운 것을 나누면,<br />기본은 더 단단해집니다.</h2><p>틀린 설명을 고치고, 이해를 도운 예제를 더해주세요.<br />초보자의 질문도 전문가의 경험도 좋은 시작입니다.</p>[https://dbstudy.co.kr/w/index.php?title=%EB%8C%80%EB%AC%B8&action=edit 이 대문 편집에 참여하기 ↗]</div></div> | ||
</div><div class="ds-footer"><div class="ds-wrap ds-footer-inner"><span><strong>DB스터디.</strong>전문가가 되고 싶다면, 기본에 충실하라.</span><span>처음 배우는 곳, 다시 돌아오는 곳 · Return to basics</span></div></div></div> | </div><div class="ds-footer"><div class="ds-wrap ds-footer-inner"><span><strong>DB스터디.</strong>전문가가 되고 싶다면, 기본에 충실하라.</span><span>처음 배우는 곳, 다시 돌아오는 곳 · Return to basics</span></div></div></div> | ||
2026년 11월 13일 (금) 14:36 기준 최신판
깊이 있는 이해는,
탄탄한 기본에서.
처음 DB를 배우는 분도, 기본을 다시 짚고 싶은 전문가도.
개념을 이해하고, 직접 확인하며, 함께 지식을 쌓는 위키입니다.
왜 인덱스가 있어도
전체 테이블을 읽을까요?
어디서 시작하면 좋을까요?
지금의 나에게 맞는 출발점을 선택하세요.
체계적으로 배우는 입문 코스
개념부터 실습까지, 10~12주 커리큘럼으로 한 단계씩 익힙니다.
데이터 모델링 입문
엔터티·속성·관계·식별자부터 정규화, Oracle 물리 설계까지 — 업무를 데이터로 설계하는 방법을 배웁니다.
정규화 심화 · ERD 작성 실습 · Oracle 물리 설계 · SQLD 데이터 모델링 기출 정리
코스 시작하기 ↗SQL 튜닝 입문
SQL 처리 원리와 옵티마이저, 실행계획 읽기, 인덱스·조인 튜닝, AWR 진단까지 Oracle 기준으로 배웁니다.
실행계획 읽기 실습 · 인덱스 튜닝 심화 · 조인 튜닝 심화 · AWR 리포트 분석
코스 시작하기 ↗Oracle 입문
인스턴스와 데이터베이스 구조, SQL과 트랜잭션, 사용자·권한, 기동·종료, RMAN 백업까지 — Oracle을 처음 배우는 분을 위한 코스입니다.
아키텍처 · SQL과 데이터 타입 · Undo와 Redo · 백업과 복구
코스 시작하기 ↗PostgreSQL 입문
설치와 psql부터 MVCC·VACUUM, 인덱스와 EXPLAIN, 권한·백업까지 — Oracle 사용자를 위한 비교와 함께 배웁니다.
설치와 psql · Oracle 문법 대응표 · MVCC와 VACUUM · EXPLAIN 읽기
코스 시작하기 ↗MySQL 입문
설치와 접속부터 InnoDB 클러스터드 인덱스, EXPLAIN, 트랜잭션·락, 복제·백업까지 — Oracle 사용자를 위한 비교와 함께 배웁니다.
설치와 접속 · Oracle 문법 대응표 · 클러스터드 인덱스 · EXPLAIN 읽기
코스 시작하기 ↗관심 있는 주제부터 탐색하세요
하나의 개념에서 다음 개념으로, 지식을 연결합니다.
게시판
학습노트로 배운 것을 남기고, 묻고 답하기에서 함께 해결하세요.
| 새로 업데이트된 포럼 | 답글 | 보기 | 최신 답변 |
|---|---|---|---|
Dbstudy (관리자)님이 2025년 7월 27일 (일) 16:09에 게시했습니다. | 0 | 97 | |
Dbstudy (관리자)님이 2025년 7월 27일 (일) 15:56에 게시했습니다. | 0 | 136 |
최근 살펴볼 문서
2026년 10월 변경 기록에서 골라본 학습 문서입니다.
배운 것을 나누면,
기본은 더 단단해집니다.
틀린 설명을 고치고, 이해를 도운 예제를 더해주세요.
초보자의 질문도 전문가의 경험도 좋은 시작입니다.