내보내기(0) 인쇄
모두 확장

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

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

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

저장소 엔진

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

  • 데이터베이스가 저장되는 파일 및 파일의 공간 사용을 관리합니다.

  • 데이터 저장에 사용되는 물리적 페이지를 작성하고 읽습니다.

  • 데이터 버퍼 및 물리적 파일에 대한 모든 I/O를 관리합니다.

  • 트랜잭션을 관리하고 잠금을 사용하여 데이터베이스의 행과 스키마에 대한 사용자의 동시 액세스를 제어합니다.

  • 트랜잭션의 ACID(원자성, 일관성, 격리성 및 내구성)를 보장합니다.

  • 인덱스 구조를 생성 및 유지 관리합니다.

  • 참조 무결성을 지원합니다.

  • 암호화 및 암호로 보호된 데이터베이스를 지원합니다.

쿼리 프로세서

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

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

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

  • 데이터 조작 언어(DML) 문

  • ORDER BY와 함께 사용되는 조인 및 조건자

  • GROUP BY 및 DISTINCT 절

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

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

참고 참고

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

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft