코스 개요

XQuery 소개

  • XQuery란 무엇인가?
  • 경로 표현식
  • FLWOR (for, let, where, order by, return)
  • 함수
  • 조인

XQuery 기본

  • XQuery 언어의 설계
  • XQuery의 컨텍스트
  • 쿼리 처리
  • XQuery 데이터 모델
  • 타입
  • 네임스페이스

표현식

  • 표현식의 종류
  • 키워드와 이름
  • 쿼리의 공백
  • 리터럴
  • 변수
  • 함수 호출
  • 주석
  • 평가 순서
  • 비교 표현식
  • "if-then-else" 표현식
  • "and/or" 표현식

경로

  • 경로 표현식
  • 프레디케이트
  • 동적 경로
  • 입력 문서
  • 컨텍스트

생성자

  • 입력 문서에서 요소와 속성을 포함
  • 직접 생성자
  • 계산 생성자

FLWOR를 사용하여 선택 및 조인

  • 경로 표현식으로 선택
  • FLWOR 표현식
  • 양적 표현식
  • 중복되지 않는 값 선택
  • 조인

정렬 및 그룹화

  • XQuery에서의 정렬
  • 그룹화
  • 값의 집계

함수

  • 내장 함수
  • 사용자 정의 함수

고급 쿼리

  • 수정된 입력 요소를 복사
  • 위치와 순서 번호 작업
  • 결과 결합
  • 중간 XML 문서 사용

XML 네임스페이스

  • XQuery와 네임스페이스
  • 네임스페이스 선언

타입

  • XQuery 타입 시스템
  • 내장 타입
  • 타입, 노드 및 원자 값
  • XQuery에서의 타입 검사
  • 자동 타입 변환
  • 시퀀스 타입
  • 생성자 및 캐스팅

프롤로그 및 모듈

  • 쿼리 구조: 프롤로그 및 본문
  • 여러 모듈에서 쿼리 조립
  • 변수 선언
  • 외부 함수 선언

스키마 사용

  • 스키마란 무엇인가?
  • 쿼리와 함께 스키마 사용
  • W3C XML 스키마: 개요
  • 범위 내 스키마 정의
  • 스키마 검증 및 타입 할당
  • 시퀀스 타입 및 스키마

정적 타입 지정

  • 정적 타입 지정이란 무엇인가?
  • 타입스위치 표현식
  • 트리트 표현식
  • 타입 선언
  • zero-or-one, one-or-more, 그리고 exactly-one 함수

쿼리 설계의 원칙

  • 쿼리 설계:
    • 명확성
    • 모듈화
    • 강인성
  • 오류 처리
  • 성능

숫자

  • 숫자 값 생성 및 비교
  • 산술 연산
  • 숫자에 대한 함수

문자열

  • xs:string 타입
  • 문자열 생성, 비교 및 조작
  • 부분 문자열, 길이
  • 문자열 연결 및 분할
  • 공백
  • 국제화

정규 표현식

  • 정규 표현식의 구조
  • 개별 문자 표현
  • 임의의 문자 표현
  • 문자 그룹 표현
  • 문자 클래스 표현식
  • 비낙관적 양화자
  • 앵커
  • 백참조
  • 플래그 사용
  • 대체 변수로 하위 표현식 사용

날짜 및 시간 타입

  • 날짜, 시간, 기간의 구성 요소 추출
  • 날짜, 시간, 기간에 대한 산술 연산자 사용
  • 날짜 구성 요소 타입

자격 이름

  • 자격 이름 작업
  • URI, ID

기타 XML 구성 요소

  • 문서
  • 텍스트 노드
  • 주석
  • PI (처리 지침)
  • XML 엔티티
  • CDATA

XQuery 관련 표준

  • XML 직렬화
  • XQueryX
  • XQuery 업데이트 기능
  • 전문 검색
  • XQJ - Java용 XQuery API

구현 특화 기능

  • XML 버전
  • 쿼리 컨텍스트 설정
  • 옵션 선언 및 확장 표현식
  • 직렬화 매개변수

XQuery vs. SQL

  • XML 데이터 vs. 관계형 데이터
  • SQL 구문 vs. XQuery 구문
  • SQL 및 XQuery

XQuery vs. XSLT

  • XQuery와 XPath
  • XQuery vs. XSLT

요건

XML의 기본 개념에 대한 기본적인 지식이 필요합니다. XML 관련 기술에 대한 고급 지식이 있으면 유용하지만 필수는 아닙니다.

 14 시간

참가자 수


참가자당 가격

회원 평가 (3)

예정된 코스

관련 카테고리