액세스 데이터베이스 엔진

Access Database Engine
액세스 데이터베이스 엔진
기타 이름
  • ACE 데이터베이스 엔진
  • Office Access Connectivity Engine(ACE)
  • Microsoft JET 엔진
  • Microsoft Jet 데이터베이스 엔진
  • 제트 레드
  • JET(Joint Engine Technology)
개발자마이크로소프트
초기 릴리즈1992년; 30년 전(1992년)
안정된 릴리스
ACE 16
운영 체제Microsoft Windows
유형데이터베이스 엔진
웹 사이트office.microsoft.com/en-us/access/ Edit this on Wikidata

Access Database Engine(Office Access Connectivity Engine(ACE; Office Access Connectivity Engine) 및 이전 Microsoft JET Engine 또는 단순 Jet)은 여러 Microsoft 제품이 구축된 데이터베이스 엔진입니다.Jet의 첫 번째 버전은 데이터베이스 조작에 사용할 수 있는 세 의 모듈로 구성된 1992년에 개발되었습니다.

JET은 Joint Engine Technology의 약자입니다.Microsoft Access 및 Visual Basic은 기본 데이터베이스 엔진으로 Jet을 사용하거나 사용하고 있습니다.그러나 처음에는 Microsoft Desktop Engine(MSDE)으로, 나중에는 SQL Server Express로 대체되었습니다.대규모 데이터베이스 요구에 따라 Jet 데이터베이스를 Microsoft의 주력 SQL Server 데이터베이스 제품으로 업그레이드(또는 Microsoft 용어로는 "업사이즈")할 수 있습니다.

압축 및 암호화를 활성화한 50억 개의 레코드 MS Jet(Red) 데이터베이스에는 약 1TB의 디스크 스토리지[citation needed] 공간이 필요합니다.일반적으로 수백 개의 *.mdb 파일로 구성됩니다.

아키텍처

Jet은 Relational Database Management System(RDBMS; 릴레이셔널 데이터베이스 관리 시스템)의 일부로서 릴레이셔널 데이터베이스를 조작할 수 있습니다.다른 소프트웨어가 Microsoft 데이터베이스에 액세스하는 데 사용할 수 있는 단일 인터페이스를 제공하며 보안, 참조 무결성, 트랜잭션 처리, 인덱싱, 기록 및 페이지 잠금 및 데이터 복제를 지원합니다.이후 버전에서는 엔진이 확장되어 SQL 쿼리를 실행하고 문자 데이터를 Unicode 형식으로 저장하며 데이터베이스 뷰를 생성하고 Microsoft SQL Server를 사용한 양방향 복제를 가능하게 되었습니다.

제트 DLL

Jet에는 3개의 모듈이 있습니다.하나는 Native Jet ISAM Driver입니다.Dynamic Link Library(DLL; 다이내믹링크 라이브러리)는 (랜덤액세스) 파일시스템 API를 사용하여 Microsoft Access 데이터베이스 파일(MDB)을 직접 조작할 수 있습니다.또 다른 모듈에는 ISAM 드라이버, 즉 다양한 인덱스 시퀀셜 액세스 방식 ISAM 데이터베이스(Jet 버전에 따라 xBase, Paradox, BtrieveFoxPro 등)에 액세스할 수 있는 DLL이 포함되어 있습니다.마지막 모듈은 DAO(Data Access Objects) DLL입니다.DAO는 프로그래머가 임의의 프로그래밍 언어를 사용하여 JET 데이터베이스에 액세스할 수 있는 API를 제공합니다.

잠금

