Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

ODBC 4.0

ODBC là một API truy cập dữ liệu cho phép ứng dụng được viết mà không cần phải chỉ định hoặc biết hệ thống cơ sở dữ liệu mà nó sẽ sử dụng khi chạy, nói cách khác, ODBC cách ly ứng dụng khỏi các chi tiết cụ thể của việc truy cập cơ sở dữ liệu.

Lịch sử phát hành của ODBC là:

Phiên bản Đã phát hành Mô tả
1.0 1993 Phiên bản đầu tiên của ODBC. Chỉ một số ứng dụng và trình điều khiển ODBC 1.0 vẫn tồn tại (trên Windows) và không có ứng dụng và trình điều khiển nào mà chúng tôi biết trên Linux.
2.0 1994 Tổ chức lại nhỏ API (ví dụ:SQLBindParameter mới thay thế SQLSetParam ) thay đổi tuân thủ cốt lõi, mức 1 và 2, kiểu dữ liệu mới.

Vẫn còn một số ứng dụng và trình điều khiển ODBC 2.0 xung quanh. Trên Linux, hầu hết các trình điều khiển ODBC là ODBC 3 và một số ít vẫn là ODBC 2.0 thường chuyển sang 3.

Ngoài ra còn có ODBC 2.5.

3.0 1995 ODBC 3.0 đã giới thiệu một số lượng lớn các API mới và các bộ xử lý bộ mô tả ODBC. Hầu hết các trình điều khiển ODBC trên Linux hiện là ODBC 3.x và nhiều ứng dụng cũng là 3.x.
3,5x 1997 Giới thiệu Unicode.
3,8 lần 2009 Nhóm kết nối nhận biết trình điều khiển, cho phép trình điều khiển ODBC ước tính tốt hơn chi phí sử dụng lại kết nối từ nhóm dựa trên cài đặt kết nối của người dùng.

Hoạt động kết nối không đồng bộ, cho phép các ứng dụng điền nhiều kết nối trong nhóm tại thời điểm khởi động để các yêu cầu kết nối tiếp theo có thể được phục vụ hiệu quả hơn.

Các kiểu dữ liệu C dành riêng cho trình điều khiển, rất hữu ích để hỗ trợ các kiểu dữ liệu DBMS mới mà các kiểu C hiện có không đại diện chính xác. Trước phiên bản 3.8, trình điều khiển ODBC phải sử dụng kiểu chung như SQL_C_BINARY để hoạt động với các kiểu DBMS cụ thể, sau đó ứng dụng sẽ cần phải cấu trúc lại.

Các tham số đầu ra được truyền trực tuyến, cho phép ứng dụng gọi SQLGetData với bộ đệm nhỏ nhiều lần để truy xuất giá trị tham số lớn, giảm dung lượng bộ nhớ của ứng dụng. (Chúng tôi cung cấp một ví dụ cụ thể về SQL Server cho các tham số đầu ra được phát trực tuyến trong phần mẫu C của chúng tôi.)

Microsoft gần đây đã thông báo rằng họ đang làm việc trên ODBC 4.0, bản cập nhật quan trọng đầu tiên cho đặc tả ODBC kể từ năm 1997. ODBC 4.0 nhằm giải quyết các yêu cầu của các kho dữ liệu hiện đại. Ví dụ:dữ liệu có cấu trúc phân cấp hoặc nguồn dữ liệu sử dụng xác thực web để kiểm soát quyền truy cập vào nó.

Các tính năng mới chính mà ODBC 4.0 bao gồm:

Tính năng Mô tả
Trình điều khiển riêng Trình điều khiển ODBC chỉ hiển thị cho một ứng dụng cụ thể. Trình điều khiển riêng không được hiển thị trong ứng dụng quản trị viên nguồn dữ liệu ODBC trên toàn hệ thống.
Tiện ích mở rộng ngôn ngữ thông qua Điều khoản thoát SQL bổ sung Các mệnh đề thoát ODBC cung cấp một cách trung lập về DBMS để các ứng dụng sử dụng các cấu trúc không phải là một phần của SQL-92. Ví dụ, các phép nối bên ngoài, thực thi hàm, các ký tự datetime, v.v. ODBC 4.o cung cấp trình tự thoát mới để bao gồm các cấu trúc SQL bổ sung như mệnh đề giới hạn cũng như các phần mở rộng khác cho SQL, chẳng hạn như chọn các giá trị được chèn, cập nhật hoặc xóa.
Dữ liệu bán cấu trúc:Các bảng có lược đồ có thể không được xác định hoặc có thể thay đổi trên cơ sở từng hàng Một lược đồ có thể được suy ra từ một nguồn không có giản đồ như tài liệu JSON, XML hoặc CSV, để hiển thị chế độ xem quan hệ tiêu chuẩn của dữ liệu.
Dữ liệu phân cấp:Dữ liệu có cấu trúc lồng nhau (trường có cấu trúc, danh sách) Các ứng dụng yêu cầu ODBC 4.x có thể thấy sự trình bày trung thực hơn về dữ liệu có cấu trúc phân cấp chứa các giá trị hàng, tập hợp và dữ liệu không định kiểu.
Xác thực web API ODBC SQLDriverConnect đã được thay đổi để tương thích với các yêu cầu của cơ chế xác thực web như OAuth . Ví dụ:có thể sử dụng SQLDriverConnect để ban đầu cung cấp mã thông báo truy cập có thời gian tồn tại giới hạn và sau đó kéo dài thời lượng của phiên bằng mã thông báo làm mới.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL, tạo bảng

  2. Đang theo dõi CLR_MANUAL_EVENT ở mức cao

  3. Cắt bớt chất béo trong nhật ký giao dịch

  4. 7 công cụ sơ đồ hóa cơ sở dữ liệu miễn phí cho các thư mục dữ liệu bận rộn

  5. Tạo dữ liệu tổng hợp