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
'Oracle Database 강좌' 카테고리의 다른 글
테이블과 프로시져 혹은 함수과의 관계를 표현하는 레이아웃 (0) | 2024.11.26 |
---|---|
APEX AI Assistant: 차세대 AI 어시스턴트의 가능성과 미래 (0) | 2024.11.26 |
SQL Fiddle: 웹에서 편리하게 SQL 쿼리를 연습하고 테스트하는 방법 (0) | 2024.11.26 |
긴 쿼리 문 을 오피셜하게 정렬하는 방식에 대한 연구 (0) | 2024.11.24 |
Oracle의 스토어 프로시저를 주석을 제외한 순수 소스 코드로 확인하려면 (0) | 2024.11.24 |