Jet을 사용하면 여러 사용자가 동시에 데이터베이스에 액세스할 수 있습니다.여러 사용자가 데이터베이스의 동일한 레코드 또는 페이지를 편집하려고 할 때 데이터가 손상되거나 무효화되는 것을 방지하기 위해 Jet은 잠금 정책을 사용합니다.사용자가 잠금을 적용한 데이터베이스 레코드(즉, 데이터베이스 내의 항목)만 변경할 수 있습니다.이것에 의해, 잠금이 해제될 때까지 레코드에 배타적으로 액세스 할 수 있습니다.버전 4 이전의 Jet 버전에서는 페이지 잠금 모델이 사용되고 Jet 4에서는 레코드 잠금 모델이 사용됩니다.Microsoft 데이터베이스는 고정 길이(Jet 4, Jet 4 앞 2kB, Jet 4 앞 4kB) 데이터 구조인 데이터 "페이지"로 구성됩니다.데이터는 1페이지 미만 또는 여러 페이지를 차지할 수 있는 가변 길이의 "레코드"에 저장됩니다.페이지 잠금 모델은 개별 레코드가 아닌 페이지를 잠그는 방식으로 작동합니다.이는 사용자가 하나의 레코드를 잠글 때 동일한 페이지 상의 다른 모든 레코드가 부수적으로 잠기는 것을 의미합니다.그 결과, 액세스 하고 있는 유저가 없는 경우나, 다른 유저는, 콜라테 잠긴 레코드에 액세스 할 수 없습니다.Jet 4에서는 레코드 잠금 모델이 부수 잠금을 제거하여 사용하지 않는 모든 레코드를 사용할 수 있습니다.

Microsoft가 잠금에 사용하는 메커니즘은 비관적인 잠금과 낙관적인 잠금 두 가지가 있습니다.비관적 잠금의 경우 잠금이 요청되면 레코드 또는 페이지가 즉시 잠기는 반면, 낙관적 잠금의 경우 편집한 레코드가 저장될 때까지 잠금이 지연됩니다.레코드는 짧은 시간 동안만 잠겨 있기 때문에 최적의 잠금으로 인해 충돌이 발생할 가능성이 낮습니다.그러나 낙관적인 잠금 기능을 사용하면 다른 사용자가 먼저 레코드를 잠글 수 있기 때문에 업데이트가 성공할지 확신할 수 없습니다.비관적인 잠금 기능을 사용하면 잠금이 확보되면 업데이트 성공이 보장됩니다.다른 사용자는 잠금을 해제할 때까지 기다렸다가 변경해야 합니다.잠금 충돌은 사용자가 대기해야 하거나 요청이 실패하는 경우(통상은 타임아웃 후) 비관적인 잠금이 더 일반적입니다.

트랜잭션 처리

Jet은 이 기능을 가진 데이터베이스 시스템에 대해 트랜잭션 처리를 지원합니다.(ODBC 시스템은 1레벨 트랜잭션 처리를 지원하지만 패러독스와 같은 일부 ISAM 시스템은 트랜잭션 처리를 지원하지 않습니다.)트랜잭션은 함께 수행해야 하는 일련의 데이터베이스 작업입니다.이 작업을 원자성이라고 하며 데이터베이스 관리 시스템의 주요 트랜잭션 처리 기능으로 간주되는 ACID(원자성, 일관성, 격리 및 내구성)의 1개입니다.트랜잭션 처리가 작동하려면(Jet 3.0까지), 프로그래머는 트랜잭션을 수동으로 시작하고 트랜잭션에서 수행되어야 하는 작업을 수행한 다음 트랜잭션을 커밋(저장)해야 했습니다.트랜잭션이 커밋될 때까지 변경은 메모리에서만 이루어지며 실제로 [1]디스크에 기록되지는 않습니다.트랜잭션은 독립적인 데이터베이스 업데이트보다 많은 이점이 있습니다.주요 장점 중 하나는 트랜잭션 도중 문제가 발생할 경우 트랜잭션을 포기할 수 있다는 것입니다.이를 트랜잭션 롤백 또는 단순히 롤백이라고 하며, 데이터베이스 레코드 상태를 트랜잭션이 시작되기 전의 상태로 정확하게 복원합니다.또한 트랜잭션을 통해 Atomic에 필요한 일련의 업데이트 도중 시스템 장애가 발생한 경우에도 데이터베이스 상태를 일관되게 유지할 수 있습니다.일부 업데이트만 데이터베이스에 기록될 가능성은 없습니다.모두 성공하거나 데이터베이스 시스템 재시작 시 변경 내용이 파기됩니다.ODBC의 메모리 내 정책을 사용하면 트랜잭션으로 레코드에 대한 많은 업데이트가 메모리 내에서 이루어지며 마지막에 고가의 디스크 쓰기 하나만 발생합니다.

