코스 개요
개요
- 개요 설명
- 교육 목표 및 학습 내용
- 샘플 데이터 소개
- 강좌 일정 설명
- 참가자 간 인사 및 친목 시간
- 선수 지식 요건 안내
- 각자의 역할과 책임 사항
관계형 데이터베이스란?
- 데이터베이스의 개념
- 관계형 데이터베이스에 대한 이해
- 테이블의 정의와 활용법
- 행과 열의 개념 설명
- 샘플 데이터베이스 예시
- 특정 조건에 해당하는 행 선택 방법
- 공급업체 정보를 담은 테이블 설명
- 판매 기록을 저장한 테이블 소개
- 기본 키 인덱스의 역할과 중요성
- 보조 인덱스의 활용법
- 테이블 간의 관계 설정 방법
- 현실 세계의 사례와 데이터베이스 구조 비교
- 외래 키 개념 설명
- 또 다른 측면에서 본 외래 키 의미
- 테이블 간의 조인 방법
- 참조 무결성 유지의 중요성
- 다양한 유형의 관계 정의
- 다대다 관계 구현 방법
- 다대다 관계 해결 전략
- 일대일 관계 설정법
- 데이터베이스 구조 완성 방법
- 모든 유형의 관계 해결 방안
- Microsoft Access 내에서의 관계 설정법
- 엔티티-관계 다이어그램 작성법
- 데이터 모델링 기본 개념
- CASE 도구의 기능 및 용도
- 간단한 예시 다이어그램 소개
- RDBMS 구조와 작동 원리
- RDBMS의 주요 장점 설명
- SQL이라는 언어에 대한 기초 설명
- DDL - 데이터 정의 언어 개요
- DML - 데이터 조작 언어 소개
- DCL - 데이터 제어 언어 설명
- SQL 사용의 이점과 필요성
- 강좌 관련 테이블 요약 자료 배부
데이터 검색 방법
- SQL Developer 소개
- SQL Developer 연결 설정법
- 테이블 정보 확인 방법
- WHERE 절을 활용한 데이터 필터링
- SQL 주석 작성법
- 문자열 형태의 데이터 다루기
- 사용자 및 스키마 관리 방법
- AND와 OR 조건 활용법
- 괄호를 이용한 논리식 구조화
- 날짜 필드 처리 방법
- 날짜 값 입력 및 활용법
- 날짜 형식 지정 방법
- 다양한 날짜 표현 양식 소개
- TO_DATE 함수 사용법
- TRUNC 함수 활용법
- 날짜 데이터 표시 방법
- ORDER BY 절로 정렬 설정
- DUAL 테이블의 용도와 활용법
- 문자열 결합 연산 방법
- 특정 텍스트 검색 기법
- IN 연산자를 이용한 조건 설정
- BETWEEN 연산자로 범위 지정
- LIKE 연산자와 패턴 매칭 활용법
- 자주 발생하는 오류 사례 소개
- UPPER 함수를 이용한 대문자 변환
- 단일 인용부호의 올바른 사용법
- 메타문자 탐지 방법
- 정규 표현식 기본 개념
- REGEXP_LIKE 연산자 사용법
- NULL 값 처리 방법
- IS NULL 연산자로 NULL 검사하기
- NVL 함수의 용도와 활용법
- 사용자 입력값을 프로그램에 전달하는 방법
SQL 함수 활용법
- TO_CHAR 함수로 데이터 형식 변환
- TO_NUMBER 함수를 이용한 수치형 데이터 처리
- LPAD 함수 활용법
- RPAD 함수 사용 예시
- NVL 함수를 통한 값 보완 방법 </li>
- NVL2 함수의 동작 원리와 활용 시기 </li>
- DISTINCT 옵션을 통해 중복 데이터 제거하기 </li>
- SUBSTR 함수로 문자열 일부 추출 </li>
- INSTR 함수를 통한 특정 문자 위치 찾기 </li>
- 날짜 관련 함수의 종류와 활용법 </li>
- 집계 함수들의 용도 및 사용법 </li>
- COUNT 함수로 레코드 수 계산하기 </li>
- GROUP BY 절을 이용한 데이터 분류 방법 </li>
- ROLLUP 및 CUBE 수정자를 통한 그룹화 확장 </li>
- HAVING 절로 조건에 맞는 집계값만 선별하기 </li>
- 다양한 그룹화 함수의 특징 비교 </li>
- DECODE 함수를 활용한 조건 처리 기법 </li>
- CASE 문을 이용한 동적 조건 처리 </li>
- 실제 예제 중심의 워크숍 진행 </li>
하위 쿼리와 UNION 연산자 활용법
- 단일 행만 반환하는 하위 쿼리 작성법 </li>
- UNION 연산자로 여러 결과 집합 병합하기 </li>
- UNION ALL로 중복도 포함해 데이터 합치기 </li>
- INTERSECT와 MINUS를 이용한 교집합·차집합 계산 </li>
- 여러 행을 반환하는 하위 쿼리 구현법 </li>
- UNION으로 데이터 일치 여부 확인 기법 </li>
- 외부 조인 방식의 사용 시기와 예시 </li>
다양한 테이블 조인 유형 이해하기
- 여러 종류의 조인 개념 정리 </li>
- 크로스 조인 또는 카르테시안 곱 활용법 </li>
- 내부 조인 기본 원리와 사용법 </li>
- 암묵적 조인 표기법 개요 </li>
- 명시적 조인 구문 작성법 </li>
- 자연 조인의 특징과 적용 시점 </li>
- 동등 조인을 이용한 데이터 매칭 방법 </li>
- 일반적인 크로스 조인 기법 활용하기 </li>
- 외부 조인 방식의 다양한 형태 이해 </li>
- 좌측 외부 조인 구현 사례 </li>
- 우측 외부 조인 작동 원리 설명 </li>
- 전체 외부 조인의 의미와 활용법 </li>
- UNION과 함께 조인 결과 병합하기 </li>
- 주요 조인 알고리즘들의 특징 설명 </li>
- 중첩 루프 방식의 작동 원리 </li>
- 병합 조인 구현 방법과 특성 </li>
- 해시 조인 메커니즘 이해하기 </li>
- 자기 참조 조인 개념 및 활용 시기 </li>
- 단일 테이블에 한정된 조인 기법 사용법 </li>
- 실습 위주의 워크숍 진행 </li>
고급 쿼리 작성 기법
- ROWNUM 및 ROWID 속성 활용법 </li>
- 상위 N개 데이터 추출 방법 </li>
- 인라인 뷰 구현 기법 설명 </li>
- EXISTS와 NOT EXISTS 연산자 활용법 </li>
- 상관 하위 쿼리 개념과 작동 원리 </li>
- 함수가 포함된 상관 하위 쿼리 구현 방안 </li>
- 상관 관계를 이용한 데이터 업데이트 방법 </li>
- 스냅샷 기반 복구 개념 설명 </li>
- 플래시백 복구 메커니즘 이해하기 </li>
- 모든 조건 유형에 적용 가능한 방법 정리 </li>
- ANY와 SOME 연산자 활용법 차이점 비교 </li>
- INSERT ALL 구문 사용 시기와 예시 </li>
- MERGE 명령어 활용법 설명 </li>
샘플 데이터 집합 소개
- ORDER 테이블 설명 </li>
- FILM 테이블의 구조 및 내용 </li>
- EMPLOYEE 테이블 특성 분석 </li>
- ORDER 관련 데이터 집합 개요 </li>
- FILM 데이터 관련 자료 소개 </li>
유틸리티 활용법
- 컴퓨터 프로그램에서의 유틸리티 개념 설명 </li>
- 데이터 내보내기 전용 유틸리티 사용법 </li>
- 다양한 파라미터 활용 방안 </li>
- 파라미터 파일 구조 및 사용 방법 </li>
- 데이터 가져오기 전용 유틸리티 소개 </li>
- 해당 유틸리티의 파라미터 설정법 </li>
- 유용한 인수 값을 포함하는 파라미터 파일 예시 </li>
- 데이터 추출 과정 시연하기 </li>
- 배치 처리 시스템 운영 방법 </li>
- SQL*Loader 유틸리티의 특징 및 기능 </li>
- 실제 상황에서 해당 유틸리티 작동 시연 </li>
- 데이터 보충 추가 입력 절차 설명 </li>
요건
본 강좌는 기본적인 SQL 지식을 갖춘 분들은 물론, 처음으로 ORACLE을 사용해 보는 초보자들에게도 적합합니다.
컴퓨터 시스템과 상호작용한 경험이 있으면 도움이 되지만 반드시 필요한 조건은 아닙니다.
회원 평가 (7)
그렉은 매우 인내심이 있었고 도움이 되었습니다
Chris Havel - Encyclopaedia Britannica
코스 - ORACLE SQL Fundamentals
기계 번역됨
이론이 매우 잘 설명되었습니다
Sven - LGT Financial Services AG
코스 - ORACLE SQL Fundamentals
기계 번역됨
우리가 사용한 분할 화면 데이터베이스 포털을 좋아했고, 현재 과정에서 어디에 있는지 볼 수 있어 연습 문제를 다시 해볼 수 있었습니다. 강사님은 교육적이면서도 격려해 주셔서 매우 좋았습니다. 또한 제 시간대에 맞춰 훈련이 이루어졌음에도 불구하고, 저의 트레이너가 7시간 앞서 있는 곳에 있다는 점을 고마워합니다.
Olivia Button - Encyclopaedia Britannica
코스 - ORACLE SQL Fundamentals
기계 번역됨
매우 유익했습니다
Metuatini (aka) Metua - Ministry of Justice
코스 - ORACLE SQL Fundamentals
기계 번역됨
- SQL과 다양한 유형의 데이터베이스에 대해 학습했습니다. - 저자 테이블을 만들고, 그 다음으로 책 테이블을 생성한 후, 이 정보를 연결하여 SQL 쿼리를 실행했습니다. - 특정 SQL 쿼리를 적용할 수 있는 다양한 시나리오가 재미있었습니다. '조인'에 대해 배우는 것뿐만 아니라 특정 직원들의 평균 급여를 계산하고, 다양한 SQL 쿼리를 사용하여 특정 정보를 찾는 것이 즐거웠습니다. - 훈련 환경은 사용자 친화적이었고, 데스크톱에서 문제가 발생할 경우 Jose가 원격으로 접속하여 문제를 확인하고 해결할 수 있었습니다.
Frank - Ministry of Justice
코스 - ORACLE SQL Fundamentals
기계 번역됨
그가 이전 주제를 참조하면서 주제를 설명하고 그 중요한 응용 사례들을 소개하는 방식입니다.
Ferdinand - National Grid Corporation of the Philippines
코스 - ORACLE SQL Fundamentals
기계 번역됨
루카는 유머감각이 있는 훌륭하고 인내심 많은 선생님입니다. 그의 부담 없는 스타일 덕분에 '칠판 앞으로 불려가는' 스트레스로운 경험도 더 편안하게 느껴졌습니다. 또한 한 학생이 다른 학생을 설명하거나 안내하는 것은 매우 좋은 아이디어였습니다. 루카가 공유해준 'KISS 메서드' 모토를 SQL 연습뿐만 아니라 개인적, 직업적인 삶에서도 사용할 것입니다. 저는 일을 복잡하게 만드는 경향이 있기 때문입니다. 루카는 우리가 배워야 할 많은 내용을 고려하면서도 적절한 속도를 유지해주었습니다.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
코스 - ORACLE SQL Fundamentals
기계 번역됨