CUBRID SQL

이 장에서는 CUBRID에서 사용되는 데이터 타입, 함수와 연산자, 데이터 조회나 테이블 조작 등의 SQL 구문에 대해 설명한다. 인덱스나 트리거, 분할, 시리얼 및 사용자 정보 변경 등의 작업을 위한 SQL 구문도 찾아볼 수 있다.

주요 내용은 다음과 같다.

  • 작성 규칙

    • 식별자: 테이블, 인덱스, 칼럼의 이름으로 허용되는 문자열인 식별자 작성 방법을 설명한다.

    • 예약어: 질의문을 구성하기 위한 문법적인 용도로 사용하는 예약어들을 나열한다. 예약어를 식별자로 사용하려면 식별자를 겹따옴표(“), 백틱(`) 혹은 대괄호([])로 반드시 감싸야 한다.

    • 주석

    • 리터럴: 상수 값 작성 방법을 설명한다.

  • 데이터 타입: 데이터를 저장하는 형태인 데이터 타입에 대해 설명한다.

  • 데이터 정의문: 테이블, 인덱스, 뷰, 시리얼을 생성, 변경, 삭제하는 방법을 설명한다.

  • 연산자와 함수: 질의문에서 사용되는 연산자와 함수에 대해 설명한다.

  • 데이터 조작문: SELECT, INSERT, UPDATE, DELETE 구문에 대해 설명한다.

  • 질의 최적화: 인덱스와 힌트, 인덱스 힌트 구문을 이용한 질의 최적화에 대해 설명한다.

  • 분할: 하나의 테이블을 여러 독립적인 논리적 단위로 분할하는 방법을 설명한다.

  • 트리거(trigger): 특정 질의 수행 시 특정 기능이 같이 수행되도록 하는 트리거의 생성, 변경, 삭제 방법을 설명한다.

  • Java 저장 함수/프로시저: Java 메서드를 별도로 생성하여 질의문 내에서 호출할 수 있는 방법을 설명한다.

  • 메서드(method): CUBRID 데이터베이스 시스템의 내장 함수인 메서드에 대해 설명한다.

  • 클래스 상속: 부모와 자식 테이블(클래스) 사이에 속성을 상속하는 방법을 설명한다.

  • 데이터베이스 관리: 사용자 관리, SET, SHOW 문에 대해 설명한다.

  • 사용자 스키마: 사용자와 함께 생성되는 데이터베이스의 논리적인 객체 모음을 설명한다.

  • 시스템 카탈로그: CUBRID 데이터베이스의 내부 정보인 시스템 카탈로그에 대해 설명한다.