암묵적인 트랜잭션은 Jet 3.0에서 지원되었습니다.마지막 트랜잭션이 데이터베이스에 커밋된 후 자동으로 시작되는 트랜잭션입니다.SQL DML 이 발행될 때 Jet에서 암묵적인 트랜잭션이 발생했습니다.다만, 32비트 Windows(Windows 95, Windows 98)에서는 퍼포먼스에 악영향이 있는 것을 알 수 있었기 때문에, Jet 3.5에서는 Microsoft가 SQL DML 스테이트먼트를 실행했을 때에 암묵적인 트랜잭션을 삭제했습니다.

데이터 무결성

Jet은 엔티티 무결성 및 참조 무결성을 적용합니다.기본적으로 Jet은 참조 무결성을 위반하는 레코드에 대한 변경을 방지하지만 Jet 데이터베이스는 대신 전파 제약 조건(업데이트 캐스케이딩 및 단계적 삭제)을 사용하여 참조 무결성을 유지할 수 있습니다.

또한 Jet은 "비즈니스 규칙"("제약"이라고도 함) 또는 테이블 또는 열에 배치할 데이터를 적용하기 위한 모든 열에 적용되는 규칙을 지원합니다.예를 들어 현재 날짜보다 이전 날짜의 date_logged 열에 날짜를 입력할 수 없도록 하는 규칙을 적용하거나 사용자가 숫자 전용 필드에 양의 값을 입력하도록 강제하는 규칙을 적용할 수 있습니다.

보안.

Jet 데이터베이스에 대한 액세스는 사용자 수준에서 수행됩니다.사용자 정보는 별도의 시스템 데이터베이스에 보관되며 시스템 내의 각 오브젝트(테이블 또는 쿼리 등)에 대한 액세스가 제어됩니다.Microsoft는 Jet 4에서 데이터베이스 관리자가 CREATE, ADD, ALTER, DROP USER 및 DROP GROUP GROUP 명령을 사용하여 보안을 설정할 수 있는 기능을 구현했습니다.이러한 명령어는 ANSI SQL 92 표준의 서브셋이며 GRANT/[1]REVOKE 명령에도 적용됩니다.Jet 2가 출시되었을 때 보안도 DAO를 통해 프로그래밍 방식으로 설정할 수 있었다.

쿼리

쿼리는 Jet이 데이터베이스에서 데이터를 검색하는 데 사용하는 메커니즘입니다.Microsoft QBE(Query By Example), Microsoft Access SQL Window 또는 Access Basic의 Data Access Objects(DAO) 언어를 통해 정의할 수 있습니다.그런 다음 SQL SELECT 문으로 변환됩니다.그런 다음 쿼리를 컴파일합니다.이 작업에는 쿼리를 구문 분석(구문 검사 및 데이터베이스 테이블에서 쿼리할 컬럼 결정)한 후 내부 Jet 쿼리 개체 형식으로 변환됩니다.이 형식은 토큰화되어 트리 같은 구조로 구성됩니다.Jet 3.0 이후에는 Microsoft Rushmore 쿼리 최적화 기술을 사용하여 최적화됩니다.그런 다음 조회가 실행되고 결과가 데이터를 요청한 응용 프로그램 또는 사용자에게 다시 전달됩니다.

