연락처 정보

코스 개요

관계형 데이터베이스 모델

  • 관계형 데이터베이스의 구조
  • 테이블 간 연결 유형
  • 데이터베이스 정규화 및 비정규화
  • 관계형 연산자

데이터 검색 방법

  • SQL 쿼리 작성 규칙
  • SELECT 문의 구문
  • 모든 열 선택하기
  • 산술 연산을 통한 조회
  • 열에 별칭 지정하기
  • 리터럴 사용법
  • 문자열 결합 연산자

결과 데이터 제한 방법

  • WHERE 절의 개념
  • 비교 연산자들
  • LIKE 조건 활용법
  • BETWEEN ... AND 구문의 용도
  • IS NULL 조건 사용법
  • IN 조건을 통한 필터링
  • AND, OR, NOT과 같은 논리 연산자
  • WHERE 절에 여러 조건 적용하기
  • 연산자의 우선순위 이해
  • DISTINCT 절의 역할

데이터 정렬 방법

  • ORDER BY 절 사용법
  • 여러 열 혹은 표현식을 기준으로 정렬하기

SQL 함수 활용법

  • 단일행 함수와 다중행 함수의 차이점
  • 문자열, 숫자, 날짜 관련 함수들
  • 명시적 및 암묵적 데이터 변환 방법
  • 데이터 타입 변환 함수 활용법
  • 함수 중첩 사용하기
  • DUAL 테이블을 통한 함수 성능 확인법
  • 현재 날짜를 가져오는 SYSDATE 함수
  • NULL 값 처리 방법

그룹화를 통한 데이터 집계

  • 집계 함수의 종류와 활용법
  • 집계 함수가 NULL 값을 어떻게 다루는지 이해하기
  • GROUP BY 절로 데이터 그룹 생성하기
  • 여러 열을 기준으로 그룹 만들기
  • HAVING 절로 집계 결과를 제한하는 방법

여러 테이블에서 데이터 추출하기

  • 테이블 간 연결 방식의 종류
  • NATURAL JOIN의 사용법
  • 테이블 별칭 설정 방법
  • WHERE 절에 조인 명령어 포함시키기
  • INNER JOIN 활용법
  • LEFT, RIGHT, FULL OUTER JOIN과 같은 외부 조인
  • 카티션 제품 개념 이해하기

서브쿼리의 활용

  • SELECT 명령어 안에서 서브쿼리 사용법
  • 단일행 및 다중행 서브쿼리 차이점
  • 단일행 서브쿼리에 적합한 연산자들
  • 서브쿼리 내 그룹화 기능 활용법
  • 다중행 서브쿼리에서 IN, ALL, ANY 연산자 사용법
  • 서브쿼리 내 NULL 값 처리 원칙

집합 연산자

  • UNION 연산자를 통한 결과 병합
  • UNION ALL을 이용한 중복 포함 데이터 병합
  • INTERSECT로 공통 데이터 추출하기
  • MINUS를 활용해 차이점 찾기

데이터 삽입, 수정 및 삭제

  • INSERT 명령어로 데이터 추가하기
  • 다른 테이블에서 데이터 복사하기
  • UPDATE를 통한 기존 데이터 갱신
  • DELETE로 원치 않는 데이터 제거하기
  • TRUNCATE을 사용해 전체 데이터 초기화하기

트랜잭션 관리 방법

  • COMMIT, ROLLBACK, SAVEPOINT을 통한 트랜잭션 처리

DDL 명령어 소개

  • 주요 데이터베이스 객체 종류
  • 객체 명명 규칙
  • 테이블 생성 방법
  • 컬럼에 사용 가능한 데이터 타입들
  • DEFAULT 속성을 통한 기본값 설정
  • NULL 및 NOT NULL 제약사항 정의하기

테이블 관리 실무

  • 외래키, 기본키 등을 포함한 데이터 무결성 보장 방법
  • 쿼리 결과를 바탕으로 테이블 생성하기
  • DROP TABLE로 테이블 제거하기
  • DESCRIBE 명령어로 테이블 구조 확인하기

기타 스키마 객체들

  • 시퀀스 활용법
  • 동의어(Synonyms) 정의 및 사용법
  • 뷰 생성과 관리 방법

요건

  • 컴퓨터 기본 활용 능력
  • 어떤 운영체제에 대한 기초 지식이라도 무방합니다.
 21 시간

참가자 수


참가자별 가격

회원 평가 (6)

예정된 코스

관련 카테고리