데이터베이스 엔진 개요(SQL Server Compact Edition)

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition) 데이터베이스 엔진 에서는 데이터의 저장, 처리 및 보안 설정을 위한 핵심 기술입니다. SQL Server Compact Edition 데이터베이스 엔진 을 사용하여 지원되는 장치에서 SQL Server Compact Edition 데이터베이스를 생성, 액세스 및 수정할 수 있습니다. 데이터베이스 엔진 에서는 액세스 제어 및 신속한 트랜잭션 처리를 제공하므로 기업 내 데이터 사용 응용 프로그램에 대한 요구 사항을 충족할 수 있습니다. 데이터베이스 엔진 에서는 지원되는 장치에서 설치되고 실행됩니다.

데이터베이스 엔진의 구성 요소

SQL Server Compact Edition 데이터베이스 엔진 의 구성 요소는 저장소 엔진과 쿼리 프로세서입니다.

저장소 엔진

SQL Server Compact Edition 저장소 엔진은 다음을 수행합니다.

  • 데이터베이스가 저장되는 파일 및 파일의 공간 사용을 관리합니다.
  • 데이터 저장에 사용되는 물리적 페이지를 작성하고 읽습니다.
  • 데이터 버퍼 및 물리적 파일에 대한 모든 I/O를 관리합니다.
  • 트랜잭션을 관리하고 잠금을 사용하여 데이터베이스의 행과 스키마에 대한 사용자의 동시 액세스를 제어합니다.
  • 트랜잭션의 ACID(원자성, 일관성, 격리성 및 내구성)를 보장합니다.
  • 인덱스 구조를 생성 및 유지 관리합니다.
  • 참조 무결성을 지원합니다.
  • 암호화 및 암호로 보호된 데이터베이스를 지원합니다.

쿼리 프로세서

SQL Server Compact Edition 쿼리 프로세서는 SQL 식, 쿼리 및 명령을 구문 분석하고 컴파일, 최적화 및 실행합니다.

SQL Server Compact Edition 에서 사용되는 SQL 문법은 Microsoft SQL Server 2005 에서 지원하는 Transact-SQL 문법 중 일부입니다. 구문 분석 중에는 쿼리 구문의 유효성을 검사하고 구문 분석된 쿼리를 나타내는 데이터 구조를 구축합니다. 그런 다음 쿼리 프로세서에서 쿼리를 컴파일하고 최적화합니다. 쿼리 프로세서는 쿼리 최적화 중에 쿼리에 대한 실행 계획을 만듭니다.

SQL Server Compact Edition 쿼리 최적화 프로그램은 쿼리를 처리할 때 다음을 포함하여 사용 가능한 모든 인덱스를 고려합니다.

  • 데이터 조작 언어(DML) 문
  • ORDER BY와 함께 사용되는 조인 및 조건자
  • GROUP BY 및 DISTINCT 절

그런 다음 쿼리 프로세서는 SQL 명령을 실행하고 쿼리 결과를 반환합니다.

SQL Server Compact Edition 쿼리 프로세서는 인덱스의 값 배포에 대한 통계 정보를 자동으로 만듭니다. 쿼리 프로세서는 이 정보를 사용하여 쿼리 평가에 가장 적합한 전략을 결정합니다. 쿼리 프로세서는 통계를 사용하여 효율적인 처리에 가장 적합한 인덱스를 선택합니다.

[!참고] 선택한 모든 인덱스는 인덱스 참고를 사용하여 재정의할 수 있습니다. 강제 조인 정렬도 지원합니다.

참고 항목

개념

트랜잭션(SQL Server Compact Edition)
잠금(SQL Server Compact Edition)

관련 자료

데이터베이스 쿼리(SQL Server Compact Edition)

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기