Jet은 쿼리에 대해 검색된 데이터를 다이너셋으로 전달합니다.이것은 데이터베이스에 동적으로 링크되는 데이터 세트입니다.쿼리 결과를 사용자가 직접 업데이트할 수 없는 임시 테이블에 저장하는 대신, dynaset는 사용자가 dynaset에 포함된 데이터를 보고 업데이트할 수 있도록 합니다.따라서 대학 강사는 과제에서 차별점을 받은 모든 학생에게 질의하고 해당 학생의 기록에서 오류를 발견하면 다이너셋의 데이터만 업데이트하면 됩니다.이 경우 쿼리 리소스를 저장한 후 특정 업데이트 쿼리를 전송할 필요 없이 학생의 데이터베이스 레코드가 자동으로 업데이트됩니다.임시 테이블 내의 lts.

역사

제트 버전 제트 엔진 DLL 파일 이름 지원되는 데이터베이스 버전
1.0 ? ? 1.0
1.1 1.10.0001 MSAJT110.DLL
  • 1.0
  • 1.1
2.0 2.00.0000 MSAJT200.DLL
  • 1.0
  • 1.1
  • 2.0
2.5 2.50.1606 MSAJT200.DLL
  • 1.0
  • 1.1
  • 2.0
3.0 3.0.0.2118 MSJT3032.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.0
3.5 3.51.3328.0 MSJET35.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.X
4.0 SP8 4.0.8015.0 MSJET40.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.X
  • 4.0
ACE 12 12.0.xxxxx.xxxxxxxxxx ACECOREDLL
  • 1.0
  • 1.1
  • 2.0
  • 3.X
  • 4.0
  • ACE
ACE 14 14.0.xxxxx.xxxxxxxxxx ACECOREDLL
  • 3.X
  • 4.0
  • ACE
ACE 15 15.0.xxxxx.xxxxxxxxxx ACECOREDLL
  • 4.0
  • ACE
ACE 16 16.0.xxxxx.xxxxxxxxxx ACECOREDLL
  • 4.0
  • ACE
응용 프로그램/버전 제트 버전
Microsoft Access 1.0 1.0
Microsoft Access 1.1 1.1
Microsoft Access 2.0 2.0
Microsoft Access 2.0 서비스 팩 2.5
3.0
3.5
Microsoft Access 2000 4.0 SP1
Microsoft Access 2002 [2]
Microsoft Access 2003 [3]
Microsoft Access 2007 ACE 12
Microsoft Access 2010 ACE 14
Microsoft Access 2013 ACE 15
Microsoft Access 2016 ACE 16
Visual Basic 3.0 1.1
Visual Basic 호환성 계층 2.0
Visual Basic 4.0 16비트 2.5
Visual Basic 4.0 32비트 3.0
Visual Basic 5.0 3.5
비주얼 C++ 4.X 3.0
Visual C++ 3.5
3.0
인터넷 인포메이션 서버 3.0 3.5
SQL Server 7.0 4.0
재배포 가능한 설치 프로그램
Jet 3.51 웹 다운로드 3.5+
MDAC 2.1 4.0 SP1
MDAC 2.5 4.0 SP3에서 SP6+
제트 4.0 4.0 SP3에서 SP8까지
2007년 오피스 시스템 드라이버 ACE 12
Microsoft Access Database Engine 2010 ACE 14
Microsoft Access Database Engine 2016 ACE 16
운영 체제
Windows Me 4.0 SP3
윈도 2000 4.0 SP3
윈도 XP 4.0 SP5 이상
Windows Server 2003 4.0 SP6 이상
윈도 비스타 4.0 SP8 이상
Windows Server 2008 4.0 SP8 이상
윈도 7 4.0 SP8 이상

Jet은 원래 1992년에 마이크로소프트 내부 데이터베이스 제품 개발 프로젝트(코드명 Cirrus)에서 나온 기반 데이터 액세스 기술로 시작되었습니다.Cirrus는 Visual Basic 코드 프리 릴리즈 버전에서 개발되었으며 Microsoft Access 데이터베이스 엔진으로 사용되었습니다.그 당시 마이크로소프트에서 일했던 토니 굿휴는 말한다.

