코스 개요

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)

예정된 코스

관련 카테고리