Oracle Database 강좌

오라클 데이터베이스를 배워보자

_Blue_Sky_ 2024. 10. 6. 17:34
728x90
728x90

오라클 데이터베이스 강좌 목차 (초급자용)

1. 오라클 데이터베이스 소개

  • 데이터베이스란 무엇인가요? 데이터베이스의 정의, 목적, 종류 (관계형 데이터베이스, NoSQL 등) 설명
  • 오라클 데이터베이스의 특징: 오라클 데이터베이스의 강점, 시장 점유율, 다양한 버전 소개
  • 오라클 데이터베이스 설치: Oracle Database Express Edition (XE) 설치 과정 상세 설명

2. SQL 기본 문법

  • SQL이란 무엇인가요? SQL의 정의와 역할
  • 데이터 정의 언어 (DDL): CREATE TABLE, ALTER TABLE, DROP TABLE 등
  • 데이터 조작 언어 (DML): SELECT, INSERT, UPDATE, DELETE 등
  • 데이터 제어 언어 (DCL): GRANT, REVOKE 등
  • SQL 함수: 단일행 함수, 다중행 함수, 그룹 함수 등
728x90

3. 데이터베이스 객체

  • 테이블: 테이블 생성, 구조 변경, 데이터 조회, 조인 등
  • 뷰: 가상 테이블 생성 및 활용
  • 시퀀스: 일련번호 생성
  • 인덱스: 데이터 검색 성능 향상
  • 동의어: 객체에 대한 별칭 부여

4. PL/SQL

  • PL/SQL이란 무엇인가요? PL/SQL의 개념과 특징
  • PL/SQL 블록 구조: DECLARE, BEGIN, END 키워드 설명
  • 변수 선언 및 할당: 변수의 종류와 사용법
  • 제어문: IF, LOOP, FOR 등
  • 프로시저, 함수: 프로시저와 함수의 차이점, 생성 및 호출 방법
  • 예외 처리: EXCEPTION 처리

5. 오라클 데이터베이스 관리

  • 사용자 관리: 사용자 생성, 권한 부여, 역할 부여
  • 백업 및 복원: 데이터베이스 백업, 복원 방법
  • 성능 튜닝: SQL 튜닝, 인덱스 튜닝, 테이블스페이스 관리
  • 데이터베이스 보안: 사용자 인증, 권한 관리, 암호화

6. 고급 주제

  • 트리거: 이벤트 기반 자동화
  • 패키지: 관련 객체들을 모아 관리
  • 뷰 물질화: 뷰 성능 향상
  • 데이터베이스 링크: 다른 데이터베이스와 연결

7. 실습

  • 다양한 실습 문제 제공 (SQL 퀴즈, PL/SQL 프로그래밍, 데이터베이스 설계 등)
  • 실제 프로젝트와 유사한 환경에서 실습 진행

8. 추가 주제 (선택)

  • Oracle SQL Developer: 오라클 데이터베이스 관리 도구
  • Oracle Data Guard: 데이터베이스 고가용성
  • Oracle RAC: Real Application Clusters
  • 클라우드 환경에서의 오라클 데이터베이스
728x90
728x90