"그 단계까지는 Jet이 구성 요소 팀이라기보다는 Access의 DB 엔진 모듈에서 작업하도록 할당된 팀의 이름이었다고 말하는 것이 정확할 것입니다.VB(Visual Basic) 3.0의 경우 기본적으로 Access에서 분리하여 VB에 이식해야 했습니다.그렇기 때문에 VB 3.0에서는 Jet/ODBC의 모든 문제가 발생하고 있습니다."

액세스 ODBC 개발자가 Jet 코드의 일부를 사용하여 ODBC 드라이버를 생성했기 때문에 액세스 2.0이 출시되었을 때 Jet의 컴포넌트화가 강화되었습니다.Visual Basic 3.0 사용자가 Access 2.0에서 [4]발급된 업데이트된 Jet을 사용할 수 있도록 개조가 제공되었습니다.

Jet 2.0은 Microsoft의 Access 데이터베이스와 같은 애플리케이션 소프트웨어에 의해 사용되는 여러 DLL(Dynamic Linked Library)로 출시되었습니다.Windows 의 DLL 는, 복수의 애플리케이션이 사용하는 코드를 공통의 라이브러리에 보관 유지하는 것으로써, 복수의 애플리케이션에 의해서 사용할 수 있는 공통 코드의 「라이브러리」입니다.이러한 코드는, 각 애플리케이션이 개별적으로 코드 유지보수를 사용할 수 있어 애플리케이션의 기능이 향상해, 개발 수고를 덜 수 있습니다.Jet 2.0은 3개의 DLL(Jet DLL, Data Access Objects(DAO; 데이터 액세스 오브젝트) DLL 및 여러 외부 ISAM DLL)로 구성되어 있습니다.Jet DLL은 액세스 중인 데이터베이스의 종류와 요청된 데이터베이스의 수행 방법을 결정합니다.데이터 소스가 MDB 파일(Microsoft Access 형식)인 경우 데이터를 직접 읽고 파일에 씁니다.데이터 소스가 외부일 경우 올바른 ODBC 드라이버를 호출하여 요청을 수행합니다.DAO DLL은 프로그래머가 Jet 엔진과 인터페이스하기 위해 사용할 수 있는 구성 요소이며 주로 Visual Basic 및 Access Basic 프로그래머에 의해 사용되었습니다.ISAM DLL은 Jet이 3개의 ISAM 기반 데이터베이스(xBase, Paradox 및 Btrieve)[2]에 액세스할 수 있도록 하는 모듈 세트입니다.Jet 2.0이 Jet 2.1로 대체되었습니다.Jet 2.1은 데이터베이스 구조는 같지만 잠금 전략은 달라 Jet 2.0과 호환되지 않습니다.

Jet 3.0에는 스토리지 크기를 줄인 새로운 인덱스 구조 및 중복되는 인덱스를 생성하는 데 소요되는 시간, 인덱스 페이지의 읽기 잠금 제거, 페이지 재사용을 위한 새로운 메커니즘, 데이터베이스를 압축하여 인덱스를 클러스터에 저장하는 새로운 압축 방법 등 많은 기능이 포함되어 있습니다.ed-index 형식, Jet의 미리 읽기 기능을 개선하기 위한 새로운 페이지 할당 메커니즘, 처리 속도를 높이는 향상된 삭제 작업, 멀티스레드(읽기, 쓰기, 캐시 유지보수를 수행하기 위해 3개의 스레드가 사용됨), 암묵적 트랜잭션(사용자가 수동으로 시작하고 트랜잭션을 커밋하도록 엔진에 지시할 필요가 없음)데이터베이스에 대한 새로운 정렬 엔진, 긴 값(메모나 바이너리 데이터 유형 등)이 별도의 테이블에 저장되고 동적 버퍼링(Jet의 캐시는 시작 시 동적으로 할당되며 제한이 없으며 First In, First Out(FIFO; 선입선출) 버퍼 교체 정책에서 가장 최근에 사용된(LRU) 버퍼 대체 폴리싱으로 변경됨)y)[5] 데이터베이스 리플리케이션에도 사용할 수 있습니다.Jet 3.0이 Jet 3.5로 대체되었습니다.Jet 3.5는 데이터베이스 구조는 같지만 잠금 전략은 달라 Jet 3.0과 호환되지 않습니다.

Jet 4.0은 수많은 추가 기능과 [1]향상된 기능을 갖추고 있습니다.

  • Unicode 문자 스토리지 지원 및 Windows 95 버전에서도 구현된 NT 정렬 방법
  • SQL Server(LongText 또는 Memo, Binary, LongBinary, Date/Time, Real, Float4, IEEESingle, Double, Byte 또는 Tinyint, Integer 또는 Short, LongInteger 또는 LongInteger 또는 LongInteger)와 같은 데이터 유형 변경
  • 메모 필드를 인덱싱할 수 있습니다.
  • 압축 가능한 데이터 유형
  • Jet을 ANSI SQL-92보다 가깝게 준수하도록 SQL 기능 강화
  • 세분화된 보안, 보기 지원, 절차 지원
  • 트랜잭션 호출 및 종료(커밋 또는 롤백)
  • 향상된 테이블 생성 및 수정
  • 참조 무결성 지원
  • 연결 제어(연결된 사용자는 연결된 상태로 유지되지만 연결이 끊어진 후에는 다시 연결할 수 없으며 새 연결을 만들 수 없습니다.이는 데이터베이스 관리자가 데이터베이스를 제어할 때 유용합니다.)
  • 관리자가 데이터베이스에 연결된 사용자를 결정할 수 있는 사용자 목록입니다.
  • 레코드 레벨 잠금(이전 버전은 페이지 잠금만 지원)
  • MS SQL Server를 사용한 양방향 복제.

Access 2000에서 Access 2010까지의 Microsoft Access 버전에는 Jet 데이터베이스를 "원래 데이터베이스와 동일한 테이블 구조, 데이터 및 많은 속성을 가진 SQL Server의 동등한 데이터베이스"로 "업사이징"할 수 있는 "업사이징 마법사"가 포함되어 있습니다.보고서, 쿼리, 매크로 및 보안은 이 도구로 처리되지 않았습니다. 즉, 애플리케이션이 이러한 Jet 기능에 [6]크게 의존하고 있는 경우 일부 수동 수정이 필요했을 수 있습니다.

Jet 4 데이터베이스 엔진의 스탠드아론 버전은 Microsoft Data Access Components(MDAC)의 컴포넌트이며 Windows 2000 이후의 [7]모든 Windows 버전에 포함되어 있습니다.Jet 데이터베이스 엔진은 32비트밖에 되지 않았으며 64비트 버전의 Windows에서는 기본적으로 실행되지 않았습니다.즉, 64비트 버전의 SQL Server와 같은 네이티브 64비트 애플리케이션은 64비트 [8]클라이언트의 프록시 역할을 하는 중간 32비트 소프트웨어(WoW64에서 실행됨)를 제외하고 ODBC, OLE DB 또는 기타 수단을 통해 MDB 파일에 저장된 데이터에 액세스할 수 없습니다.

버전 2007 이후 Access에는 Office 고유 버전의 Jet(처음에는 Office Access Connectivity Engine(ACE)이라고 불리고 있지만 현재는 Access Database Engine(ACE; 접근컨설턴트 및 MS-Access 전문 VBA 개발자는 이를 "ACE 데이터베이스 엔진"[citation needed]이라고 부르는 경우가 많습니다).이 엔진은 이전 버전의 Jet 엔진과 하위 호환성이 있으므로 이전 버전의 Access(.mdb) 파일을 읽고 쓸 수 있습니다.새로운 디폴트 파일 형식(.accdb)이 도입되어 멀티값 필드, 첨부 파일 데이터 유형 및 메모 필드의 이력 추적과 같은 복잡한 데이터 유형 등 Access가 몇 가지 개선되었습니다.또, 시큐러티의 변경과 암호화의 향상을 가져, Microsoft Windows SharePoint Services 3.0 및 Microsoft Office Outlook [9][10][11]2007과의 통합도 가능하게 되었습니다.

Microsoft Access 2010의 엔진은 Access 1.0,[12] Access 2.0, Lotus 1-2-3 및 Paradox 파일의 지원을 중단했습니다.64비트 버전의 Access 2010과 ACE 드라이버/프로바이더가 도입되었습니다.이 드라이버/프로바이더는 기본적으로 64비트 버전의 Jet을 제공합니다.드라이버는 Windows 운영 체제의 일부가 아니지만 재배포 가능한 드라이버로 [13]사용할 수 있습니다.

Microsoft Access 2013의 엔진은 Access 95, Access 97 및 xBase 파일의 지원을 중단했으며 [14]복제 지원도 중단했습니다.

Microsoft Access 2016 버전 1608에서는 xBase [15]파일의 지원이 복원되었으며 버전 1703에서는 대규모 데이터 [16]유형이 도입되었습니다.

데이터 액세스 테크놀로지의 관점에서는, Jet는 Microsoft [17]에 의해서 추천되지 않는 테크놀로지로 간주되고 있습니다만, Microsoft 는 Microsoft Access 의 일부로서 ACE 를 계속 서포트하고 있습니다.

호환성.

Microsoft 는, Microsoft Windows 전용의 JET 드라이버를 제공하고 있습니다.따라서 JET 데이터베이스에 대한 서드파티 소프트웨어 지원은 거의 Windows에서만 제공됩니다.다른 플랫폼, MDB Tools 및 Jackaccess라는 이름의 훨씬 확장된 Java 포트에서 JET 데이터베이스 작업을 가능하게 하는 오픈 소스 프로젝트가 있습니다.

「 」를 참조해 주세요.

참조

  1. ^ a b MS KB article 275561 (January 29, 2007). "Description of the new features that are included in Microsoft Jet 4.0". Microsoft. Retrieved June 19, 2008.
  2. ^ Access 2002 셋업 프로그램은 특정 버전의 Windows에서만 특정 수준으로 시스템 파일을 업데이트했습니다.
  3. ^ Access 2003은 데이터 저장 및 쿼리 처리를 운영 체제의 Jet 엔진 컴포넌트에 의존했습니다.
  4. ^ Goodhew, Tony (November 1996). "Jet Engine: History". Archived from the original on August 8, 2017. Retrieved March 28, 2020.
  5. ^ MS KB article 137039 (December 3, 2003). "New Features in Microsoft Jet Version 3.0". Microsoft. Retrieved June 19, 2008.
  6. ^ Microsoft, "Microsoft Access 2000 Data Engine Options", 백서.
  7. ^ MS KB article 239114 (May 29, 2008). "How to obtain the latest service pack for the Microsoft Jet 4.0 Database Engine". Microsoft. Retrieved January 2, 2010.
  8. ^ Gorm Braarvig. "Access database from SQL 2005/64". Retrieved June 18, 2007.
  9. ^ Jakšić, Aleksandar (August 2008). "Developing Access 2007 Solutions with Native C or C++". Microsoft Corporation. Retrieved August 26, 2008.
  10. ^ Andy Baron, Optimizing Microsoft Office Access Applications Linked to SQL Server, 2006년 11월
  11. ^ Microsoft, Access 2007 파일 형식새로운 기능 2009-12-27 Wayback Machine에서 아카이브되었습니다.
  12. ^ Microsoft, Access 2010의 단종된 기능변경된 기능.
  13. ^ Adam W. Saxton, Microsoft SQL Server Escalation Services (January 21, 2010). "How to get a x64 version of Jet?". Retrieved October 29, 2021.
  14. ^ Microsoft, Access 2013에서 단종된 기능변경된 기능.
  15. ^ Microsoft, 일반 수요에 의한 지원: dB액세스에서의 ASE 파일 지원
  16. ^ Microsoft, Access의 새로운 기능 2016
  17. ^ Shirolkar, Prash; Henry, Alyssa; Pepitone, Stephen; Bunch, Acey J. (January 2008). "Data Access Technologies Road Map". Microsoft Corporation. Retrieved June 19, 2008.

추가 정보